很多时候,特定的应用程序没有响应,我们需要修复它。遇到此类问题的用户只想一件事来解决此问题,那就是重新安装应用程序。现在,在某些情况下,重新安装可以帮助并修复应用程序的用户问题。但也存在其他一些情况,即用户即使在重新安装后仍然会遇到应用程序问题。对于这种情况,您应该重新注册该应用程序,特别是为了解决问题。
我们已经看到了在 Windows 8.1 中一次重新注册所有现代应用程序的步骤。而在 Windows 11 中,由于通用应用程序的存在,cmdlet 有很大不同。一般来说,建议立即重新安装所有应用程序,如果所有其他应用程序都工作正常并且您在单个应用程序上遇到问题,则无需遵循此操作。在本文中,我们将向您分享分步方法中嵌入的 cmdlet,以便您可以轻松地重新注册不适合您的应用程序。
1.在任务栏上的搜索框中,键入 windows powershell 并右键单击Windows PowerShell从结果中选择以管理员身份运行。
阅读更多:如何在 Windows PC 上重新注册 Microsoft Store 应用
2.接下来,在提升的 Windows PowerShell 窗口中,键入以下 cmdlet 并按 Enter 键:
Get-AppxPackage

3.上一步 cmdlet 将填充 Windows 10 上安装的所有应用程序的列表及其技术详细信息。对于每个应用程序,都有一个包全名,您必须记下您想要重新注册的应用程序。此处的后续步骤将需要它。
在此示例中,我们将展示重新注册 Xbox 应用程序的过程。因此,在我们的例子中,包名称是Microsoft.XboxApp_7.7.29027.0_x86__8wekyb3d8bbwe。

4.现在我们进入了最后一步,我们将运行重新安装 cmdlet。您必须输入以下内容并按 Enter 键:
Add-AppxPackage -register "C:Program FilesWindowsApps<PackageFullName>appxmanifest.xml" -DisableDevelopmentMode
*替换 C: 为您的系统根驱动器和<PackageFullName>以及我们在上一步中记下的应用程序的完整包名称。
例如,要重新注册安装在 C: 驱动器上的 Xbox 应用程序,我将使用以下 cmdlet:
Add-AppxPackage -register "C:Program FilesWindowsAppsMicrosoft.XboxApp_7.7.29027.0_x86__8wekyb3d8bbweappxmanifest.xml" -DisableDevelopmentMode

在 cmdlet 执行期间,您将看到进度条,如下面的屏幕截图所示。

5.仅供参考,如果您想立即重新注册所有已安装的应用程序,可以使用以下 cmdlet:
Get-AppXPackage | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)AppXManifest.xml"}
执行完成后,您可以关闭 Windows PowerShell 并重新启动计算机。重新启动系统后,您重新注册的应用程序应该开始按预期工作。
就是这样!
最初发布于 2015 年 10 月 11 日。针对 Windows 11 进行了更新。
