如何在不使用 Microsoft Store 的情况下重新安装 OneNote for Windows 10?

Wes*_*eed 8 command-line installation microsoft-onenote windows-10

我正在使用一堆计算机,这些计算机是由删除所有内置 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,但此命令需要一个.appxor.main文件,该文件在库存 Windows 映像中不存在(我也不知道如何获取 OneNote.appx 文件)。

然后我尝试通过从参考 PC 复制文件和注册表设置来手动强制它。这一次,Add-AppxPackage说它安装了它,我得到了一个开始菜单图标,但它不起作用(OneNote 闪屏在再次消失之前短暂出现)。

我不敢相信微软允许你把自己画成这样的角落。

有没有办法恢复OneNote?

请注意,该解决方案必须是可编写脚本的,因此无法修复/刷新 Windows 10(我也可能只是重新映像所有这些计算机并在那时正确执行)。

小智 8

您可以生成指向 AdGuard上 Microsoft Store URL 提供的 APPX 文件的链接。这些下载链接直接来自 Microsoft。


面向未来读者的 OP 更新:
下载 .appx 或 .appxbundle 文件后,可以使用以下 PowerShell 命令将其添加回包根目录:

add-appxprovisionedpackage -online -packagepath <path to appx file> -skiplicense
Run Code Online (Sandbox Code Playgroud)