出现的情况截图: image link
想调查一下遇到这个问题的有多少人,以及推测一下原因
我测试过,只要是从 1709 版本升级上来的,都会在系统分区根目录遇到这个情况,然后会出现删不掉 Windows.old 目录,以及各种程序操作没有权限。通过执行 icacls c:\ /setintegritylevel M ,临时解决了问题。
今天发现不单只系统分区,连其他分区也一样出现这个情况了,所以来个调查。
1
slime7 2018-06-26 16:09:15 +08:00 1
我看了楼主帖子去试了一下,我的 c 盘根目录也只有新建文件夹。
但是可以用管理员权限的 powershell New-Item 出来,所以应该是给 c 盘设置相应的权限就可以新建别的了吧?不敢试。 |
2
slime7 2018-06-26 16:10:48 +08:00 1
对了,我是全新安装 1803 但是没格盘,有 old。
|
3
venster 2018-06-26 16:11:56 +08:00 via Android
这是预料的行为。似乎从 win7 开始就这样了
|
4
vB4h3r2AS7wOYkY0 2018-06-26 16:28:08 +08:00
"各种程序操作没有权限" 应该是操作被 Windows Defender 保护的文件夹.
Windows Defender - Virus & threat protection - Virus & threat protection settings - Controlled folder access. 只要这个开着, 大部分程序无法修改保护内文件夹的内容, 甚至连安装程序得到 UAC 权限创建快捷方式都不行. 然后开着这个程序内无法格式化 U 盘什么的, 用 Rufus 做镜像的时候碰到一次. 临时关掉就好了. 系统分区根目录同只有创建文件夹. 原因不太清楚.... |
5
AifeiI OP @venster 并不是,在 Windows 10 1709 版本之前都是正常的,包括其它低版本的 Windows (例如 Win 8、Win 7 等等)。我是测试过才发现这个问题,并且是根目录才出现这样的情况,而子级目录是正常的
|
6
EchoChan 2018-06-26 16:43:54 +08:00 via iPhone
@slime7 没格 c 盘重装跟直接升级差不多。我向来都是格 C 盘重装的,不过前提是我需要安装的软件不多。
|
7
venster 2018-06-26 16:47:52 +08:00 via Android
@AifeiI 那可能是记错了。反正这是预料的行为。Windows 特意给根目录设置了权限,阻止新建文件。可能是为了根目录下不太凌乱吧。
|
8
zzsx1937 2018-06-26 19:37:26 +08:00
C 盘下只有创建文件夹一项,其他盘正常
系统是从 1709 升上来未开启 WSL 当前系统版本 17134.rs4_release.180410-1804 |
9
fuchunliu 2018-06-26 19:40:18 +08:00 via iPhone
windows.old 用磁盘清理就能删了
|
10
geelaw 2018-06-26 19:44:50 +08:00
因为 ACL 是这样的:
Owner = TrustedInstaller Administrators = Full control SYSTEM = Full control Users = Read + execute Authenticated Users = Modify (subfolders and files only) Authenticated Users = Create folders (this folder only) 所以对于 UAC 启动的情况,或者对于一个普通用户,本来就应该是只能建立文件夹。 |
11
AifeiI OP @fuchunliu 正常情况下,的确是可以,但出现权限不足时,就会发现删不掉,你可以试验一下 1709 升级到 1803
|
12
AifeiI OP @geelaw emmm,那之前可以建立其他文件就是不正常了?还是说,1803 更新后,更加严格地执行了这一权限判定?
|
13
fuchunliu 2018-06-27 00:18:24 +08:00 via iPhone
我已经是最新的系统了,一样可以删。
磁盘右键,属性,磁盘清理,不要管那些框里的,左下角有个啥按钮来着记不住了你点进去,里面会有 windows 更新、旧系统等选项,选中后清理即可 |