WindowsApps目录占用大量空间

今天遇到一个客户端的问题。Windows 10的电脑100G的C盘空间几乎耗尽。但是选取所有文件后总大小只有不到40G。按常规,肯定是有一些没有权限的文件夹的体积没有统计进去。首先就是System Volume Information文件夹造成的。结果获取了权限后,依然有数据量上的差异。经过检查这台电脑也没有启用系统还原。接着使用TreeSize这个工具检查一下C盘。发现是C:\Program Files\WindowsApps目录占用了大量空间。

WindowsApps目录是从Microsoft Store里安装UWP程序的路径。这些程序不会显示在控制面板里的程序中。从文件名来看是一些UWP的游戏程序,但是当前用户下并没有这些程序。于是切换到Administrator账户下,果然有这些应用。直接卸载它们,但是没磁盘空间并没有释放。

经过搜索,找到一个脚本,可以用图形化的方式展示已经安装的UWP程序并卸载。下载地址在这里

https://gallery.technet.microsoft.com/scriptcenter/Windows-10-Store-Apps-5f60b9e3

或者可以用powershell命令来查看和删除系统自带程序

Get-AppxProvisionedPackage -Online | Where-Object {$_.packagename -notlike "*store*"}
Get-AppxProvisionedPackage -Online | Where-Object {$_.packagename -notlike "*store*"} | Remove-AppxProvisionedPackage -Online
Get-AppxPackage -AllUsers | Remove-AppxPackage

ProvisionedAppxPackage 是 AppxPackage 的一部分。在 AppxPackage 中列出的额外的项目,属于系统自带的。ProvisionedAppxPackage可以为所有新建用户在初始化的时候成为本用户的AppxPackage。

重启电脑后,如果磁盘空间还没有释放就要手动获取这些文件夹的权限后手动删除了。

另外,可以重定向默认的WindowsApps目录位置。

https://blog.csdn.net/qishine/article/details/104992656

可以通过注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\PackageRoot修改。

或者通过开始菜单--设置--存储--更改新内容的保存位置来修改

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章