![DISM 命令错误。无法在 SCCM OSD 期间应用驱动程序](https://linux22.com/image/1507765/DISM%20%E5%91%BD%E4%BB%A4%E9%94%99%E8%AF%AF%E3%80%82%E6%97%A0%E6%B3%95%E5%9C%A8%20SCCM%20OSD%20%E6%9C%9F%E9%97%B4%E5%BA%94%E7%94%A8%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F.png)
我正在使用 SCCM 2012 任务序列为 Dell Precision T5810 部署 Windows 7。使用 WinPE(64 位)中的“应用驱动程序”步骤:使用 WMI 筛选进行模型筛选以安装驱动程序包。
目前无法应用驱动程序 - 我不确定从附加的 DISM 日志中可以转到哪里;请注意,成功应用某些驱动程序后会失败。所有其他计算机型号都在其他任务序列步骤中成功应用驱动程序。
简短的 smsts.log @http://pastebin.com/VDFDwEUy
- 注意:“无法配置驱动程序。代码 0x80004005”,返回“Dism 失败,返回代码 -2147467259”
完整 DISM 日志 @http://pastebin.com/x3b4gp3v
- 注意:DISM.EXE:DISM Unattend Manager 处理了命令行但失败了。HRESULT=80004005
我认为 DISM 日志行是相关的:
CBS Failed to load offline schema.dat hive from '\\?\C:\Windows\system32 \smi\store\Machine\schema.dat' into registry key '{bf1a281b-ad7b-4476-ac95-f47682990ce7}C:/Windows/system32/smi/store/Machine/schema.dat'. [HRESULT = 0x80070020 - ERROR_SHARING_VIOLATION]
CBS Failed to unload offline registry: {bf1a281b-ad7b-4476-ac95-f47682990ce7}C:/Users/default/ntuser.dat, the client may still need it open. [HRESULT = 0x80070005 - E_ACCESSDENIED]
CBS Failed to load offline store from boot directory: '\\?\C:\' and windows directory: '\\?\C:\Windows\' [HRESULT = 0x80070020 - ERROR_SHARING_VIOLATION]
CBS Failed to initialize store parameters with boot drive: C:\ and windows directory: C:\Windows [HRESULT = 0x80070020 - ERROR_SHARING_VIOLATION]
有什么想法吗?我找到了有关 32 位 WinPE 注册表压缩的信息,但是我使用的是 64 位...
答案1
答案2
我昨天遇到了这个问题。因为这与 DISM 有关,而且 TS 在一台机器上运行良好,但在另一台同卵双胞胎机器上运行不正常,而且在阅读了无数博客却没有找到答案之后,我认为问题可能与硬盘的状态有关。因此,我没有进行快速格式化,而是对 HD 进行了完全格式化,并在应用 OSD 的整个 HD 上创建了 C: 驱动器。
到目前为止,这种方法很有效。4 个中的 4 个。所以我所做的就是,当需要输入 TS 密码时,我按 F8,使用 diskpart,清理磁盘,创建活动分区,进行完整格式化,最后为其分配字母 C。
这至少对我有用。