修复 Windows 10 中损坏的 Opencl.dll

已发表: 2017-07-07
修复 Windows 10 中损坏的 Opencl.dll

修复 Windows 10 中损坏的 Opencl.dll:将 Windows 10 更新到最新版本后似乎出现了一个新问题,用户报告 opencl.dll 已损坏。 该问题似乎只影响拥有 NVIDIA 显卡的用户,每当用户安装或更新显卡的 NVIDIA 驱动程序时,安装程​​序会自动用自己的版本覆盖 Windows 10 中现有的 opencl.dll 文件,因此这会损坏Opencl.dll 文件。

修复 Windows 10 中损坏的 Opencl.dll

由于损坏的 opencl.dll 文件的主要问题是您的 PC 有时会在使用 2 分钟后或有时在连续使用 3 小时后随机重启。 用户可以通过运行 SFC 扫描来验证 opencl.dll 文件是否已损坏,因为它会通知用户此损坏,但 sfc 将无法修复此文件。 因此,不要浪费任何时间,让我们看看如何通过下面列出的步骤实际修复 Windows 10 中损坏的 Opencl.dll。

内容

  • 修复 Windows 10 中损坏的 Opencl.dll
  • 方法一:运行DISM(部署镜像服务和管理)
  • 方法2:运行自动/启动修复
  • 方法 3:尝试运行 SCFFix 工具
  • 方法四:手动替换Opencl.dll损坏的系统文件
  • 方法5:修复安装Windows 10

修复 Windows 10 中损坏的 Opencl.dll

确保创建一个还原点以防万一出现问题。

方法一:运行DISM(部署镜像服务和管理)

1. 按 Windows 键 + X,然后选择命令提示符(管理员)。

具有管理员权限的命令提示符

2. 试试这些命令 sin 序列:

Dism /在线 /Cleanup-Image /StartComponentCleanup
Dism /在线 /Cleanup-Image /RestoreHealth

cmd恢复健康系统

3. 如果上述命令不起作用,请尝试以下操作:

Dism /Image:C:\offline /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows
Dism /Online /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows /LimitAccess

注意:将 C:\RepairSource\Windows 替换为修复源的位置(Windows 安装或恢复光盘)。

4. 不要运行 SFC /scannow 为了验证系统的完整性运行 DISM 命令:

Dism /在线 /Cleanup-Image /CheckHealth

5. 重新启动您的 PC 以保存更改。

6. 如果您仍然面临问题,那么您需要使用 techbench iso 来解决问题。

7.首先,在桌面上创建一个文件夹,名称为mount。

8. 将install.win从下载的 ISO 复制到挂载文件夹。

9.在cmd中运行以下命令:

 Dism /mount-wim /wimFile:%USERPROFILE%\Desktop\install.wim /index:1 /MountDir:%USERPROFILE%\Desktop\mount
Dism /在线 /Cleanup-Image /CheckHealth
Dism /Online /Cleanup-Image /RestoreHealth /Source:%USERPROFILE%\Desktop\mount\windows /LimitAccess
Dism /unmount-wim /Mountdir:%USERPROFILE%\Desktop\mount /discard

10. 重新启动您的 PC,这应该会修复 Windows 10 中损坏的 Opencl.dll,但如果您仍然卡住,请继续。

方法2:运行自动/启动修复

1. 插入 Windows 10 可启动安装 DVD 并重新启动您的 PC。

2. 当提示按任意键从 CD 或 DVD 启动时,按任意键继续。

按任意键从 CD 或 DVD 启动

3. 选择您的语言首选项并单击下一步。 单击左下角的修复计算机。

修理你的电脑

4. 在选择选项屏幕上,单击疑难解答

在 Windows 10 自动启动修复中选择一个选项

5. 在疑难解答屏幕上,单击高级选项

从故障排除屏幕中选择高级选项

6. 在高级选项屏幕上,单击自动修复或启动修复

运行自动修复

7. 等到Windows 自动/启动修复完成。

8.重新启动,您已成功修复Windows 10中损坏的Opencl.dll,如果没有,请继续。

另外,请阅读如何修复自动修复无法修复您的 PC。

方法 3:尝试运行 SCFFix 工具

SFCFix 将扫描您的 PC 以查找损坏的系统文件,并将恢复/修复系统文件检查器未能执行的这些文件。

1. 从这里下载 SCFFix 工具。

2. 按 Windows 键 + X,然后选择命令提示符(管理员)。

命令提示符管理员

3. 在 cmd 中输入以下命令并回车: SFC /SCANNOW

4. SFC 扫描开始后,立即启动SFCFix.exe。

尝试运行 SCFFix 工具

一旦 SFCFix 运行它的过程,它将打开一个记事本文件,其中包含有关 SFCFix 发现的所有损坏/丢失的系统文件以及它是否已成功修复的信息。

方法四:手动替换Opencl.dll损坏的系统文件

1. 导航到计算机上正常工作的以下文件夹:

C:\Windows\WinSxS

注意:为了确保 opencl.dll 文件处于良好状态并且没有损坏,请运行 sfc 命令。

2. 在 WinSxS 文件夹中搜索opencl.dll 文件。

在 WinSxS 文件夹中搜索 opencl.dll 文件

3. 您将在文件夹中找到该文件,其初始值为:

wow64_microsoft-windows-r..xwddmdriver-wow64……

4. 将文件从那里复制到您的 USB 或外部驱动器。

5. 现在回到opencl.dll 损坏的PC。

6. 按 Windows 键 + X,然后选择命令提示符(管理员)。

命令提示符管理员

7. 键入以下命令并按 Enter:

takeown /f Path_And_File_Name

例如:在我们的例子中,这个命令看起来像这样:

 takeown /f C:\Windows\WinSxS\wow64_microsoft-windows-r..xwddmdriver-wow64-c_31bf3856ad364e35_10.0.14393.0_none_de9cd86dc2ec8d58\opencl.dll 

删除 opencl.dll 文件

8. 再次键入以下命令并按 Enter:

icacls Path_And_File_Name /GRANT ADMINISTRATORS:F

注意:确保将 Path_And_File_Name 替换为您自己的,例如:

 icacls C:\Windows\WinSxS\wow64_microsoft-windows-r..xwddmdriver-wow64-c_31bf3856ad364e35_10.0.14393.0_none_de9cd86dc2ec8d58\opencl.dll /GRANT ADMINISTRATORS:F 

在 opencl.dll 文件上运行 icacls 命令

9. 现在键入最后一条命令,将文件从 USB 驱动器复制到 Windows 文件夹:

复制 Source_File 目标

例如:复制 G:\opencl.dll C:\Windows\WinSxS\wow64_microsoft-windows-r..xwddmdriver-wow64-c_31bf3856ad364e35_10.0.14393.0_none_de9cd86dc2ec8d58\opencl.dll

10. 重新启动您的 PC 以保存更改。

11. 从 DISM 运行扫描健康命令。

此方法绝对应该修复 Windows 10 中损坏的 Opencl.dll,但不要运行 SFC,因为它会再次产生问题,而是使用 DISM CheckHealth 命令扫描您的文件。

方法5:修复安装Windows 10

这种方法是最后的手段,因为如果没有任何效果,那么这种方法肯定会修复您 PC 的所有问题。 修复安装仅使用就地升级来修复系统问题,而不会删除系统上存在的用户数据。 因此,请按照本文查看如何轻松修复安装 Windows 10。

为你推荐:

  • 修复重新启动计算机以安装重要更新循环
  • 如何在启动时修复 Logonui.exe 系统错误
  • 疑难解答无法启动对等名称解析协议服务
  • 修复 Windows 无法完成格式化

就是这样,您已经成功修复了 Windows 10 中损坏的 Opencl.dll,但如果您对本指南仍有任何疑问,请随时在评论部分提出。