我最近应用了 Windows 8.1 更新。一切顺利,只是我无法再通过“开始”屏幕访问“设置”应用程序 - 我只会看到空白屏幕或返回到“开始”屏幕
如果我创建一个新帐户,它可以正常工作 - 但不是我的帐户。
事件日志将我指向 Microsoft-Windows-TWinUI/Operational,我在此收到消息
应用程序 windows.immersivecontrolpanel_cw5n1h2txyewy!microsoft.windows.immersivecontrolpanel 未注册 Windows.Launch 合约或未安装。
但很难找到解决方案。在网上找到了一些参考资料,但大多数似乎与基于域的帐户和组策略有关,但我使用的是 Microsoft/本地帐户。
运行 CHKDSK 和系统文件检查器 - 但这也没有起到任何作用
有什么建议么?
答案1
修复应用商店:
- 从命令行输入 regedit.exe 打开注册表编辑器。
- 浏览到 处的注册表项
HKEY_CURRENT_USER\Software\Classes\Local Settings\software\microsoft\windows\currentversion\appmodel\repository\packages
。- 右键单击该项
packages
并调出“权限”选项卡。- 单击位于右下角的“高级”按钮。
- 检查显示为“所有者”的帐户名称(这是“高级安全设置”对话框中“包”项的第一行文本)。它应该显示
SYSTEM
。(对我来说,这显示了内置的本地管理员组)- 如果是其他账户,请点击旁边的“更改”按钮。
- 在“选择用户”对话框中输入
SYSTEM
。如果出现“找到多个名称”窗口,请选择 行SYSTEM
。- 单击“确定”按钮并关闭所有对话框。
- 从管理员命令提示符运行:
Powershell -ExecutionPolicy Unrestricted Add-AppxPackage -DisableDevelopmentMode -Register $Env:SystemRoot\WinStore\AppxManifest.xml
修复所有现代应用程序:
从管理 PowerShell 运行:
((Get-ChildItem "HKLM:SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\InboxApplications") | Get-ItemProperty).Path | Add-AppxPackage -Register -DisableDevelopmentMode
- 当我运行此程序时,黑色 X 一直存在,直到完成下一步并重新启动。但尝试启动应用程序时,我收到一条新消息和一个商店链接。
修复第三方应用程序:
删除注册表项:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\[UserSid]
重新开始。
重启后,应用程序仍然会显示黑色的 X 一分钟左右,但很快它就自行消失了,所有应用程序似乎又开始工作了。我还可以在使用 Microsoft 帐户登录后从应用商店更新应用程序。最后,我又可以进入 PC 设置了。
答案2
无论出于什么原因,Windows 商店应用程序的一部分在 Windows 8 升级到 Windows 8.1 后变为“未注册”。我可以通过运行以下命令恢复“PC 设置”功能:
powershell -ExecutionPolicy Unrestricted add-appxpackage -register $Env:SystemRoot\ImmersiveControlPanel\appxmanifest.xml –DisableDevelopmentMode
这会再次注册 PC 设置。请注意,我也必须对其他应用程序进行类似的操作,尤其是 Windows Store 本身。