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

命大,强迫症救了文件,不然就被这次 Win 10 升级删了

  •  
  •   Osk · 2018-10-10 17:05:46 +08:00 · 2352 次点击
    这是一个创建于 2024 天前的主题,其中的信息可能已经有所发展或是发生改变。

    之前闹得沸沸扬扬的 Win 10 1809 更新误删文件的问题微软给出了解释和修复: https://blogs.windows.com/windowsexperience/2018/10/09/updated-version-of-windows-10-october-2018-update-released-to-windows-insiders

    然而并没有修复, 数据恢复能恢复多少还是一个谜, 尤其是 C 盘这种写入频繁的分区.

    问题发生的原因和 KFR 有关, Known Folder Redirection 用于将默认的文档位置(C:\Users\XXX\YYY)重定向到其它位置. KF 包括文档, 图片, 桌面, 音乐等文件夹, 用户可以将它们从默认的 C:\Users\XXX 移动到其他位置, 在移动时, 资源管理器会询问用户是否要将文件移动到新位置, 如果没有移动文件到新位置就呵呵了.

    由于在 1803 更新中由用户报告会有额外的空 KF 被创建(原文没说位置, 估计是默认位置), 然后微软机智的在更新中加入了删除这些空文件夹的代码, 这就是悲剧的来源了...

    由于升级过程存在 bug, 会导致升级过程中 C:\Users\XXX 里面启用了 KFR 的旧文件夹及其内容被删除, 用户设置的新位置不受影响.

    微软已经确定并修复的问题:

    • 用户重定向 KFR 到其他位置(包括 Onedrive, 其它分区等), 但没有按照资源管理器的提示将原位置(C:\Users\XXX) 的文件移动到新位置, 升级时 C:\Users\XXX 里面被清空丢文件.
    • 旧版本的 Onedrive 启用自动保存功能会触发 KFR, 但 Onedrive 并不会移动旧位置(C:\Users\XXX)的文件到 Onedrive, 然后升级时旧文件被删除.

    我也启用了 KFR, 并且 Document 文件夹里面因为有一些软件的配置在里面, 就没有移动它们, 然后幸好有一次强迫症发作, 花了点时间把他们挪走了...不然可能也要变成 Bug 10 受害者了.

    然而很 Bug 的是: 说好了删除旧的空文件夹呢??? C:\Users\XXX 里面我已经挪走的文件夹又被创建了一遍, 之前我自己删除了的. 而且C:\Users\xx\Desktop 和我新位置的桌面文件夹的属性里面都有位置标签, 显示的位置就然是两个不同的地方, 这咖喱味真的可以...

    1 条回复    2018-10-18 16:30:49 +08:00
    dalieba
        1
    dalieba  
       2018-10-18 16:30:49 +08:00 via Android
    这回是阿三带领大家集体开挂
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3531 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 11:06 · PVG 19:06 · LAX 04:06 · JFK 07:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.