【问题标题】:antivirus NDIS filter removal杀毒 NDIS 过滤器移除
【发布时间】:2017-08-07 21:57:28
【问题描述】:

在我们的 1200 个 Windows 客户端上,我们使用的是 KES 10 防病毒软件。

由于在某些桌面工作站上发生错误,我们安装了防火墙组件“klim6”。

我们需要静默卸载。在卡巴斯基工具中找不到。

哪种方法可行且正确?

  • RUNDLL32.EXE SETUPAPI.DLL,InstallHinfSection DefaultUninstall 132 KES10.inf
  • NETCFG.EXE -v -u KLIM6
  • devcon.exe 删除 =net *klim6*

我们还需要解释这些工具的不同行为。

更新:来自 INF 文件的信息:

; KLIM6.INF -- NDIS 用户模式 ​​I/O 驱动程序

[版本]

类 = 网络服务

DriverPackageType=网络

[制造商]

%Klft%=KLFT,NTx86,NTia64,NTamd64

【问题讨论】:

标签: windows antivirus ndis network-driver


【解决方案1】:

正如您所指出的,有多种工具可用于处理 .INF 文件。原因是 .INF 有不同的风格,用于不同的目的。

我不知道是否有任何官方术语,但这是我使用的术语:

  • 默认安装风格的 INF。使用“rundll32.exe SetupApi.dll,InstallHinfSection”来处理这些。您可以识别这种 INF 样式,因为它们中有“[DefaultInstall]”。
  • PNP 样式的 INF。使用 pnputil.exe(内置,更方便)或 devcon.exe(更强大)来处理这些。您可以识别 PNP 样式的 INF,因为它们有一个“[制造商]”部分,它们不是 NetCfg 样式的 INF
  • NetCfg 风格的 INF。使用 NetCfg.exe 来处理这些。您可以通过 Class=NETTRANSClass=NETSERVICEClass=NETCLIENT 行来识别 NetCfg 样式的 INF。只有这 3 个类是 NetCfg 样式的 INF - 特别是,Class=NET 不是 NetCfg 样式的 INF;它是 PNP 风格的 INF。

还有其他类型的 INF 用于 Windows 驱动程序,例如存储微过滤器样式或上/下过滤器样式 INF。而其他人将 INF 用于与 Windows 驱动程序无关的事情......所以这是一个令人困惑的领域。

话虽如此,尝试手动删除驱动程序通常是错误的。通常一个应用程序的安装程序会安装数百个东西,其中只有一个是驱动程序。如果您仅从应用程序中删除驱动程序,则很容易留下悬空位,从而以明显或微妙的方式损坏系统。

如果你真的想这样做,你应该检查 INF 文件。如果它显示Class=NET,则使用 devcon.exe。如果是Class=NETSERVICE,你应该使用NetCfg.exe。

【讨论】:

  • 感谢您的信息。从我们的 INF 文件中我不明白类型,请参阅更新问题
  • 在这种情况下,驱动程序有 Class=NetService,所以你可以使用 netcfg.exe 来卸载它。
  • netcfg 没有随 Windows XP 提供(我们一半的客户!),在这些电脑上我会尝试 devcon.exe remove =NetService KL_KLIM6
【解决方案2】:

我还不得不删除卡巴斯基 NDIS 过滤器(出于不同的原因)。 正确的方法是使用 netcfg.exe

您需要禁用卡巴斯基的自我保护机制并退出产品。然后你可以用这个命令卸载它:

C:\Windows\System32\netcfg.exe /v /u kl_klim6

不幸的是,我找不到在 Windows XP 中卸载过滤器的简单方法,但提供了一种方法Here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-02
    • 2020-03-19
    • 2011-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-01
    相关资源
    最近更新 更多