防病毒NDIS过滤器删除
问题描述:
在我们的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
答
正如您所指出的,有各种工具可用于.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=NETTRANS
或Class=NETSERVICE
或Class=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。
其他IT管理员类似的问题,请参见http://it.bmc.uu.se/andlov/proj/utils/driver/mindinst/ 不符合我们的INF文件的工作...... – Massimo