Щас вот зашел сюда на OSzone (по другому поводу). Вспомнил про эту тему, как вижу, никто ничего путного не посоветовал, так что просто решил написать, что я сделал для преодоления зависона (см. описание в посте выше) -- может быть, кому-то пригодится
---
Итак. Я до конца так и не смог понять, как грузится драйвер: считывает ли его OS из реестра, или, наоборот, он при загрузке вписывается в реестр... Но удаление его веток не отключало драйвер: после перезагрузки его ветки опять были в реестре. Поэтому мне кажется, что фактом загрузки драйвера явл-ся само наличие его файлов в папке IOSUBSYS (предполагаю, что драйверы из этой папки грузятся автоматически). Таким образом, отключить загрузку драйвере можно, наверное, только физическим удалением его файлов.
Я удалил следующие файлы:
Код:
C:\Windows\System\Iosubsys\DRVWPPQT.VXD
C:\Windows\System\Iosubsys\DRVWQ117.VXD
C:\Windows\System\Iosubsys\DRVWCDB.VXD
C:\Windows\Inf\PNPWPPT.INF
А также (на всякий случай) следующие ветки реестра:
Код:
HKEY_LOCAL_MACHINE\Enum\TAPECONTROLLER
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\TapeDetection
После этого зависоны при загрузке прекратились :). Откуда я взял инфу, какие файлы удалять -- уже не помню, нарыл где-то в Internet…