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
https://www.cnblogs.com/qishine/p/12533123.html
ProvisionedAppxPackage 是 AppxPackage 的一部分。在 AppxPackage 中列出的额外的项目,属于系统自带的。ProvisionedAppxPackage可以为所有新建用户在初始化的时候成为本用户的AppxPackage。

重启电脑后,如果磁盘空间还没有释放就要手动获取这些文件夹的权限后手动删除了。
另外,可以重定向默认的WindowsApps目录位置。
可以通过注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\PackageRoot修改。
或者通过开始菜单--设置--存储--更改新内容的保存位置来修改

WindowsApps目录占用大量空间的更多相关文章

  1. linux下使用 du查看某个文件或目录占用磁盘空间的大小

    du -ah --max-depth=1     这个是我想要的结果  a显示目录占用的磁盘空间大小,还要显示其下目录和文件占用磁盘空间的大小但是由于用了--max-depth选项,表示显示目录下所有 ...

  2. [转帖]linux下使用 du查看某个文件或目录占用磁盘空间的大小

    linux下使用 du查看某个文件或目录占用磁盘空间的大小 du -ah --max-depth= 去年用过一次 后来忘记了.. 命令这个东西 熟能生巧.. https://www.cnblogs.c ...

  3. du查看某个文件或目录占用磁盘空间的大小

    一.du的功能:`du` reports the amount of disk space used by the specified files and for each subdirectory  ...

  4. Centos-统计文件或目录占用磁盘空间-du

    du 显示文件或目录所占磁盘空间总量 相关选项 -s 显示文件或者整个目录的大小,默认单位为KB -b 指定单位为byte -h     人类友好读方式显示 -m 指定单位为 MB

  5. zabbix数据库占用磁盘空间较大的处理方法

    du -h /* |sort -nr  使用此命令一步步排查发现/var/lib/mysql/zabbix/这个目录占用磁盘空间较大 发现history_log.ibd这个文件最大,达到了38G,此文 ...

  6. 查看hdfs各目录分别占用多少空间

    之前在网上搜索到的全部单位好像都是byte的,看起来很麻烦,然后自己看了下 hadoop fs -help [hadoop@slave3 java]$ hadoop fs -help Usage: h ...

  7. Linux内存管理 一个进程究竟占用多少空间?-VSS/RSS/PSS/USS

    关键词:VSS.RSS.PSS.USS._mapcount.pte_present.mem_size_stats. 在Linux里面,一个进程占用的内存有不同种说法,可以是VSS/RSS/PSS/US ...

  8. linux/Mac使用du查看目录占用的磁盘大小

    [1]du命令用来查看目录或文件所占用磁盘空间的大小.常用选项组合为: du -sh [2]若要查看一个目录下每个文件和文件夹的磁盘占用空间,使用如下命令: du -ah --max-depth=1 ...

  9. shell-脚本-作用是发现前10个最占用磁盘空间的文件

    #!/bin/bash## 这个脚本的作用是发现前10个最占用磁盘空间的文件################定义这个脚本的全区变量##################################C ...

随机推荐

  1. 解决远程连接阿里云服务器的Redis失败问题

    参考网址: https://www.pianshen.com/article/91461328818/ https://blog.csdn.net/weixin_42518709/article/de ...

  2. 通过Go语言创建CA与签发证书

    本篇文章中,将描述如何使用go创建CA,并使用CA签署证书.在使用openssl创建证书时,遵循的步骤是 创建秘钥 > 创建CA > 生成要颁发证书的秘钥 > 使用CA签发证书.这种 ...

  3. XXXX系统测试计划

    XXXX系统测试计划 目录 XXXX系统测试计划 目标 概述 项目背景 适用范围 组织形式 组织架构图 角色及职责 测试工作分工 团队协作 测试对象 应测试特性 不被测试特性 测试任务安排 系统测试任 ...

  4. 感知器网络(MP模型)和自适应线性元件

  5. SpringCloud Gateway微服务网关实战与源码分析-上

    概述 定义 Spring Cloud Gateway 官网地址 https://spring.io/projects/spring-cloud-gateway/ 最新版本3.1.3 Spring Cl ...

  6. 5-4 Seata 分布式事务管理

    下载Seata https://github.com/seata/seata/releases https://github.com/seata/seata/releases/download/v1. ...

  7. 【Unity基础知识】认识常用的生命周期函数(Awake、Start、Update...)

    一.了解帧的概念 游戏的本质就是一个死循环 每一次循环都会处理游戏逻辑 并 更新一次游戏画面 之所以能看到画面在动 是因为 切换画面速度达到一定速度时 人眼就会认为画面是动态且流畅的 一帧就是执行了一 ...

  8. .net 温故知新:【6】Linq是什么

    1.什么是Linq 关于什么是Linq 我们先看看这段代码. List<int> list = new List<int> { 1, 1, 2, 2, 3, 3, 3, 5, ...

  9. Codeforces 缺省源

    #include <cstdio> #include <algorithm> #include <vector> using namespace std; type ...

  10. .Net 之时间轮算法(终极版)

    关于时间轮算法的起始 我也认真的看了时间轮算法相关,大致都是如下的一个图 个人认为的问题 大部分文章在解释这个为何用时间轮的时候都再说 假设我们现在有一个很大的数组,专门用于存放延时任务.它的精度达到 ...