事件缘起
部门的女同事嫌win10的更新慢,直接强制重启了电脑,然后虽然进得了系统,但在使用公司OA系统的时候遇到了很多问题,比如上传控件就出问题了。
这个问题我弄了很久,替换了新版的flash player,更换了浏览器,重置缓存,浏览器代理例外,等等,几乎能用的方法都用过了,也没得出个所以然。
检测系统文件损坏
后来查看了一下OA网页的调试台,有两个关于windows组件的错误(当时忘了截图),赶紧想到了会不会是系统文件出问题了(因为我是事后才得知妹子强制终止过更新),然后"sfc /scannow"了一下,发现和我想的一样,并且无法修复:
解决方案
查看了一下Log日志有大概两百多条错误日志,"findstr /C:"[SR] Cannot repair member file" indirlogs\cbs\cbs.log >"0serprofileDesktop\sfcdetails.txt""命令将损坏的文件名导出桌面,查看了一下应该是这两个文件损坏了:
既然sfc命令无法修复,我第一个念头就是直接复制正常电脑的文件替换掉,但是想到这个有版本号要求(办公室没有同版本的win10),并且损坏文件多达一百多个,想想就头疼。
找了各种论坛找到了这个命令:"DISM.exe /Online /Cleanup-image /Restorehealth"能将本地文件和官方文件进行比较还原,抱着试试看的心态居然成功了!
最后说一下
强调一下:千万不要强制终止系统更新!
所以各位小伙伴如果遇到了文件系统损坏问题(又不想重装系统),可以试试以上命令,特地记录一下,希望对你们有所帮助。