解决win10 opencl.dll无法修复问题

今日电脑运行缓慢,遂想打开任务管理器查看进程,结果竟然被告知占位程序接受到错误数据。运行sfc /scannow扫描系统文件,提示Windows 资源保护找到了损坏文件但无法修复其中某些文件。CBS.Log windir\Logs\CBS\CBS.log 中有详细信息。网上搜索了一下,使用findstr /C:"[SR] Cannot repair member file" %windir%\logs\cbs\cbs.log >"%userprofile%\Desktop\sfcdetails.txt"查看到底是哪个文件无法修复,找到Cannot repair member file [l:10]"opencl.dll",原来是opencl.dll这个文件无法修修复。继续寻找解决办法,用原版系统镜像的文件替换现在系统中的文件即可。将win10原版镜像解压,拷贝出install.wim文件,例如我是放在D盘根目录的。

打开命令提示符(管理员)输入以下命令以释放install.wim文件:以下部分参考贴吧此贴
1、dism /get-wiminfo /wimfile:"d:install.wim"如下图,我的系统是WIN10专业版,即选择1,普通版选择2,具体命令在下面。

解决win10 opencl.dll无法修复问题

2、将install.wim释放到你想制定的文件夹,如d:\sources,命令如下:dism /mount-wim /wimfile:"d:install.wim" /index:1 /mountdir:d:sources

这时就可以用dism进行系统修复了,命令如下:dism /online /cleanup-image /restoreHealth /source:d:\sources\windows /limitaccess

解决win10 opencl.dll无法修复问题

然后,用dism /unmount-wim /MountDir:d:sources /discard命令来删除你释放的系统文件,因为系统文件正常途径无法删除。最后当你再用“sfc /scannow”这个命令修复的时候,系统会提示你已成功修复的字样,不会再像之前那样提示无法修复,如下图。

解决win10 opencl.dll无法修复问题

weinxin
我的微信公众号
我的微信公众号扫一扫
avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:6   其中:访客  6   博主  0

    • avatar 叶梦寒 3

      楼主好会折腾,一般遇到这种事。。
      重装还省事点。。
      好吧,懒人一个。。

        • avatar 厘米 9

          @叶梦寒 唉 我这工作电脑装了好多东西,真不想重装!

            • avatar 叶梦寒 3

              @厘米 也是,软件太多,真心麻烦

          • avatar kiffaater 2

            我也试着扫描了一下 发现我也是这个opencl.dll 不过我却不会提示占位程序接受到错误数据

            • avatar 爱的温度 0

              请问直接从镜像中取出opencl.dll这个文件,然后再PE中替换不行吗,Dism命令大材小用了吧……

              • avatar BlusLi 4

                666666 厉害