我正在使用一堆計算機,這些計算機是由刪除了所有內建 Windows 10 應用程式(包括 Microsoft Store 應用程式)的人製作的映像。刪除它們的人不僅僅是用一個簡單的Remove-AppxPackage
命令來卸載它們;他們實際上取消配置這些應用程式完全帶有Remove-AppxProvisionedPackage
,因此軟體包檔案甚至不再位於驅動器上,可以透過 重新安裝Add-AppxPackage
。
我已經弄清楚如何恢復 Skype 和 OneDrive(這些的獨立版本可以從 Microsoft 網站下載),但我不知道如何恢復 OneNote。微軟網站上的獨立套件和Office 365自備的版本都是OneNote 2016,不是同一個版本。我在這個主題上所做的所有谷歌搜尋都只是不斷重複微軟關於如何從應用程式商店獲取它的說明。我真的不想在所有這些電腦上從頭開始重新安裝 Windows。
我嘗試過的:
大多數用戶使用的是1803或1809,但升級到1903並不能解決任何問題。
我嘗試從 Windows 10 ISO 複製 OneNote 套件並使用 重新安裝Add-AppxPackage -register <path to AppxManifest.xml> -DisableDeveloperMode
,但它告訴我,AppxManifest.xml is not in the package root.
即使我將檔案複製到 %PROGRAMFILES%\WindowsApps 時也會發生這種情況(這並不容易做到)。
我嘗試使用Add-AppxProvisionedPackage
,但此命令需要一個.appx
or.main
文件,該文件在庫存 Windows 映像中不存在(而且我也不知道如何獲取 OneNote.appx 文件)。
然後,我嘗試透過從參考 PC 上複製文件和註冊表設定來手動強制執行此操作。這次,Add-AppxPackage
說它安裝了它,並且我得到了它的“開始”功能表圖標,但它不起作用(OneNote 啟動畫面短暫出現,然後再次消失)。
我不敢相信微軟會讓你陷入這樣的困境。
有沒有辦法恢復 OneNote?
請注意,該解決方案必須是可編寫腳本的,因此對 Windows 10 進行修復/刷新已經過時了(我不妨重新映像所有這些電腦並在此時正確執行)。
答案1
您可以產生指向 Microsoft Store URL 提供的 APPX 文件的鏈接廣告衛士。這些下載連結直接來自 Microsoft。
面向未來讀者的OP更新:
下載 .appx 或 .appxbundle 檔案後,可以使用以下 PowerShell 命令將其新增回包根目錄:
add-appxprovisionedpackage -online -packagepath <path to appx file> -skiplicense
答案2
免責聲明:我在虛擬機器中測試了以下過程。因此,它可能無法在實際環境中工作。此外,該過程可能需要管理員權限才能獲得資料夾的所有權。確保您擁有已安裝的相同版本的 Windows 10 ISO 檔案。
程式:
- 掛載相同版本的 Windows 10 ISO 檔案。假設掛載的磁碟符為
F:\
。現在偵測與已安裝的Windows 10版本相符的索引。以管理員身份在命令提示字元中執行此命令:
- 掛載相同版本的 Windows 10 ISO 檔案。假設掛載的磁碟符為
dism /Get-WimInfo /WimFile:F:\sources\install.wim
例如,Windows 10 Pro 將採用Index : 6
.
- 開啟
F:\sources\install.wim
文件於7ZIP。前往索引號(此處為 6)> 程式檔案 > Windows 應用程式並解壓縮OneNote
和VCLibs
資料夾。資料夾版本可能不同。
Microsoft.VCLibs.140.00_14.0.26706.0_x86__8wekyb3d8bbwe
Microsoft.VCLibs.140.00_14.0.26706.0_x64__8wekyb3d8bbwe
Microsoft.Office.OneNote_16001.11126.20076.0_x64__8wekyb3d8bbwe
Microsoft.Office.OneNote_16001.11126.20076.0_neutral_~_8wekyb3d8bbwe
將這些資料夾貼到實際安裝的 Windows 10
C:\Program Files\WindowsApps\
資料夾中。這可能需要管理員權限才能獲得該資料夾的所有權。跟隨這個程式。在 Powershell 中執行以下命令來註冊這些 Appx 新增AppxPackage帶有檔案完整路徑的 cmdlet
ApxManifest.xml
:
Add-AppxPackage -DisableDevelopmentMode -register "C:\Program Files\WindowsApps\Microsoft.VCLibs.140.00_14.0.26706.0_x86__8wekyb3d8bbwe\AppxManifest.xml"
Add-AppxPackage -DisableDevelopmentMode -register "C:\Program Files\WindowsApps\Microsoft.VCLibs.140.00_14.0.26706.0_x64__8wekyb3d8bbwe\AppxManifest.xml"
Add-AppxPackage -DisableDevelopmentMode -register "C:\Program Files\WindowsApps\Microsoft.Office.OneNote_16001.11126.20076.0_x64__8wekyb3d8bbwe\AppxManifest.xml"
Add-AppxPackage -DisableDevelopmentMode -register "C:\Program Files\WindowsApps\Microsoft.Office.OneNote_16001.11126.20076.0_neutral_~_8wekyb3d8bbwe\AppxManifest.xml"
答案3
@Biswapriyo 的答案對我有用,可以透過 Windows 10 Home 2H22 恢復 OneNote for Windows 10。
我修改的一件事是我只複製了 OneNote 資料夾而不是 VCLib。
Add-AppxPackage -DisableDevelopmentMode -register "C:\Program Files\WindowsApps\Microsoft.Office.OneNote_16001.12026.20112.0_neutral_~_8wekyb3d8bbwe\AppxMetadata\AppxBundleManifest.xml"
Add-AppxPackage -DisableDevelopmentMode -register "C:\Program Files\WindowsApps\Microsoft.Office.OneNote_16001.12026.20112.0_x64__8wekyb3d8bbwe\AppxManifest.xml"
此時,應用程式已安裝但無法開啟。
之後,我不得不使用 Windows 應用程式商店來更新應用程式。
最後,該應用程式現在可以正常運行了。
我希望這有幫助。