Установка Windows 7 SP1 зависает во время загрузки, когда CF-карта присутствует в устройстве чтения карт памяти sata

2332
nietras

Что касается темы, у меня неприятная проблема с Windows 7 и CF-картой в SATA-картридере, сначала некоторые детали.

Аппаратные характеристики:

Процедура:

  • Вставьте CF-карту в считыватель CF-карт
  • Вставьте 32-битный DVD Windows 7 SP1
  • Загрузка с DVD
  • После того, как DVD-диск Windows скопировал установочные файлы и появляется анимированный логотип Windows, он зависает / застревает (логотип все еще оживляет), когда это происходит, светодиод считывателя CF-карт выключается (включается при включении питания).
  • Если CF-карта удалена, когда Windows «зависает», процесс загрузки установки продолжится в обычном режиме.
  • CF-карту можно найти после загрузки Windows (например, с помощью HotSwap!).
  • Однако любая загрузка с вставленной CF-картой приведет к зависанию процесса загрузки. Это происходит, когда "classpnp.sys" регистрируется при загрузке с включенным bootlog (то есть без логотипа windows). Обратите внимание, это означает, что загрузка Windows зависает после загрузки classpnp.sys. Непосредственно перед тем, как должен появиться экран входа.

Что было опробовано без какого-либо решения:

  • Загрузка в безопасном режиме не помогает
  • Обновление BIOS
  • Оба режима IDE и AHCI SATA
  • Перемещение жесткого диска и / или устройства чтения карт CF на другие порты SATA
  • Перемещение считывателя CF-карт на PCI Express SATA-карту
  • Модуль поддержки клиентов = Авто
  • Модуль поддержки клиентов = Включен с использованием только «устаревшего opROM» в CSM (модуль поддержки клиентов) в BIOS Asus UEFI
  • Модуль поддержки клиентов = отключен
  • Изменение порта SATA с устройством считывания CF-карт на Hot Plug = Enabled
  • Тип защищенной загрузки = Другая ОС
  • Использование Windows 7 DVD без SP1
  • Попытка удаления CF-карты из порядка загрузки
  • Попытка отключения устаревшей поддержки USB

Любая помощь будет приветствоваться :)

ОБНОВЛЕНИЕ 1 : Кажется, что загрузка не висит навсегда, но на самом деле загружается через очень долгое время. Часы, насколько я могу судить. После загрузки большинство вещей работает, за исключением того, что CF-карта не отображается, а при запуске «Управление дисками» просто отображается «Подключение к службе виртуального диска ...» в течение примерно 10 минут, пока не отобразится CF-карта.

ОБНОВЛЕНИЕ 2 : Уточненное зависание происходит после загрузки classpnp.sys. Также попытался установить последнюю версию Intel Chipset Driver 9.3.0.1025. Без изменений.

ОБНОВЛЕНИЕ 3 : Попробовал кое-что по порядку загрузки в сочетании с включенным горячим подключением, но пока не повезло

ОБНОВЛЕНИЕ 4 : Обратите внимание, что эта проблема существует на 3 идентичных ПК с платой Asus P8C WS, но не существует, если используется другая материнская плата + ЦП, но в остальном точно такое же оборудование. Таким образом, все указывает на проблему с платой Asus P8C WS / чипсетом Intel C216.

ОБНОВЛЕНИЕ 5 : Независимо от того, что до тех пор, пока карта памяти Compact Flash вставляется в устройство чтения карт памяти во время загрузки, и никакое другое оборудование, кроме дисковода DVD (с которого загружается установка Windows 7), проблема сохраняется. Я также пробовал разные CF-карты.

ОБНОВЛЕНИЕ 6 : Я прочитал несколько мест, что это может быть проблема с контроллером SATA / запоминающего устройства, например проблема с набором микросхем, поэтому я также попытался установить устройство чтения карт памяти на отдельный контроллер PCI Express - SATA (ASRock SATA3 CARD / ASR). Однако это также не решило проблему.

Есть много похожих вопросов о суперпользователе и в других местах, но, насколько я могу судить, ни один из них не решает эту проблему. Ниже я перечислил возможные вопросы, которые могут рассматриваться как дубликаты, но не относящиеся к данному случаю или не указывающие на правильное решение:

Windows 7 Pro x64 зависает при загрузке при загрузке classpnp.sys (нет решения)

Windows 7 - заморожена во время «запуска Windows» DISK.SYS / CLASSPNP.SYS (устаревшая опция bios или отключение firewire - в этом случае не работает)

Windows 7 застряла на экране загрузки во время установки (решение не подходит)

Windows 7 не загружается после запуска начального экрана Windows / застрял на Classpnp.sys в безопасном режиме (нет решения или не имеет отношения)

Как устранить неполадки в Windows 7, когда она зависает при загрузке на classpnp.sys?

Установка Windows 7 зависает после появления экрана «Запуск Windows ...» (отключение дисковода гибких дисков в BIOS - на плате нет дисковода гибких дисков, но я предполагаю, что здесь может быть аналогичная проблема с CF-картой, которая обрабатывается так же, как дисковод гибких дисков но я не могу это отключить;))

3
Я сталкивался с подобными проблемами раньше (мне было нелегко с ноутбуком друга, пока мы наконец не выяснили, что во встроенном картридере есть забытая SD-карта). По этой причине я всегда тщательно проверяю, нет ли USB-флешек, карт памяти и т. Д. Перед установкой Windows. Я рекомендую вам сделать то же самое, а не пытаться выяснить, что пошло не так во время процесса установки, и где Windows могла перепутать идентификаторы дисков и так далее. Karan 11 лет назад 0
Вам нужна карта во время установки? Разве вы не можете просто удалить его и вернуть обратно после завершения установки? terdon 11 лет назад 1
Мне не нужна карта во время установки, но, как я уже сказал, проблема остается той же после установки, то есть, когда Windows установлена ​​и загружается, проблема сохраняется. И нам действительно нужно, чтобы CF-карта оставалась в ПК при обычном использовании;) nietras 11 лет назад 0
У меня были некоторые предложения от поставщиков кард-ридеров, что это может быть проблема с драйвером контроллера памяти. Однако я понятия не имею, как это исправить, поскольку я пытался обновить драйвер набора микросхем и поскольку встроенный драйвер класса в Windows 7 должен работать. nietras 11 лет назад 0
Вы когда-нибудь пытались включить передачу EHCI? Der Hochstapler 11 лет назад 0

2 ответа на вопрос

2
JohnnyVegas

CF-карта рассматривается в BIOS как загрузочное устройство. Посмотрите, есть ли опция в BIOS, чтобы отключить загрузку внешнего устройства, или, возможно, она находится в порядке загрузки.

Это имеет смысл, но даже если отключить это из списка приоритетов в порядке загрузки, это не поможет. Я не могу найти другие варианты, чтобы отключить это как загрузочное устройство, как таковое. Обратите внимание, что этот тест проводился только с подключенным дисководом DVD и CF-картой, а затем с установочного DVD-диска Windows. Он зависает после загрузки файлов, просто показывая логотип "Запуск Windows" ... пульсирующий. Спасибо за предложение, хотя. nietras 11 лет назад 0
Это заставило меня задуматься, возможно ли получить картридер SATA-CF, который НЕ поддерживает загрузку с него? Пока еще читаешь серийный номер карты? (USB не работает) nietras 11 лет назад 0
Есть ли способ проверить, что CF-карта рассматривается как загрузочное устройство? Это может быть ошибка BIOS, которая не позволяет отключить это или что-то. nietras 11 лет назад 0
@harryuser Я не понимаю, как это может быть проблемой BIOS, то, что вы описываете, происходит хорошо после того, как BIOS передал контроль над ОС, не так ли? terdon 11 лет назад 0
0
harrymc

Classpnp.sys problems usually (but not always) point to disk problems. It is possible that the problem arises because the BIOS wrongly sees the card reader as an external (or internal?) hard disk.

I have had exactly the same problem, but with a USB3-capable external disk branched on a USB2 port.

When the disk was branched on the USB2 port, the laptop hung during boot inside the BIOS. However, if the USB3 disk was withdrawn, then the BIOS finished its boot very quickly and Windows 7 then had no further problem, treating the USB3 disk when it was branched as USB2.

I have worked out an explanation for this behavior that I can share here, but I have no proof of it (nor any idea on how to get such a proof).

My idea is that the BIOS simply did not recognize the USB3 disk as one that it cannot handle. It badly analyzed the disk as being some other hardware, so it sent the USB3 hardware commands that it probably couldn't execute, then was waiting for an answer that never came. There may be a timeout for this wait (or waits), but you have found out that it may take hours to elapse.

On the other hand, when Windows took control, it correctly analyzed the USB3 disk and used for it a USB2 driver which worked correctly.

If that explanation applies to your case, then the CF card reader confuses the BIOS, but is correctly being analyzed by Windows. Therefore, if you cannot find a BIOS version for your computer that can handle this card reader, then you should never boot with a card inside it. The BIOS probably misreports the card as some other hardware.

Похожие вопросы