如何在 Windows 中临时停用内核模式筛选器驱动程序

本文介绍如何在不删除相应软件的情况下停用内核模式筛选器驱动程序。

适用于:   Windows Server 2012 R2、Windows 10 - 所有版本
原始 KB 编号:   816071

重要

本文包含的信息演示如何帮助降低安全设置或如何关闭计算机上安全功能。 您可以进行这些更改以解决特定问题。 在进行更改之前,建议您评估与在你的特定环境中实施此解决方法相关的风险。 如果实现此解决方法,请执行任何适当的附加步骤来帮助保护系统。

摘要

解决以下问题时,你可能希望停用筛选器驱动程序:

  • 文件复制或备份问题。

  • 从网络驱动器打开文件或将文件保存到网络驱动器时发生的程序错误。 有关这些程序错误的详细信息,请参阅在打开位于远程网络计算机的共享文件夹中的文件时,网络 性能变慢

  • 系统日志中发生的事件 ID 2022 错误消息,例如:

禁用筛选器驱动程序

当您对其中任一问题进行故障排除时,您通常必须执行更多操作,而不只是停止或禁用与软件关联的服务。 即使禁用了软件组件,在重新启动计算机时仍会加载筛选器驱动程序。 可能会强制你删除软件组件,以找出问题的原因。 作为删除软件组件的替代方法,你可以停止相关服务,并禁用注册表中的相应筛选器驱动程序。 例如,如果阻止防病毒软件扫描或筛选您的计算机上的文件,则还必须禁用相应的筛选器驱动程序。

若要禁用筛选器驱动程序,必须先确定第三方服务及其对应的筛选器驱动程序。 完成此操作后,请按照以下步骤操作。

警告

此解决方法可能会让计算机或网络更容易受到恶意用户或恶意软件(如病毒)的攻击。 我们不建议采用此解决方法,但会提供此信息,以便你可以自行决定实现此解决方法。 如果使用此解决方法,需自行承担风险。

重要

防病毒程序旨在帮助保护计算机免受病毒的侵害。 不得从不信任的源下载或打开文件、访问不信任的网站,或在禁用防病毒程序时打开电子邮件附件。

有关计算机病毒的信息,请参阅 如何防止和删除病毒和其他恶意软件

  1. 停止属于软件包的所有服务。

  2. 将“启动”类型设置为“已禁用”。 为此,请按照下列步骤操作:

    1. 单击 "开始",单击" 控制面板",双击"管理工具",然后双击"服务 "。
    2. 在"详细信息"窗格中,右键单击要配置的服务,然后单击"属性 "。
    3. 在"常规" 选项卡上,单击 "启动类型**"框中的"已禁用**"。
  3. 相应的 筛选器驱动程序的"开始"注册表项 设置为0x4。 值为 0x4将 禁用筛选器驱动程序。 为此,请按照下列步骤操作。

    重要

    此部分(或称方法或任务)介绍了修改注册表的步骤。 但是,注册表修改不当可能会出现严重问题。 因此,请务必严格按照这些步骤操作。 为了加强保护,应先备份注册表,再进行修改。 如果出现问题,可以还原注册表。 若要详细了解如何备份和还原注册表,请参阅如何在 Windows 中备份 和还原注册表

    1. 启动注册表编辑器。
    2. 创建注册表配置HKEY_LOCAL_MACHINE\System备份。
    3. 找到 ,然后单击注册表子项 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
    4. 单击要禁用的筛选器驱动程序的条目。
    5. 双击"开始 " 菜单注册表设置,然后将它设置为 0x4

    备注

    此注册表项的值为 0x3。

  4. 重启计算机。

大多数防病毒软件使用与服务一起扫描病毒的筛选器驱动程序。 停用服务后,这些筛选器驱动程序仍将加载。 这些筛选器驱动程序在硬盘上打开和关闭文件时扫描文件。 出于疑难解答目的,请暂时删除防病毒软件或联系该软件的制造商以确定是否有较新版本。

筛选器驱动程序示例

本部分按产品介绍一些典型的筛选器驱动程序名称:

防病毒

  • Inoculan:INO_FLPY和INO_FLTR
  • 提供:SYMEVENT、NAVAP、NAVEN 和 NAVEX
  • McAfee (NAI) :NaiFiltr 和 NaiFsRec
  • 趋势微博:Tmfilter.sys和Vsapint.sys

备份代理

  • 打开文件的备份代理:Ofant.sys

  • Open Transaction Manager from 更新:Otman.sys (Otman4.sys 或 Otman5.sys)

    备注

    如果你使用本文中所述的方法禁用这些筛选器驱动程序,请谨慎。 如果这样做,您可能会 收到停止0x7b 错误消息。

    如果 0x7b Inaccessible_Boot_Device 注册表项存在并包含对 Otman5 驱动程序的引用,当 Otman5.sys 驱动程序在硬盘上不存在或该驱动程序设置为禁用时,可能会发生停止注册错误消息。

    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E967-E325 -11CE-BFC1-08002BE10318}\UpperFilters

    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{71A27CDD-812A -11D0-BEC7-08002BE2092F}\UpperFilters

      如果您遇到 stop 0x7b错误消息,您应备份这些注册表项并删除 Otman5 引用。

驱动程序注册表设置

下表列出了驱动程序的"开始"和"类型"注册表设置的有效 设置****及其 说明:

值名称 值设置 值设置的说明
开始 0 = SERVICE_BOOT_START Ntldr 或 Osloader 预加载驱动程序,以便它在计算机启动时位于内存中。

这些驱动程序在启动驱动程序之前SERVICE_SYSTEM_START初始化。
开始 1 = SERVICE_SYSTEM_START 驱动程序在初始化SERVICE_BOOT_START加载和初始化。
开始 2 = SERVICE_AUTO_START 服务控制管理器 (SCM) 启动驱动程序或服务。
开始 3 = SERVICE_DEMAND_START SCM 必须按需启动驱动程序或服务。
开始 4 = SERVICE_DISABLED 驱动程序或服务不加载或初始化。
类型 1 = SERVICE_KERNEL_DRIVER 设备驱动程序。
类型 2 = SERVICE_FILE_SYSTEM_DRIVER 内核模式文件系统驱动程序。
类型 8 = SERVICE_RECOGNIZER_DRIVER 文件系统识别器驱动程序。

第三方信息免责声明

本文中提到的第三方产品由 Microsoft 以外的其他公司提供。 Microsoft 不对这些产品的性能或可靠性提供任何明示或暗示性担保。