2004年10月13日

使用指令停用網路卡

欲使用指令的方式將網卡停用,需要使用命令模式的「裝置管理員」(DevCon.exe),這個工具可以在微軟的網站下載,不過該工具微軟不提供技術支援,且僅限用於 Windows 2000 以上的系統,在 Windows 9x/ME/NT 無法使用。

請依照下面的步驟進行:
  1. 將 DevCon.exe 解開,裡面會有兩個目錄,每個目錄下會有一個執行檔,請使用 i386 目錄下的那個(ia64 目錄裡的是給 64bit 作業系統用的,若您要試用,我也不反對,反正程式會顯示錯誤訊息)
  2. 開啟命令提示字元,輸入:
    DevCon find PCI\* 按下 Enter
    執行的結果:
  3. 記下您要停用的網路卡的識別碼,以上圖為例:PCI\VEN_1106(只需記錄到第一個 & 之前即可)
  4. 輸入: DevCon disable PCI\VEN_1106 按下 Enter
  5. 待螢幕出現類似下面的訊息,即代表停用OK
  6. 若要啟動的話,就輸入: DevCon enable PCI\VEN_1106 按下 Enter

注意:指令參數不管大小寫,都可以執行無誤,因此無須注意大小寫的問題。

4 則留言:

  1. 果然是 Help MVP ,厲害厲害?

    回覆刪除
  2. 若到 & 之前的字串一項,那就會發生您所描述的問題,一次停用多個裝置

    回覆刪除
  3. 作者已經移除這則留言。

    回覆刪除
  4. to 愛力克斯
    我也是同樣的問題
    devcon.exe disable PCI\ven_8086
    會停用很多ven_8086的裝置(好像都是Intel的)

    然後我全部貼也是一樣
    devcon disable PCI\VEN_8086&xxxxxx.......

    也是停用ven_8086的裝置 不只是停一個..

    之後打了這個指令

    devcon disable *DEV_xxxx

    就解決了 因為裝置ID應該不會有很多個吧!!

    回覆刪除