标签: dism

如果 SFC 和 DISM 失败,如何修复 Windows 10 中损坏的 opencl.dll?

我花了几个小时来解决这个问题,因为本地组件存储已损坏,并且计算机正在访问本地 WSUS 服务器而不是 Microsoft 的公共更新服务器(并且因为我很少使用 Dism)。为了参考和帮助其他有同样问题的人,我会写下问题描述并提供解决方案。

自从升级到 Windows 10 专业版 1511(内部版本10586)以来,我在多个位置遇到了损坏的opencl.dll问题。

我试过了sfc.exe /scannow,但未能解决问题。错误消息包括:

2015-12-08 08:50:43, Info                  CSI    00003c3a Hashes for file member \SystemRoot\WinSxS\wow64_microsoft-windows-r..xwddmdriver-wow64-c_31bf3856ad364e35_10.0.10586.0_none_3dae054b56911c22\opencl.dll do not match actual file [l:10]"opencl.dll" :
  Found: {l:32 g2VAunZ6/2J1G3oL7kf9fjInPUA9VYeiJcl9VKgizaY=} Expected: {l:32 9rnAnuwzPjMQA7sW63oNAVhckspIngsqJXKYSUeQ5Do=}
2015-12-08 08:50:43, Info                  CSI    00003c3b [SR] Cannot repair member file [l:10]"opencl.dll" of microsoft-windows-RemoteFX-clientVM-RemoteFXWDDMDriver-WOW64-C, version 10.0.10586.0, arch Host= amd64 Guest= x86, nonSxS, pkt {l:8 b:31bf3856ad364e35} in the store, hash mismatch
2015-12-08 08:50:43, Info                  CSI    00003c3c [SR] This …
Run Code Online (Sandbox Code Playgroud)

dism windows-10

34
推荐指数
2
解决办法
9万
查看次数

如何将 vhd 转换为 wim 文件?

我刚刚设置并系统准备了一个不错的新 VM,现在我需要将它快速转换为 wim,以上传到我的 sccm 服务器。出于某种原因,我无法更改 VM 属性以从 pxe 的旧网卡启动,这就是我通常使用 sccm 捕获图像的方式。VMM 只是立即更改设置,即使它说成功。

无论如何,谷歌的第一页对此很糟糕,除了 MS 网站上的第 3 方 .ps1 脚本,但我使用的是 2012r2,我应该能够在本地执行此操作,对吗?

windows powershell hyper-v dism windows-server-2012-r2

22
推荐指数
1
解决办法
5万
查看次数

Powershell DISM 新 Windows 映像:使用 CompressionType 会出现错误

PS C:\ProgramData\Microsoft\Windows\Hyper-V\BigHomie> New-WindowsImage -CapturePath K: -ImagePath C:\VHDImports\Win764.wim -name "BigHomies Personal Image" -Verify -CompressionType "Max"
Run Code Online (Sandbox Code Playgroud)

抛出以下错误:

    New-WindowsImage : The given key was not present in the dictionary.
At line:1 char:1
+ New-WindowsImage -CapturePath K: -ImagePath C:\VHDImports\Win764.wim -name " ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [New-WindowsImage], KeyNotFoundException
    + FullyQualifiedErrorId : System.Collections.Generic.KeyNotFoundException,Microsoft.Dism.Commands.NewWindowsImageC
   ommand
Run Code Online (Sandbox Code Playgroud)

我会说在不带-CompressionType参数的情况下运行此命令会运行并提供一个未压缩的 .wim 文件。运行此瓦特/出给人一种说法-CompressionType参数给出我需要提供类型的参数错误System.String

Google 对这个特定错误几乎没有发现,这些错误似乎都不适用于我的情况,而且这些结果都与 powershell 发生的错误无关,更不用说这个特定的 cmdlet。

powershell disk-image wim dism windows-server-2012-r2

5
推荐指数
1
解决办法
2493
查看次数

是否可以使用 WinPE 中的 DISM 修复 Windows 映像

我有一个无法启动的 Hyper-V 虚拟机,蓝屏显示 PAGE_FAULT_IN_NONPAGED_AREA

我可以启动进入 WinPE(恢复),但无法以安全模式启动。

是否可以从 WinPE 运行 DISM,并在已安装的 Windows 映像上执行 restorehealth 命令?

hyper-v bsod dism windows-server-2012-r2

5
推荐指数
1
解决办法
2万
查看次数

在没有互联网访问权限的 Windows 中安装 OpenSSH 客户端

我想在无法访问 Internet 的计算机上安装 Microsoft 提供的适用于 Windows 10 的 OpenSSH 客户端。

通常,安装 OpenSSH 客户端的说明涉及在 PowerShell 中运行如下命令:

Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
Run Code Online (Sandbox Code Playgroud)

或者在命令提示符中使用 DISM 工具:

dism /Online /Add-Capability /CapabilityName:OpenSSH.Client~~~~0.0.1.0
Run Code Online (Sandbox Code Playgroud)

但是,我发现这些命令只有在机器可以访问互联网时才有效,这是有道理的,因为每个命令都使用“在线”开关。“在线”开关的存在让我觉得可能有一种方法可以离线执行安装。这种离线安装可能需要下载文件并将其放置在机器上,Add-WindowsCapability或者DISM.exe知道如何使用。

是否可以在没有互联网访问的情况下安装 OpenSSH 客户端?

ssh dism windows-10

5
推荐指数
1
解决办法
2万
查看次数

从 Windows 8 中批量删除按需功能负载?

没有运行dism /online /disable-feature /remove /featurename:featurename我想要修剪的每个功能,有没有办法删除磁盘上所有禁用功能的有效负载?

windows disk-space-utilization dism

3
推荐指数
1
解决办法
2747
查看次数

无法在 Windows Server 2008 Core 上安装 Microsoft SQL Server 2012 先决条件

我的服务器装有 Windows Server 2008 核心 SP2,我需要在其中安装 SQL Server 2012。问题是 SQL Server 需要 .NET 4.5,当我尝试安装 .NET 4.5 时,操作系统给出了一个错误,指出"the program is not recognized."要解决此问题,我尝试使用dism.exe,但这也不起作用。

windows-server-2008 windows-server-core dism sql-server-2012

-1
推荐指数
1
解决办法
688
查看次数