2017-03-16 67 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