如何从非系统驱动器中删除 Program Files 文件夹

如何从非系统驱动器中删除 Program Files 文件夹

不久前,我使用适用于 Windows 10 的“Xbox(测试版)”应用安装了一款游戏。

程序询问我将游戏安装到哪里。我选择了 D: 盘。然后程序告诉我先将 D: 设置为适合安装的位置,因此我在 Windows 设置中将 Apps 的默认安装位置更改为 D:。

该程序安装在 D: 盘。安装后,我将 Apps 的默认安装位置改回 C:

后来我决定将所有游戏移至新驱动器,我卸载了所有游戏并使用新驱动器重新安装。然后我从 D: 中删除了以下文件夹:

DeliveryOptimization、程序文件、WindowsApps、WpSystem

重新启动后,我发现“Program Files”回到了 D:,其中有一个名为“ModifiableWindowsApps”的文件夹。

我使用 SysInternals Process Monitor 查找创建该文件夹的进程。它似乎是:C:\WINDOWS\system32\svchost.exe -k wsappx -p -s AppXSvc。

因此,该文件夹是由 svchost 创建的,显然它检查了一些 Microsoft Store 的内容,然后决定必须创建 D:\Program Files。

我还使用 Get-AppxPackage 检查了所有已安装的 Microsoft Store 应用。没有一个 Store 应用使用 D: 作为安装位置。

所以我被这个不必要的 Program Files 文件夹困住了,我想知道如何阻止 Windows 创建这个文件夹。

相关内容