以"停用/啟用網路"減少 Winodws XP 開機時的延遲


很多電腦剛開機時, 是沒有接上網路, 而無法透過 DHCP 取得 IP , 接著很多網路服務就會等候是否能連上網才決定是否啟動, 這整個過程就會造成電腦開機比較久.

很多網路會提供"先設定一組 IP "的作法, 不過這只適合部份情況, 所以剛剛在思考新的作法, 大致上是:

1. 適用一般個人電腦. (網路主機不適用)
2. 適用包括 PPPoE 與無線網路 DHCP 等多種連線方式; 特別是筆電常在家或在外, 網路環境很不一致. (常見"先設定一組 IP "只適合環境較單純)

作法原理為: 在開機時讓電腦沒有任何網路, 省去相關的偵測動作.

實作方式: 以 Windows XP 為例, 取 netsh 這程式協助.

作法:
在開機後, 才執行 netsh interface set interface name=區域連線 admin=enable
而關機前, 執行 netsh interface set interface name=區域連線 admin=disable

如果有多個連線, 也可以用 for 迴圈或寫多行處理, 並寫在 gpedit.msc 內, 這樣開關機時就可以自動執行.