(筆記) 如何移除VirtualBox所遺留下的驅動程式? (SOC) (VirtualBox)

Abstract
有時儘管依照正常程序移除了VirtualBox,但是在裝置管理員還是會看到遺留下來無法移除的驅動程式,本文討論如何手動移除這些無法移除的驅動程式。

Introduction
使用環境:Windows XP XP3 + VirtualBox 4.1.2

Symptom

如下圖是當VirtualBox正常移除後,卻在裝置管理員所遺留下來的驅動程式:

vb_remove01

若在裝置管理員手動移除這些驅動程式,會出現以下錯誤訊息而無法移除。

vb_remove02

Root Cause & Solution
Step 1:裝置例項識別碼

選擇所要移除的驅動程式,滑鼠右鍵 –> 內容 –> 詳細資料

vb_remove03

Step 2:手動在登錄編輯程式刪除註冊機碼

開啟登入編輯程式,在以下位置HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum找到如上的註冊機碼

vb_remove04

此時若你直接刪除此註冊機碼,會出現無法刪除的錯誤訊息,主要是因為我們沒有權限去刪除之,這也是我們無法從裝置管理員去刪除此驅動程式的root cause。

Step 3:改變註冊機碼的權限

選擇要刪除的註冊機碼,滑鼠右鍵 –> 使用權限

vb_remove05

將Everyone加入的『完全控制』變成『允許』。

或許你會擔心這樣的權限適當嗎? 反正這個註冊機碼馬上就要被刪除,所以讓Everyone完全控制也沒有關係。

Step 4:刪除註冊機碼

vb_remove06

Step 5:到裝置管理員確認

原本無法移除的驅動程式已經正常移除了

vb_remove067

Conclusion
這是參考Microsoft的官方解法Windows Driver uninstallation Failed in Windows XP,不只適用在VirtualBox,其他驅動程式若無法解除,也可以使用這種方式。

Reference
Windows Driver uninstallation Failed in Windows XP

posted on   真 OO无双  阅读(23082)  评论(0编辑  收藏  举报

编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
历史上的今天:
2008-02-04 (原創) 如何破解ModelSim-Altera 6.1g與ModelSim SE 6.3e? (IC Design) (ModelSim)
2007-02-04 (原創) 如何使用Standard Library作影像處理? (C/C++) (Image Processing)

导航

统计

点击右上角即可分享
微信分享提示