如何使用 Windows 8.1 USB 安裝媒體作為 DISM 源?
是否可以使用 Windows 安裝 USB 驅動器作為 DISM 的源?USB 安裝程序是使用Microsoft 的媒體創建工具創建的。
這篇 MS 文章指出:
您可以使用 WIM 文件中已裝載的 Windows 映像作為源來恢復可選功能並修復損壞的作業系統。
該執行緒中的答案說要使用
install.wim
安裝介質上的文件。4.1
DISM /Online /Cleanup-Image /RestoreHealth /source:WIM:X:\Sources\Install.wim:1 /LimitAccess
但在 USB 安裝介質上,該文件名為
boot.wim
,而不是install.wim
.我嘗試了該執行緒中的語法:
DISM /Online /Cleanup-Image /RestoreHealth /Source:WIM:F:\sources\boot.wim /LimitAccess
並得到
錯誤:87 處理 WIM:F:\sources\boot.wim 時出錯。未找到指定的路徑。
本文指出我可以掛載 .wim 文件,並指向其中的 Windows 目錄。那也失敗了:
DISM /Online /Cleanup-Image /RestoreHealth /Source:C:\bootwim\Windows /LimitAccess
給了:
Error: 0x800f081f The source files could not be found.
我究竟做錯了什麼?
(注意,請讓我知道這是否是這個問題的錯誤組。我被告知 Windows 問題的唯一選擇是 ServerFault 和 SuperUser。SuperUser 被描述為“電腦愛好者”,我認為這個問題超出了“電腦愛好者”級別。)
使用 MS Media Creation Tool 創建的 USB 安裝程序上的安裝程序存檔不是 WIM 文件,而是 ESD 文件:install.esd。
解決方案是掛載 ESD,或者提取 ESD,或者將 ESD 轉換為 WIM 文件。
我使用NT-LITE 免費版將 ESD 轉換為 WIM 文件。然後我能夠成功地對這個新的 WIM 文件執行 DISM 命令。
我以前從未使用過微軟的媒體創建工具,所以我在這裡做一些假設。但是,我一直使用 MDT、WDS 和 SCCM(包括這些實用程序創建的啟動映像)處理作業系統映像,因此我非常熟悉該過程以及 Microsoft 通常如何建構 Windows 安裝媒體。
話雖如此,您擁有的 U 盤上的目錄中應該有兩個 .WIM 文件;和。 是 WinPE 安裝映像,是作業系統的核心文件。自 Windows Vista 以來,這一直是 Windows 的源媒體結構。
\Sources``boot.wim``install.wim``Boot.wim``install.wim
檢查
.wim
您擁有的文件的大小。您的boot.wim
文件應該只有幾百兆字節。Install.wim
將有幾個演出(3-4)的大小。如果您的 USB 記憶棒上的目錄中沒有install.wim
文件\Sources
,並且您的boot.wim
文件只有幾百兆,那麼我會說 USB 記憶棒的格式不正確。如果您的
boot.wim
文件非常大(這是我對 MS 媒體創建工具缺乏了解的地方),那麼install.wim
您要查找的文件可能就在其中(儘管我從未見過以這種方式創建的安裝媒體)。如果是這種情況,那麼您將需要將boot.wim
文件掛載到硬碟驅動器上的目錄(也使用 DISM),或者使用 7-Zip 或類似的可以理解.wim
文件的工具將其解壓縮。