<h2>研究</h2>
<p><code>%USERPROFILE%\AppData\Local\Microsoft\WindowsApps</code>中的所有文件都是占位符,它们指向实际位于<code>C:\Program Files\WindowsApps</code>中某处的文件,而这些文件恰好被完全拒绝了权限</p>
<p>看来我在这个问题的副本中所作的陈述是正确的:</p>
<blockquote>
<p>"Seems like they didn't really think about the distribution method screwing with permissions!"</p>
</blockquote>
<p>资料来源:<a href="https://stackoverflow.com/questions/57447363/cannot-install-pylint-in-git-bash-on-windows-windows-store">Cannot install pylint in Git Bash on Windows (Windows Store)</a></p>
<p>由于WindowsApps的分发方法,权限被严重破坏:</p>
<p><a href="https://i.stack.imgur.com/mdED0.png" rel="noreferrer"><img src="https://i.stack.imgur.com/mdED0.png" alt="enter image description here"/></a>
<a href="https://i.stack.imgur.com/JANEX.png" rel="noreferrer"><img src="https://i.stack.imgur.com/JANEX.png" alt="enter image description here"/></a>
<a href="https://i.stack.imgur.com/hQ0Tz.png" rel="noreferrer"><img src="https://i.stack.imgur.com/hQ0Tz.png" alt="enter image description here"/></a>
有趣的是,它说“用户”组可以读取和执行文件,以及我的特定用户,但Administrators组只能列出文件夹内容,这是因为一些可笑的、深不可测的原因。当试图访问文件资源管理器中的文件夹时,它甚至拒绝显示文件夹内容,所以这也有点可疑</p>
<p>有趣的是,尽管在CMD中执行<code>python</code>效果很好,“WindowsApps”文件夹在列出其所在目录中的文件时不会显示,并且尝试导航到该文件夹会生成“权限被拒绝”错误:</p>
<p><a href="https://i.stack.imgur.com/mJRBf.png" rel="noreferrer"><img src="https://i.stack.imgur.com/mJRBf.png" alt="enter image description here"/></a></p>
<p>试图更改权限需要先更改所有者,因此我将所有者更改为Administrators组。之后,我尝试更改Administrators组的权限以包含完全控制,但它无法更改,因为“访问被拒绝”(duh,Micro$ucks,这就是我们试图更改的!)</p>
<p><a href="https://i.stack.imgur.com/TeKbA.png" rel="noreferrer"><img src="https://i.stack.imgur.com/TeKbA.png" alt="enter image description here"/></a></p>
<p>此权限错误发生在太多文件上,因此我使用Alt+C在重复消息上快速单击“继续”,但这仍然花费了太长时间,因此我取消了此过程,导致弹出此警告消息:</p>
<p><a href="https://i.stack.imgur.com/bGsPZ.png" rel="noreferrer"><img src="https://i.stack.imgur.com/bGsPZ.png" alt="enter image description here"/></a></p>
<p>现在我无法将TrustedInstaller用户重新设置为WindowsApps文件夹的所有者,因为它不显示在用户/组/内置安全原则/其他对象列表中。*</p>
<p><a href="https://i.stack.imgur.com/XYFVm.png" rel="noreferrer"><img src="https://i.stack.imgur.com/XYFVm.png" alt="enter image description here"/></a></p>
<p>*实际上,根据<a href="https://winaero.com/blog/how-to-restore-the-trustedinstaller-ownership-in-windows-10/" rel="noreferrer">this tutorial</a>,您可以通过在对象名称文本框中键入<code>NT Service\TrustedInstaller</code>将所有者交换回TrustedInstaller</p>
<h2>解决方案</h2>
<p>没有解决办法。基本上,我们完蛋了。优雅的移动,微软</p>