上周始发布Windows 10 十月更新(1809版)传出会删光用户Document目录下的文件,微软史无前例紧急暂停重大更新版的全面部署。周二微软表示已经找到原因,将分阶段测试修补程序,目前已发布给Windows Insider计划开发人员。
微软服务与布达计划管理部门总监John Cable指出,由于任何数据遗失都属严重事件,因此微软撤下了所有信道的1809媒体文件,包括Windows Server 2019及IoT Core版本。
经过调查,微软已经找出造成数据被删的元凶,并已修补所有已知问题,正在进行内部验证。对于发生因为更新而遗失数据的用户,微软也将无偿协助用户。他表示,通报数据遗失的用户只有1809安装人数的1%。
为了谨慎起见,微软在全面重新发布前,刻意缓慢启动每项功能更新的部署、仔细监控用户反馈。稍早修补程序已先提供了给在Windows设置中以手动勾选“检查更新”的用户,只有少数用户接到。而周二微软进一步将更新发布给Windows Insider测试计划的开发人员。微软表示将会搜集更新结果、反馈及诊断数据,才会重新发布给大众。
这次出现bug的元凶出在Windows中的“已知文件夹重导向”(Knows Folder Redirection, KFR)已启动,但文件却未搬到新文件夹的问题。 KFR是将Windows已知文件夹如桌面、文件、照片、屏幕截图、视频及相机视频等由默认文件夹位置(c:\users\username\<folder name>)重定向新文件夹(例如d: :\users\username\<folder name>)的功能。前一版更新(四月更新,1803版)时,激活KFR功能的用户反映设备上有多一个“已知文件夹”的空白拷贝,根据用户的意见,微软在十月更新(1809)中加入一段程序来删除这些重复的空白已知文件夹。
因此,理想情况是,用户激活KFR后将文件搬到新文件夹,在安装1809时把已清空的旧文件夹删除。但实际情况却是,KFR并未把文件搬到文件夹,而1809又把还有文件的旧文件夹删掉。
另外,使用OneDrive云计算硬盘的Windows 10用户,KFR照理也会将文件或照片备份到OneDrive新文件夹上。而旧版OneDrive用户端的用户,打开“Auto Save”功能,也理应会启动KFR,自动将Documents或Pictures文件夹由旧文件夹(c:\users\username\pictures)搬到OneDrive相应文件夹( c:\users\username\onedrive\pictures)。但在这二种场景中,这次KFR也都未发生正常作用,令原有文件夹没有搬移。此时若安装1809版,也都会发生文件夹没清空却也被删掉的情况。
微软已针对上述三种场景发展出解决方案,使旧文件夹的文件可以不被删除。微软对受影响的用户致歉,并表示,一旦经Windows Insider计划开发人员的测试证实没有问题后,就会正式重新部署Windows 10十月更新。