我想跟進確認一下,您的問題是否已經解決。如果您還需要更多資訊,歡迎隨時回覆。 如果上述資訊對您有所幫助,歡迎點擊 「Accept Answer」,幫助社群中的其他使用者找到解決方案。謝謝!
Windows 無法掛載虛擬硬碟
管理員嘗試掛載 VHD 或 VHDX 檔案時,Windows 顯示存取權限或檔案格式錯誤,導致掛載失敗。如何確認檔案完整性、存取權限、磁碟狀態,以及該虛擬硬碟與主機系統的相容性?
Windows 商務版 | Windows 365 企業版
-
Jason Nguyen Tran 29,785 信譽點數 獨立顧問
2026-10-16T03:42:56.81+00:00 您好 Wei Lee,
這類掛載失敗通常有四種可能的原因,因此我建議依照以下順序逐一排查。
- 檢查檔案完整性
執行
Get-VHD -Path <file>和Test-VHD -Path <file>(這兩個指令隨附於 Hyper-V PowerShell 模組)。這些指令可以確認虛擬硬碟的格式與類型、檢查檔案是否已在其他位置掛載,並確認差異磁碟是否遺失其父磁碟。這是導致「檔案格式」錯誤的常見原因之一。- 檢查存取權限
請在提升權限的 PowerShell 工作階段中執行掛載操作,並確認沒有正在執行的虛擬機器或其他程序鎖定該檔案。
如果檔案是從網路下載或從其他電腦複製而來,請開啟檔案的「內容」,然後按一下「解除封鎖」(Unblock),或執行
Unblock-File。此外,請確認檔案未被標記為唯讀,也未存放在使用 NTFS 壓縮或 EFS 加密的資料夾中,因為這兩種情況都可能導致 Windows 拒絕掛載 VHD。- 確認相容性
VHDX 格式需要 Windows 8 / Windows Server 2012 或更新版本。較舊的 VHD 格式則有 2 TB 的容量上限。此外,共用的
.vhds檔案並非設計用來直接掛載的檔案類型。- 檢查磁碟狀態
如果掛載成功,但沒有出現磁碟機代號,請開啟「磁碟管理」或執行
Get-Disk,確認磁碟狀態。接著,可以使用以下指令將磁碟設為上線並取消唯讀狀態:Set-Disk -IsOffline $false -IsReadOnly $false完成後,再為磁碟指派磁碟機代號。
建議您在檔案副本上執行上述所有操作,以確保原始檔案的安全。如果這些步驟成功解決了您的問題,也請點擊 「Accept Answer」,讓其他遇到相同問題的使用者也能找到這個解決方案。
Jason