發生的問題
在 KVM/QEMU 的 Windows 虛擬機中,從舊版升級或移除 VirtIO-Win 驅動/Guest Tools 時,安裝程序會回滾並出現錯誤碼 0x80070643(例如從 0.1.215-1 升級到新版本時)。
參考:GitHub Issue #765
解決方法
- 下載並執行微軟官方「程式安裝與解除安裝疑難排解員」
前往 Microsoft 支援頁面下載 - 開啟工具後,依情況選擇 Installing(安裝問題)或 Uninstalling(移除問題)。
- 在清單中選擇 Red Hat VirtIO / VirtIO-Win / Guest Tools(若清單沒有顯示,依工具指示輸入相關資訊)。
- 讓工具自動修復後,重新執行最新版 VirtIO 安裝程式(建議以系統管理員身分)。
為什麼有效?
該疑難排解員會自動修復 MSI/登錄殘留與設定錯誤,包含「損壞的登錄機碼、阻擋安裝/移除/更新」等常見根因,清完殘留後即可正常安裝新版驅動。
參考:Microsoft 支援頁