未能卸載該裝置。啟動電腦時可能需要該裝置
網路 2008-03-03 13:36:52 閱讀2437 評論1 字型大小:大中小 訂閱
裝新的網卡後出現了一些問題。
設定IP的時候 彈出個對話方塊:您為這個網路介面卡輸入的IP地址 已經分配給另一個適配器……大概意思就是原來的IP不能用了,需要換一個IP。然後調出 裝置管理員 ,先設定顯示下隱藏裝置。在‘裝置管理員→查看→顯示隱藏的裝置’設定。發現原來的網卡驅動還在。雖然沒有網卡實物,但是系統仍舊使用這個驅動,IP資源也被佔用著。手動卸載時候,卸載不掉。出現:未能卸載該裝置。啟動電腦時可能需要該裝置。在安全模式下也無法卸載。又開啟註冊表,在HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services裡找到了電腦中的兩塊網卡,刪除已經舊網卡的相關主鍵及子鍵,只留下現有網卡的索引值。按F5重新整理後回到裝置管理員中,發現舊網卡依然還在,重起也不管用。
搜尋一下,找到了辦法:
1、點擊‘開始’-‘運行’,輸入‘CMD’。
2、在CMD視窗中輸入“set devmgr_show_nonpresent_devices=1”命令並斷行符號。
3、再輸入start devmgmt.msc命令,啟動裝置管理員(也可以右擊‘我的電腦’啟動裝置管理員)。
好了,回到裝置管理員,出現一些表徵圖有些淺色的裝置,先刪掉它們,然後就消失了。
這次在試試設定IP等操作就可以用了。
班裡的電腦無法訪問辦公室的那台電腦,經調試,果然無法從“網路位置”訪問那台電腦,但可以在“運行”中輸入該台電腦的IP地址訪問。
這類問題經常會遇到,多數是因為被訪問的那台電腦設定不當造成的,重新設定一下就OK了。但沒想到這次遇到了“意外”。
在那台電腦上沒有發現任何“可疑”設定。但奇怪的是,用那台電腦訪問校園網上的其他電腦時,有的可以通過“網路位置”訪問,有的只能通過IP地址訪問。又用別的電腦訪問該電腦,也是同樣的問題。可別的電腦在互訪時卻沒有此問題出現。百思不得其解,但能肯定的是,一定還是那台電腦的設定有問題。當把它的IP地址修改後,問題果然得以解決。
一段時間後,那台電腦又無法訪問了,更奇怪的是,用IP地址都無法訪問(網路連接正常)。又試著將該機器的IP地址恢複為以前的設定,這時系統彈出對話方塊提示:此地址已經分配給了另一個網路裝置。
這是怎麼回事?經過打聽才知道,原來這台機器最近更換過網卡。看來問題應該是沒有完全卸載舊網卡引起的。因為舊網卡上設定了靜態IP地址,從而引發了網路介面卡設定衝突等一系列問題,也就造成了上面的種種“怪事”。
根源找到了,解決起來應該很容易了。可沒想到是,卸載舊網卡又是一波三折。首先我在裝置管理員中找不到那塊舊的RTL8139網卡。雖然從System檔案夾裡找到了它的驅動檔案並刪除,可卻不起作用。最後,我終於在“裝置管理員→查看→顯示隱藏的裝置”中,找到了那塊舊的網卡。
本以為可以輕鬆卸載此裝置,可點擊[卸載]時,卻出現提示“未能卸載該裝置。啟動電腦時可能需要該裝置”。轉到安全模式下依然無法卸載,真是讓人著急!怎麼辦呢?既然是說啟動時需要該裝置,那一定是寫入了註冊表。對,試試從註冊表中刪除。我又開啟註冊表,在HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services裡找到了電腦中的兩塊網卡,刪除已經拆下的那塊RTL8139網卡的相關主鍵及子鍵,只留下現有網卡的索引值。按F5重新整理後回到裝置管理員中,發現舊網卡依然還在,重起也不管用。
難道非要找回那塊舊網卡插上後再卸載嗎?翻書、查資料、調試、幾經周折,終於找到了卸載的方法:先在CMD視窗中輸入“set devmgr_show_nonpresent _devices=1”命令並斷行符號,再輸入start devmgmt.msc命令,啟動裝置管理員(也可以右擊‘我的電腦’啟動裝置管理員)。在“查看”菜單中點選“顯示隱藏的裝置”後,展開“網路介面卡”,右鍵點擊舊的RTL8139網卡並選擇“卸載”,這次舊網卡終於成功卸載了。為了進一步證實卸載成功,我更改了新網卡的IP地址,沒有再出現警告資訊。重啟電腦後,前面的“怪事”也隨之消失了。
對網管員來說,拆卸網卡是很平常的事。但如果新舊網卡的晶片不同、舊網卡又卸載得不徹底(舊網卡上設定了靜態IP地址),很容易會造成“隱藏”衝突,並引髮網絡故障。