2017-03-16 66 views
-1

在我们的1200个Windows客户端上,我们使用KES 10防病毒软件。防病毒NDIS过滤器删除

由于某些台式机工作站上的错误,我们安装了防火墙组件“klim6”。

我们需要一个无声卸载。在卡巴斯基工具中找不到。

这是工作和正确的方式?

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

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

UPDATE:从INF文件的信息:

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

[版]

类= NetService

DriverPackageType =网络

[生产]

%Klft%= KLFT,NTx86 ,NTia64,NTamd64

+0

其他IT管理员类似的问题,请参见http://it.bmc.uu.se/andlov/proj/utils/driver/mindinst/ 不符合我们的INF文件的工作...... – Massimo

回答

1

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

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

  • DefaultInstall风格的INF。使用“rundll32.exe SetupApi.dll,InstallHinfSection”来处理这些问题。您可以识别这种INF的风格,因为它们中包含“[DefaultInstall]”。
  • PNP式INF。使用pnputil.exe(内置,更方便)或devcon.exe(更强大)来处理这些问题。您可以识别PNP样式的INF,因为它们具有“[Manufacturer]”部分,并且它们不是NetCfg样式的INF
  • NetCfg式INFs。使用NetCfg.exe来处理这些。您可以通过行Class=NETTRANSClass=NETSERVICEClass=NETCLIENT来识别NetCfg样式的INF。只有这三类是NetCfg风格的INF - 特别是,Class=NET而不是一个NetCfg风格的INF;它是一个PNP风格的INF。

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

这就是说,尝试手动删除驱动程序往往是一个错误。通常一个应用程序的安装程序会安装许多的东西,其中只有一个是驱动程序。如果您只从应用程序中删除驱动程序,则可能会容易地留下悬挂的碎片,以明显或微妙的方式损坏系统。

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

+0

感谢您的信息。从我们的INF文件我不明白类型,请参阅更新问题 – Massimo

+0

在这种情况下,驱动程序具有Class = NetService,因此您可以使用netcfg.exe将其卸载。 –

+0

netcfg不附带Windows XP(我们的一半客户!),在这些电脑上,我会尝试devcon.exe删除= NetService * KL_KLIM6 * – Massimo