(筆記) 如何移除VirtualBox所遺留下的驅動程式? (SOC) (VirtualBox)
Abstract
有時儘管依照正常程序移除了VirtualBox,但是在裝置管理員還是會看到遺留下來無法移除的驅動程式,本文討論如何手動移除這些無法移除的驅動程式。
Introduction
使用環境:Windows XP XP3 + VirtualBox 4.1.2
Symptom
如下圖是當VirtualBox正常移除後,卻在裝置管理員所遺留下來的驅動程式:
若在裝置管理員手動移除這些驅動程式,會出現以下錯誤訊息而無法移除。
Root Cause & Solution
Step 1:裝置例項識別碼
選擇所要移除的驅動程式,滑鼠右鍵 –> 內容 –> 詳細資料
Step 2:手動在登錄編輯程式刪除註冊機碼
開啟登入編輯程式,在以下位置HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum找到如上的註冊機碼
此時若你直接刪除此註冊機碼,會出現無法刪除的錯誤訊息,主要是因為我們沒有權限去刪除之,這也是我們無法從裝置管理員去刪除此驅動程式的root cause。
Step 3:改變註冊機碼的權限
選擇要刪除的註冊機碼,滑鼠右鍵 –> 使用權限
將Everyone加入的『完全控制』變成『允許』。
或許你會擔心這樣的權限適當嗎? 反正這個註冊機碼馬上就要被刪除,所以讓Everyone完全控制也沒有關係。
Step 4:刪除註冊機碼
Step 5:到裝置管理員確認
原本無法移除的驅動程式已經正常移除了
Conclusion
這是參考Microsoft的官方解法Windows Driver uninstallation Failed in Windows XP,不只適用在VirtualBox,其他驅動程式若無法解除,也可以使用這種方式。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· 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)