Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

使用 DevCon 命令行工具啟用或禁用網路卡完整教學

編輯:XP 系統應用技巧

前言

在 Windows 系統中,透過控制面板的網路連線介面啟用或禁用網路卡雖然直觀,但對於需要自動化操作或批次處理的使用者來說,命令行工具 DevCon 提供了更高效、可腳本化的解決方案。本文將詳細說明如何取得 DevCon、查詢裝置硬體 ID,並撰寫批次檔快速切換網路卡狀態。

什麼是 DevCon?

DevCon (Device Console) 是微軟提供的命令列公用程式,可作為裝置管理員的替代工具。它支援啟用、禁用、重新啟動、更新、移除及查詢單一或多組裝置,並能顯示裝置管理員無法看到的驅動程式開發相關資訊。適用於 Windows 2000、XP、Server 2003、Vista、Windows 7 等系統。

步驟 1:下載並安裝 DevCon

  1. 前往微軟官方下載中心搜尋 DevCon 並下載對應作業系統版本的套件。
  2. 將解壓縮後的 devcon.exe 複製到 C:\Windows\System32 目錄(或任何已在系統 PATH 環境變數中的資料夾),以便在命令提示字元直接呼叫。

步驟 2:查詢網路卡的硬體 ID

  1. 開啟命令提示字元(以系統管理員身分執行)。
  2. 輸入指令:devcon find PCI\*
  3. 在輸出清單中尋找您的網路卡,例如:
    PCI\VEN_13F0&DEV_0201&SUBSYS_020113F0&REV_14\3&13C0B0C5&0&48: Sundance ST201 based PCI Fast Ethernet Adapter #3
  4. 記下第一個 & 與第二個 & 之間的裝置代碼,即 DEV_0201(此為範例,實際值視硬體而定)。

步驟 3:撰寫批次檔啟用/禁用網路卡

建立一個文字檔,命名為 toggle_nic.bat,內容如下:

@echo off
REM 禁用網路卡
devcon disable *DEV_0201*
REM 啟用網路卡
devcon enable *DEV_0201*
echo on

說明: 將 DEV_0201 替換為步驟 2 取得的實際裝置代碼。星號 (*) 為萬用字元,可比對完整硬體 ID 中包含該代碼的裝置。

進階應用:單獨控制啟用或禁用

若需分開控制,可建立兩個批次檔:

  • disable_nic.bat:devcon disable *DEV_0201*
  • enable_nic.bat:devcon enable *DEV_0201*

並可搭配工作排程器實現定時切換,或整合至其他自動化腳本中。

常見問題排查

  • 「找不到裝置」錯誤:確認硬體 ID 正確,且 DevCon 以系統管理員權限執行。
  • 64 位元系統:請使用 64 位元版本的 DevCon(通常在下載套件的 x64 資料夾中)。
  • 多張網路卡:各張網路卡的硬體 ID 不同,需分別查詢並建立對應批次檔。

總結

善用 DevCon 命令列工具,即可快速、自動化地管理網路卡狀態,特別適合系統管理員、高級使用者或需要批次處理的情境。掌握硬體 ID 查詢技巧後,同樣原理可應用於其他 PCI/USB 裝置的啟用與禁用控制。

Copyright © Windows教程網 All Rights Reserved