编辑:该问题 - 幸运的是或不幸的是 - 已通过 Yet Another Clean Install 解决,因为它已在该问题文本末尾指定。
不过,正如@Ramhound所建议的,我们需要明确一点,在注意到这个问题的表现之前,用户帐户控制很久以前就被禁用了。在一段时间内,我们的微软 视窗 通用 Windows 平台静态软件应用程序一直运行良好。
现在开始问题的原文。
我们的微软 视窗 通用 Windows 平台静态软件应用程序在投入执行后已开始消失。
我们已经全面更新了两次微软 视窗 10今天操作系统。一切都进展顺利。我们不会责怪这次应用了任何软件更新包。
我们所做的就是自己取得文件夹的所有权WindowsApps
。只需为自己添加读取权限就足够了,因为我们只想从中读取特定的数据。
我们没有这样做,而是变得贪婪,并获得了整个文件夹及其所有子文件夹和文件的所有权。我们不知道如何将其恢复,因为TrustedInstaller
在必要时我们无法选择用户。
更新:
很好的回答,@harrymc。它确实解决了我们与TrustedInstaller
用户的问题。
我们还必须检查以下复选标记并递归地将所有权应用于子文件夹和文件夹中的文件WindowsApps
。
如果您可以改进您的答案以便一切都自动以递归方式完成,那就太好了。
但这并没有解决我们的问题。我们已重命名此问题的标题。
我们可能根本没有责任。除了错误地将文件WindowsApps
夹的所有权设置为我们自己之外,我们没有做任何事情明显地今天对机器造成了错误。我们必须想象我们今天应用的两个软件更新包弄乱了与微软 视窗 通用 Windows 平台静态软件应用程序。
行为:
一些微软 视窗 通用 Windows 平台静态软件应用程序,例如微软 视窗 计算静态软件应用程序或微软 视窗 Skype静态软件应用程序会短暂出现几秒钟,然后就消失了。
一些微软 视窗 通用 Windows 平台静态软件应用程序,例如RCS-RDS-数字 数码在线静态软件应用程序正在处理某些事情几十秒,然后它们就消失了。
更新:
除了弄乱WindowsApps
文件夹的所有权之外,我们所做的就是卸载一定数量(大约六个)的静态软件应用程序 - 不仅微软 视窗 通用 Windows 平台静态软件应用程序 -前应用两个软件更新包。
也许微软 视窗 安装程序有已经在卸载大约六个静态软件应用程序后出现故障。
我们还应用了Get-AppXPackage | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
微软 视窗 电源外壳Microsoft.Windows.StartMenuExperienceHost
单行线。除和 外,一切进展顺利Microsoft.Windows.ShellExperienceHost
。
但是,那微软 视窗 通用 Windows 平台静态软件应用程序仍在消失。
总结一下,我们可能犯的错误有以下几种:
卸载大约六个静态软件应用程序 - 不仅微软 视窗 通用 Windows 平台静态软件应用程序 - 来自应用程序和功能Pane。也许它们一次出现太多次了。也许它们应该在出现后重新启动机器。
我们错误地设置了文件夹的所有权
WindowsApps
。安装两个软件更新包。也许每天安装的次数太多了。每次安装后机器都会自动重启。
更新:
为了确保我们做得正确,我们重新运行了icacls "%ProgramFiles%\WindowsApps" /setowner "NT Service\TrustedInstaller" /t
包含 Switch 的 One-Liner /t
。
这种行为仍在持续。
更新:
为了再次检查所有内容,我们还重新运行了微软 视窗 电源外壳一行代码,这次用的是-AllUsers
Switch:
Get-AppXPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
这次我们收到了很多错误消息。
例如,有一次它正在搜索C:\AppXManifest.xml
文件,并抱怨文件不存在。因此,InstallLocation
该静态软件应用程序可能未设置变量。
我们做过今天注意到的是微软 视窗 边缘网页浏览器是正在工作。它位于SystemApps
文件夹中。
所以,我们确实可能把一切都搞砸了。可能的情况是:
文件夹的错误所有权设置
WindowsApps
导致用户无法对这些静态软件应用程序进行进一步的修改TrustedInstaller
。两个软件包更新以错误的方式修改了某些内容,没有任何抱怨。向用户显示的成功消息是“您已了解最新情况“。
即使在将文件夹的正确所有权恢复
WindowsApps
给用户之后TrustedInstaller
,这些静态软件应用程序也不再起作用。
更新:
非常感谢大家的帮助,但显然解决这个问题毫无进展,而且进展极其缓慢。
有时我们可能必须重新安装整个系统。
只需注意@harrymc 建议的补丁的输出,这就是我们已经取得的进展:
- 故障排除者微软 Windows 应用商店静态软件应用程序并不想轻易地从沉睡中醒来。
- 以管理方式唤醒时,它还需要由支持专业人员提供的密钥。
我们觉得我们以前也遇到过这种情况。我们曾经讨论过这个问题已经超过九个月零十天了。它的答案是简单地对机器进行全新安装。
因此我们也必须给予@John 一些赞扬。
关闭:
在又一个地狱般的周末之后,我们终于解决了这个问题。
我们得到了 Al Kim Repelliano 或其他人的支持support.microsoft.com
。我们能够共同确定这样一个事实:在随后手动卸载大约六个静态软件应用程序(不仅仅是微软 视窗 通用 Windows 平台我们在周六执行的“静态软件应用程序”项目出了点问题。
这可能不是微软 视窗 安装程序。其他事情可能出了问题。Al Kim Repelliano 向我们展示了一些东西,但我们无法那么快地掌握它。这些家伙正在移动方式太快。
我们一致认为,最好的解决方案是将操作系统恢复到手动卸载之前发生的某个系统还原点。通过 Google 进行备份和同步静态软件应用程序。
Al Kim Repelliano 向我们保证一切都会顺利进行。然而,在恢复系统还原点后,蓝屏死机又回到了我们的世界中。
我们尝试使用三张系统修复盘中的任意一张来启动机器。但由于未知原因,它们均未能启动机器。
我们已经使用通用串行总线闪存驱动器重新启动了机器。我们已尝试应用维修选项,如@John 所建议的。由于某些未知原因,原本应该使用位于另一个通用串行总线外部上的系统映像的系统映像恢复操作温彻斯特尽管系统映像最近才在同一台机器上执行,但硬盘驱动器却出现故障并显示一条愚蠢的错误消息。
过了一会儿,三张系统修复盘中的一张奇迹般地开始工作了。它已经能够启动机器了。使用包含安装套件的通用串行总线闪存驱动器微软 视窗 10操作系统,我们已经能够删除整个操作系统软件主分区,然后在几次尝试后重新创建它(!)。
因此,不维修选项这次一直有效。此问题的解决方法是再次执行全新安装。
有趣的是,我们有灵感将C:\Users\DOBRE\Documents\
文件夹复制到Internal_Data
(D:
)软件主分区前接受 Al Kim Repelliano 关于快速应用系统还原点恢复的恳求。
我们要感谢@harrymc、@Ramhound 和@John,感谢他们在这个问题出现期间给予我们的耐心支持。
答案1
我还没有尝试过你在这里做的事情。尝试运行 Windows 10 修复安装,看看是否可以更正此问题。
https://www.microsoft.com/en-us/software-download/windows10
Windows 10 正在运行,因此单击下载按钮(而不是升级按钮),选择保存。创建 USB Windows 安装密钥,然后在 USB 密钥上运行安装程序。这将启动修复并正常进行。
答案2
您可以通过在提升的命令提示符中输入以下命令来重置TrustedInstaller
为所有者:WindowsApps
icacls "%ProgramFiles%\WindowsApps" /setowner "NT Service\TrustedInstaller" /t
有关如何安全地更改系统文件夹或文件所有权的详细信息,请参阅 这个答案 我的。
要重新注册所有 Microsoft Store 应用程序,请参阅文章
如何在 Windows 10 中重新安装并重新注册所有内置 Windows 应用程序。
如果 Microsoft Store 中仍然存在损坏:
- 运行 Microsoft Store 疑难解答 设置 > 更新和安全 > 疑难解答 > Windows 应用商店应用 > 运行疑难解答。
- 重置 Microsoft Store 设置 > 应用 > Microsoft Store > 高级选项 > 重置。
- 通过运行清除商店缓存
wsreset.exe
- 以管理员身份运行 PowerShell 并输入以下命令,重新注册 Microsoft Store
"& {$manifest = (Get-AppxPackage Microsoft.WindowsStore).InstallLocation + '\AppxManifest.xml' ; Add-AppxPackage -DisableDevelopmentMode -Register $manifest}"
上述操作可能会使您丢失自己安装的 UWP 应用。