V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
AifeiI
V2EX  ›  Windows

Windows 10 1803 在分区根目录中新建菜单只有一项“文件夹”

  •  
  •   AifeiI · 2018-06-26 15:30:58 +08:00 · 2825 次点击
    这是一个创建于 2124 天前的主题,其中的信息可能已经有所发展或是发生改变。

    出现的情况截图: image link

    想调查一下遇到这个问题的有多少人,以及推测一下原因

    我测试过,只要是从 1709 版本升级上来的,都会在系统分区根目录遇到这个情况,然后会出现删不掉 Windows.old 目录,以及各种程序操作没有权限。通过执行 icacls c:\ /setintegritylevel M ,临时解决了问题。

    今天发现不单只系统分区,连其他分区也一样出现这个情况了,所以来个调查。

    投票


    1. 1709 版本升级到 1803,升级前有开启 WSL 功能
    2. 1709 版本升级到 1803,升级前没有开启 WSL 功能
    3. 其他版本升级到 1803,升级前有开启 WSL 功能
    4. 其他版本升级到 1803,升级前没有开启 WSL 功能
    5. 全新安装 1803 版本
    14 条回复    2018-06-27 00:20:59 +08:00
    slime7
        1
    slime7  
       2018-06-26 16:09:15 +08:00   ❤️ 1
    我看了楼主帖子去试了一下,我的 c 盘根目录也只有新建文件夹。
    但是可以用管理员权限的 powershell New-Item 出来,所以应该是给 c 盘设置相应的权限就可以新建别的了吧?不敢试。
    slime7
        2
    slime7  
       2018-06-26 16:10:48 +08:00   ❤️ 1
    对了,我是全新安装 1803 但是没格盘,有 old。
    venster
        3
    venster  
       2018-06-26 16:11:56 +08:00 via Android
    这是预料的行为。似乎从 win7 开始就这样了
    MayKiller
        4
    MayKiller  
       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 做镜像的时候碰到一次. 临时关掉就好了.

    系统分区根目录同只有创建文件夹. 原因不太清楚....
    AifeiI
        5
    AifeiI  
    OP
       2018-06-26 16:38:47 +08:00
    @venster 并不是,在 Windows 10 1709 版本之前都是正常的,包括其它低版本的 Windows (例如 Win 8、Win 7 等等)。我是测试过才发现这个问题,并且是根目录才出现这样的情况,而子级目录是正常的
    EchoChan
        6
    EchoChan  
       2018-06-26 16:43:54 +08:00 via iPhone
    @slime7 没格 c 盘重装跟直接升级差不多。我向来都是格 C 盘重装的,不过前提是我需要安装的软件不多。
    venster
        7
    venster  
       2018-06-26 16:47:52 +08:00 via Android
    @AifeiI 那可能是记错了。反正这是预料的行为。Windows 特意给根目录设置了权限,阻止新建文件。可能是为了根目录下不太凌乱吧。
    zzsx1937
        8
    zzsx1937  
       2018-06-26 19:37:26 +08:00
    C 盘下只有创建文件夹一项,其他盘正常
    系统是从 1709 升上来未开启 WSL
    当前系统版本 17134.rs4_release.180410-1804
    fuchunliu
        9
    fuchunliu  
       2018-06-26 19:40:18 +08:00 via iPhone
    windows.old 用磁盘清理就能删了
    geelaw
        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 启动的情况,或者对于一个普通用户,本来就应该是只能建立文件夹。
    AifeiI
        11
    AifeiI  
    OP
       2018-06-26 23:04:00 +08:00 via Android
    @fuchunliu 正常情况下,的确是可以,但出现权限不足时,就会发现删不掉,你可以试验一下 1709 升级到 1803
    AifeiI
        12
    AifeiI  
    OP
       2018-06-26 23:06:13 +08:00 via Android
    @geelaw emmm,那之前可以建立其他文件就是不正常了?还是说,1803 更新后,更加严格地执行了这一权限判定?
    fuchunliu
        13
    fuchunliu  
       2018-06-27 00:18:24 +08:00 via iPhone
    我已经是最新的系统了,一样可以删。

    磁盘右键,属性,磁盘清理,不要管那些框里的,左下角有个啥按钮来着记不住了你点进去,里面会有 windows 更新、旧系统等选项,选中后清理即可
    geelaw
        14
    geelaw  
       2018-06-27 00:20:59 +08:00
    @AifeiI

    默认设置应该是只能建文件夹的,至少 1709 已经是这样了。不存在“更新之后更加严格地执行”,如果之前不严格,那就是一个安全漏洞。

    或许你之前见过的情况是:

    a) Windows 对 C 的默认安全设置不是那样
    b) 有人改过 C 的安全设置
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2590 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 01:37 · PVG 09:37 · LAX 18:37 · JFK 21:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.