Правильный способ удаления старого драйвера из% systemroot% \ system32 \ drivers

6

Недавно я пытался выяснить, почему на моем компьютере не удалось обновить Windows 10. Driver Verifier утилита указывается проблема с dcrypt.sys, файл , который был слева в %systemroot%\system32\driversдаже после того, как я удалил DiskCryptor несколько лет назад.

Я сделал ошибку, удалив dcrypt.sysсебя, но когда я это сделал, Windows перестала загружаться. Мой вывод заключается в том, что, несмотря на то, что это программное обеспечение сторонних производителей, его присутствие было как-то необходимо для последовательности запуска Windows. (В итоге я решил эту проблему путем полной переустановки Windows.)

Каким был бы правильный способ избавиться от такого файла?

adam.baker
источник

Ответы:

10

Если вы предпочитаете метод с графическим интерфейсом, используйте автозапуск Microsoft для Windows . Не требует установки. Просто запустите его с повышенными правами, затем перейдите на вкладку «Драйверы», снимите флажок рядом с драйвером, который вы хотите отключить, и перезагрузите компьютер:

введите описание изображения здесь

Это не только простой способ включить / отключить драйверы и службы (наряду со всем, что автоматически запускается в Windows), но и очень просто отменить изменения, если вы обнаружите, что они имеют нежелательные последствия, или вы просто экспериментируете с конфигурации.

Кстати, в следующий раз, когда вы отключите критически важный элемент автозагрузки и Windows не загрузится, попробуйте использовать функцию восстановления системы. Он способен восстановить файл драйвера, который вы удалили, а также любые параметры реестра, которые вы можете изменить (включая изменения, сделанные автозапусками), чтобы отключить его.

Windows автоматически создает точки восстановления, когда собираются предпринять определенные критические действия (например, перед установкой обновлений), но рекомендуется создать их вручную, прежде чем вносить изменения в важные элементы автозагрузки. И если ваша система не загружается, и вам нужно использовать точку восстановления, здесь приведены инструкции, как это сделать.

Твист имитатор
источник
2

Начать regedit. На левой панели перейдите к:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services

Теперь поищите подключ под сервисами под названием dcrypt.

  • Если его там нет, поищите что-нибудь с похожим названием, например dskcrypt.

  • Если вы все еще не можете найти его, используйте команду поиска regedit для поиска dcrypt.sysв подразделе Services. Строка dcrypt.sysдолжна иметь значение с именем ImagePath.

Когда вы найдете ключ, перейдите к нему и убедитесь, что вы действительно видите ImagePath: ...dcrypt.sysна правой панели. Теперь дважды щелкните по названному значению Startи измените его на 4, что означает Отключено.

Это должно сделать это.

Джейми Ханрахан
источник
1

Судя по всему / enum-drivers - это опция для windows 10, а не для windows 7 или 8.1

В Windows 7 и 8.1 это просто -e не --enum-drivers

От и административная командная строка:

pnputil /enum-drivers

Найдите драйвер в списке, получите имя INF-файла.

pnputil /delete-driver oem0.inf

Windows 7,8.1

pnputil -d oem0.inf

замените oem0.inf на то, что вы обнаружили в Windows, назвавшей его на шаге выше.

Если окна были разбиты и не запустились.

Загрузите с Windows установочный носитель

Используйте F10 (или, возможно, F8), чтобы добраться до командной строки

делайте команду dir для каждой буквы, пока не найдете папку Windows.

dir c: dir d: dir e: ....

Найти оскорбительного водителя.

dism /image:d:\ /Get-Drivers

замените что-нибудь .inf на имя драйвера.

dism /image:d:\ /remove-driver /driver:something.inf
cybernard
источник
вы можете проверить это самостоятельно developer.microsoft.com/en-us/microsoft-edge/tools/vms - пока обновите, чтобы отразить, что это только windows 10 - так как он не работает и на windows 8.1
Steven Penny
@StevenPenny обновленный ответ, основанный на результатах Windows 7 VM.
Кибернард