从 %systemroot%\system32\drivers 中删除旧驱动程序的正确方法

从 %systemroot%\system32\drivers 中删除旧驱动程序的正确方法

最近,我试图找出为什么我的电脑上的 Windows 10 更新失败。驱动程序验证程序实用程序指示存在问题,该文件在我几年前卸载 DiskCryptor 后仍dcrypt.sys残留。%systemroot%\system32\drivers

我错误地删除了dcrypt.sys自己,但当我这样做时,Windows 停止加载。我的推论是,尽管它是第三方软件,但它的存在在某种程度上是 Windows 启动序列所必需的。(我最终通过完全重新安装 Windows 解决了这个问题。)

删除此类文件的正确方法是什么?

答案1

如果你更喜欢 GUI 方法,请使用 Microsoft 的Windows 的自动运行。它不需要安装。只需以提升权限运行它,然后导航到驱动程序选项卡,清除要禁用的驱动程序旁边的复选标记,然后重新启动计算机:

在此处输入图片描述

这不仅是一种启用/禁用驱动程序和服务(以及 Windows 中自动启动的几乎所有其他功能)的简单方法,而且非常容易撤消如果您发现更改会产生不良后果或者您只是想尝试一下您的配置。

顺便说一句,下次您禁用关键启动项并且 Windows 无法启动时,请尝试使用系统还原。它可以恢复您删除的驱动程序文件以及您可能更改的任何注册表设置(包括 Autoruns 所做的更改)以禁用它。

当要执行某些关键操作(例如安装更新之前)时,Windows 会自动创建还原点,但最好手动创建一个在更改重要的启动项之前。如果您的系统无法启动,并且您需要使用还原点,请执行以下操作方向如何做到这一点。

答案2

显然 /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 文件夹。

目录 c: 目录 d: 目录 e: ....

找到肇事司机。

dism /image:d:\ /Get-Drivers

用有问题的驱动程序名称替换something.inf。

dism /image:d:\ /remove-driver /driver:something.inf

答案3

启动 regedit。在左侧窗格中,导航至:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services

现在查找服务下名为的子项dcrypt

  • 如果不存在,请寻找类似名称的内容,例如dskcrypt

  • 如果仍然找不到,请使用 regedit 的“查找”命令dcrypt.sys在 下的子键中搜索Services。该字符串dcrypt.sys应该位于名为 的值中 ImagePath

找到该键后,导航到该键并检查是否确实 ImagePath: ...dcrypt.sys在右侧窗格中看到。现在双击调用的值Start并将其更改为4,这意味着已禁用。

那就可以了。

相关内容