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

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

我正在使用一些电脑,这些电脑的镜像是由某人删除了所有内置的 Windows 10 应用程序(包括 Microsoft Store 应用程序)而创建的。删除这些应用程序的人并不是用简单的命令卸载它们Remove-AppxPackage;他们实际上取消配置那些应用完全与Remove-AppxProvisionedPackage,因此包文件甚至不在驱动上再重新安装通过Add-AppxPackage

我已经弄清楚了如何恢复 Skype 和 OneDrive(可以从 Microsoft 网站下载它们的独立版本),但我不知道如何恢复 OneNote。Microsoft 网站上的独立软件包以及 Office 365 附带的版本都是 OneNote 2016,这不是同一个版本。我对此主题进行的所有 Google 搜索只是不断地重复 Microsoft 关于如何从应用商店获取它的说明。我真的不想在所有这些计算机上从头开始重新安装 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.main文件,而该文件在现有 Windows 映像中不存在(而且我不知道如何获取 OneNote.appx 文件)。

然后我尝试手动强制安装,方法是从参考 PC 上复制文件和注册表设置。这一次,Add-AppxPackage它说已经安装了,我得到了它的开始菜单图标,但它不起作用(OneNote 启动画面短暂出现,然后再次消失)。

我不敢相信微软允许你把自己逼入这样的困境。

有什么方法可以恢复 OneNote 吗?

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

答案1

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


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

add-appxprovisionedpackage -online -packagepath <path to appx file> -skiplicense

答案2

  • 免责声明:我已经在虚拟机中测试了以下步骤。因此,它可能在真实环境中不起作用。此外,该过程可能需要管理员权限才能拥有文件夹的所有权。确保您拥有已安装的相同版本的 Windows 10 ISO 文件。

  • 程序:

    • 挂载相同版本的 Windows 10 ISO 文件。假设挂载的驱动器号为F:\。现在检测与已安装的 Windows 10 版本匹配的索引。以管理员身份在命令提示符中运行此命令:
dism /Get-WimInfo /WimFile:F:\sources\install.wim

例如,Windows 10 Pro 将会在Index : 6

  • 打开F:\sources\install.wim文件7ZIP。转到索引号(此处为 6)> Program Files > Windows Apps 并提取OneNoteVCLibs 文件夹。文件夹版本可能不同。
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 添加 AppxPackagecmdlet 以及文件的完整路径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 恢复 Windows 10 版 OneNote 有帮助。

我修改的一件事是,我只复制了 OneNote 文件夹,而不是 VCLibs。

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 应用商店来更新该应用程序。

最后,应用程序现在运行良好。

我希望这有帮助。

相关内容