HOWTO: 解决 Windows DISM error ID3 0x80070003 故障

DISM error ID3 的故障描述,自定义的 Windows 7 标准化系统映像测试正常,封装后在测试环境中部署时发现在 offline mode 下使用 DISM 对系统进行管理时操作失败,如下图所示 DISM 未能找到有效的 Windows 目录,但是当前系统路径确实是有效的,本以为是封装前的系统出现了异常,也反复进行了原始映像的测试,并对当前系统进行了检查并未发现有什么可疑的地方,无奈只能重点排查 DISM 日志!

在对 dism.log 文件进行了分析后,发现了详细的报错信息,DISM 在对脱机映像执行操作时发生了错误,“DISM OS Provider: PID=1420 Failed to mount the remote registry...(hr:0x80070003)”!复查系统映像创建中的配置修改以及后续部署时无人应答文件的设置,可算找到了线索在应答文件中对用户配置文件进行了重定向,该设置会将 Users 目录移动到其他分区,这就导致“All Users” 和“Default”目录也被移动,而 Default 目录包含默认的注册表数据文件(NTUSER.DAT),当 DISM 对脱机映像管理时会去 Mount 这个注册表数据文件,所以最终导致操作失败。

而要解决这个问题的办法还是相当简单的,就是在系统所在分区创建一个相同的目录结构(C:\Users\Default\), 并将 Windows 安装源(Install.wim)中的 NTUSER.DAT 文件拷贝过去即可。在微软官方的知识库(KB2293874)中确认了这是一个已知的问题。

随后 gOxiA 在 Windows 10 上也重现了这个故障问题,dism.log 中记录的错误提示稍有区别,但意思完全相同,所以解决方法一致。为什么时隔7年这个问题仍旧没有解决,恐怕也只有产品组的人员知道!不过也完全可以理解,在企业环境中要重定向用户配置文件目录通常会使用组策略进行设置,此法不会移动系统级的目录;而直接通过应答文件的做法恐怕也是极为罕见的场景需求。

php 0x80070003,HOWTO: 解决 Windows DISM error ID3 0x80070003 故障相关推荐

  1. 解决windows下Error:node with name rabbit already running on “XXX” 和管理页面打不开问题

    背景:重启电脑后,发现rabbit的控制台页面无法打开,启动rabbit,抛如下异常:Error:node with name "rabbit" already running o ...

  2. #日常问题记--windows 10 更新错误,代码 0x80070003 的解决方法

    #日常问题记--windows 10 更新错误,代码 0x80070003 的解决方法 问题 解决方案 问题 windows10 更新的时候,更新到一半,显示更新失败,错误信息如下:        笔 ...

  3. windows XP系统Stop c0000218 unknown hard error 蓝屏故障的解决方法

    电脑启动时能进入WinXP的滚动条画面,之后就死在那里,强行重启则开机自检C盘,检查完毕后,则出现蓝屏,显示内容为"stop:c0000218 Unknown Hard Error" ...

  4. Unrecognized Windows Sockets error: 10106错误解决方法

    tomcat启动时若出现 Unrecognized Windows Sockets error: 10106 错误时, 可以使用以下方法解决: 以管理员身份打开命令提示符输入 netsh winsoc ...

  5. 一键脚本解决Windows系统更新错误(0x80070003)

    新建文本,写入以下内容并保存为bat文件 REM 解决系统更新错误(0x80070003) pause net stop "Windows Update" rd /s/q &quo ...

  6. 联通移动网卡连接被远程计算机终止,HOWTO: 解决 远程桌面连接已停止工作 的故障问题...

    HOWTO: 解决 远程桌面连接已停止工作 的故障问题 故障现象是用户打开"远程桌面连接"程序去登录一台计算机,连接过程中该程序发生错误,提示"远程桌面连接 已停止工作& ...

  7. python 调用 tensorflow.dll_解决windows上安装tensorflow时报错,“DLL load failed: 找不到指定的模块”的问题...

    最近打算开始研究一下机器学习,今天在windows上装tensorflow花了点功夫,其实前面的步骤不难,只要依次装好python3.5,numpy,tensorflow就行了,有一点要注意的是目前只 ...

  8. java recv failed,jmeter压测报错Unrecognized Windows Sockets error: 0: recv failed

    问题描述 jmeter并发数500,ramp-up=0报错: 错误1 java.net.SocketException: Unrecognized Windows Sockets error: 0: ...

  9. 解决Windows下运行php Composer出现SSL报错的问题

    解决Windows下运行php Composer出现SSL报错的问题 2015-01-14 20:05 在windows下运行composer却出现SSL报错: E:\www>php -f co ...

最新文章

  1. GE刚刚换帅,就向艾默生出售智能平台业务?刚刚换帅,GE又向艾默生出售智能平台业务,未来究竟何去何从?...
  2. 题注Oracle数据库的网络连接原理
  3. mysql安装文档_mysql安装文档
  4. python随机生成10个整数列表_python_随机产生10个整数后找出最小值,最大值。
  5. Readhat中挂载yum源
  6. Redis笔记4-持久化方案
  7. WCF把书读薄(4)——事务编程与可靠会话
  8. 敏捷开发般若敏捷系列之五:如何推广敏捷(中)(无寿者,回报,破我执)...
  9. mybatis编写一个查询数据库表的程序
  10. 收藏一个Excel甘特图模板
  11. 3d效果图制作傻瓜软件_装修房子自己做3D效果图,哪些3D室内设计软件比较合适?...
  12. IT服务管理(一)服务的演变与整体观
  13. 开启迅盘:ReadyBoost和ReadyDrive的开启方法
  14. Spring事务同步synchronized一起使用引发的问题
  15. Java将图片压缩为原来的一半
  16. K8S pod 时区设置
  17. CV笔记1:颜色空间介绍及转换
  18. 七牛云陈超受邀出席杭州西商大会,共话数字时代未来
  19. hadoop SWAP交换空间
  20. 看完后,你将离成功不远了...让我们一起奋斗吧!【转】

热门文章

  1. Linux学习:Linux的发展历史及特点
  2. jsp页面中include的两种使用方法
  3. windows 下使用cmd 切换用户
  4. npm install xxxx --legacy-peer-deps 命令 和 node中axios忽略SSL证书解决方案
  5. 2021年中国维生素C供给格局及进出口贸易分析[图]
  6. 对于maven的parent继承spring-boot-starter-parent的理解
  7. springboot项目jsp在线引用jquery
  8. CountDownTimer
  9. 服务器状态维护的方法,维护服务器的8个方法!
  10. Javascript偏函数与柯里化