无忧启动论坛

标题: WIN10PE启动Explorer后正常显示桌面但弹出explorer.exe应用程序错误 [打印本页]

作者: fuyechun    时间: 2016-12-26 15:05
标题: WIN10PE启动Explorer后正常显示桌面但弹出explorer.exe应用程序错误
本帖最后由 fuyechun 于 2016-12-28 17:14 编辑

已经解决,通过系统自带的msinfo工具(系统信息)查看explorer加载的dll文件,将查出来的dll全部添加进PE后,现在启动能正常进PE桌面,而且不再报错了,感谢大家的支持与回复,现将我所添加的文件列表发出来,基于系统安装盘内boot.wim的第二卷
Explorer-10.0.14393.rar (2.1 KB, 下载次数: 176)

参照了论坛教程,想自己动手手工制做WIN10PE,之前用winbuilder生成的PE可以正常进系统,然后使用winbuilder提取了所有文件,用的win10安装盘的boot.wim的第二卷来做,注册表只动了SOFTWARE,用的install.wim映像内的SOFTWARE,替换了所有C:\和D:\为X:\,$windows.~bt\ ,替换为 (空) Interactive User,找到后全部删除,boot.wim内的SOFTWARE也做了同样的操作,然后导出来,并导入进了install.wim映像内的SOFTWARE,使用install.wim映像内的SOFTWARE(修改过的)替换了PE内的SOFTWARE,修改注册表和加入文件都是在PE下操作的,然后打包测试。启动PE后进入了CMD命令行,输入了explorer回车,然后加载了explorer显示出了桌面,接着弹出了explorer.exe应用程序错误,如下图:

如果不理会这个弹出的窗口,资源管理器也可以正常打开,但点击这个错误提示窗口的确定后,explorer就关闭了,回到了CMD命令行,

能够启动explorer加载桌面,但是会跳出个程序错误出来,这是还缺少文件还是说还得要修改注册表啊,若缺少文件的话应该还差哪些文件呢,如果要动注册表的话要修改哪里呢,望大家给指点一下,另外打开资源管理器后,标题栏下面会有个黑条,这是不是还差些文件呢



用的cn_windows_10_enterprise_version_1607_updated_jul_2016_x64_dvd_9057083.iso安装盘,版本为10.0.14393
作者: belenkwong    时间: 2016-12-27 05:07
我覺得是缺文件,pe製作工具要使用最新版。
作者: fuyechun    时间: 2016-12-27 08:35
belenkwong 发表于 2016-12-27 05:07
我覺得是缺文件,pe製作工具要使用最新版。

用的Win10PE_SE_2016-12-08来提取的文件,应该是最新版的,提取epxlorer后确实是缺少了一些dll,启动explorer的时候提示了,我又把提示缺少的dll补进去了,最后没有提示缺dll,然后进入到了桌面,随后提示explorer.exe应用程序错误,搞了好久,实在不知道还缺少哪些东西了
作者: belenkwong    时间: 2016-12-27 09:25
本帖最后由 belenkwong 于 2016-12-27 09:30 编辑
fuyechun 发表于 2016-12-27 08:35
用的Win10PE_SE_2016-12-08来提取的文件,应该是最新版的,提取epxlorer后确实是缺少了一些dll,启动expl ...


試試用別的製作工具就好,論壇就有數款選擇,直接生成,可以忽略註冊表導出導入動作。
作者: fkltd-123    时间: 2016-12-27 09:50
Win10PE_SE_2016-12-23
http://win10se.cwcodes.net/Compressed/index.php
作者: fuyechun    时间: 2016-12-27 12:24
belenkwong 发表于 2016-12-27 09:25
試試用別的製作工具就好,論壇就有數款選擇,直接生成,可以忽略註冊表導出導入動作。

用工具可以做出来,只是想学一下手工制作
作者: ztc666    时间: 2016-12-27 12:51
fuyechun 发表于 2016-12-27 12:24
用工具可以做出来,只是想学一下手工制作

可以找一个正常的同版PE,把你PE里没有的文件都添加进去,如果正常就可以肯定是差文件了。然后一点点排除找到必须的那些文件,锁定好必须文件如果不放心可以再到原版系统里提取同名文件。我是不是很有高手范
作者: fuyechun    时间: 2016-12-27 13:44
fkltd-123 发表于 2016-12-27 09:50
Win10PE_SE_2016-12-23
http://win10se.cwcodes.net/Compressed/index.php

我用WinBuilder只是提取了explorer所需的文件,然后剩下的是手工制做,第一次打包测试,缺了几个dll文件,然后又复制了那几个dll后再次打包测试,启动到CMD后,输入explorer回车后,载入了桌面,然后就提示explorer.exe应用程序错误,如果用WinBuilder直接生成的PE是可以正常进入桌面的,不知道是不是哪里缺了什么文件

作者: foxfirefox    时间: 2016-12-27 14:12
用BC对比一下,手工的和工具制作的
作者: fuyechun    时间: 2016-12-27 14:54
本帖最后由 fuyechun 于 2016-12-27 14:55 编辑
ztc666 发表于 2016-12-27 12:51
可以找一个正常的同版PE,把你PE里没有的文件都添加进去,如果正常就可以肯定是差文件了。然后一点点排除 ...


之前有这样做过,用的BC(Beyond Compare 4)来做的对比,然后把所有多的文件都复制进去了,除winpeshl.ini之外,结果一启动PE要么到加到桌面的时候就就重启了,无限循环,有的是加载桌面的时候提示交互式登陆失败

所以才用winbuilder来单独提取文件,启动了explorer进入到了桌面,但弹出错误
作者: ztc666    时间: 2016-12-27 17:17
fuyechun 发表于 2016-12-27 14:54
之前有这样做过,用的BC(Beyond Compare 4)来做的对比,然后把所有多的文件都复制进去了,除winpeshl ...

那就说明不是文件的原因,估计是注册表的原因。添加explorer不是那么简单的,不然怎么有高手用pexlorer而不用原版的。以上纯属推测,爱信不信
作者: 立帮电子    时间: 2016-12-27 18:33
fuyechun 发表于 2016-12-27 14:54
之前有这样做过,用的BC(Beyond Compare 4)来做的对比,然后把所有多的文件都复制进去了,除winpeshl ...

交互式登陆失败一般是注册表问题,explorer.exe应用程序错误原因很多。
建议用排除法,参考正常相同版本的PE对比文件,缺少就补充。还不行就替换正常的注册表文件。如果正常了就对比一下,原因应该很快就能找到!


作者: fkltd-123    时间: 2016-12-27 18:50
fuyechun 发表于 2016-12-27 13:44
我用WinBuilder只是提取了explorer所需的文件,然后剩下的是手工制做,第一次打包测试,缺了几个dll文件 ...

注册表问题
作者: fuyechun    时间: 2016-12-28 16:59
fkltd-123 发表于 2016-12-27 18:50
注册表问题

经测试不是注册表的问题,用工具查了exeplorer.exe所加载的dll,然后复制了剩下的dll进PE,现在正常启动进桌面没有弹出任何错误提示了
作者: fkltd-123    时间: 2016-12-28 18:45
分亨下pe吧,让学习一下。
作者: fuyechun    时间: 2016-12-28 19:22
fkltd-123 发表于 2016-12-28 18:45
分亨下pe吧,让学习一下。

文件列表我已经发到1楼里了,用WIN10的1607的这个安装盘,我用的是企业版,版本是10.0.14393的,用这个里面的boot.wim的第二卷做,注册表只动SOFTWARE这个,修改的方法和win7的一样,现在只是启动到了桌面,好多功能还不完善,要这个PE的话明天再发吧,现在下班回家了,文件在公司电脑里。
作者: fuyechun    时间: 2016-12-29 17:26
fkltd-123 发表于 2016-12-28 18:45
分亨下pe吧,让学习一下。

现在已经精确查出进Explorer所需的文件了,只是能正常启动到桌面,文件如下:

  1. ::进入Explorer所需要的文件版本为Win10 10.0.14393
  2. xcopy D:\wims\install\Windows\explorer.exe X:\Windows\ /y /d /h
  3. xcopy D:\wims\install\Windows\zh-CN\explorer.exe.mui X:\Windows\zh-CN\ /y /d /h
  4. xcopy D:\wims\install\Windows\System32\ExplorerFrame.dll X:\Windows\System32\ /y /d /h
  5. xcopy D:\wims\install\Windows\System32\zh-CN\explorerframe.dll.mui X:\Windows\System32\zh-CN\ /y /d /h

  6. xcopy D:\wims\install\Windows\System32\MrmCoreR.dll X:\Windows\System32\ /y /d /h
  7. xcopy D:\wims\install\Windows\System32\en-US\MrmCoreR.dll.mui X:\Windows\System32\en-US\ /y /d /h
  8. xcopy D:\wims\install\Windows\System32\twinapi.dll X:\Windows\System32\ /y /d /h
  9. xcopy D:\wims\install\Windows\System32\zh-CN\twinapi.dll.mui X:\Windows\System32\zh-CN\ /y /d /h
  10. xcopy D:\wims\install\Windows\System32\twinapi.appcore.dll X:\Windows\System32\ /y /d /h
  11. xcopy D:\wims\install\Windows\System32\zh-CN\twinapi.appcore.dll.mui X:\Windows\System32\zh-CN\ /y /d /h
  12. xcopy D:\wims\install\Windows\System32\settingsynccore.dll X:\Windows\System32\ /y /d /h
  13. xcopy D:\wims\install\Windows\System32\en-US\settingsynccore.dll.mui X:\Windows\System32\en-US\ /y /d /h
  14. xcopy D:\wims\install\Windows\System32\actxprxy.dll X:\Windows\System32\ /y /d /h
  15. xcopy D:\wims\install\Windows\System32\comctl32.dll X:\Windows\System32\ /y /d /h
  16. xcopy D:\wims\install\Windows\System32\zh-CN\comctl32.dll.mui X:\Windows\System32\zh-CN\ /y /d /h
  17. xcopy D:\wims\install\Windows\System32\mscories.dll X:\Windows\System32\ /y /d /h
  18. xcopy D:\wims\install\Windows\System32\oledlg.dll X:\Windows\System32\ /y /d /h
  19. xcopy D:\wims\install\Windows\System32\zh-CN\oledlg.dll.mui X:\Windows\System32\zh-CN\ /y /d /h
  20. xcopy D:\wims\install\Windows\System32\shdocvw.dll X:\Windows\System32\ /y /d /h
  21. xcopy D:\wims\install\Windows\System32\zh-CN\shdocvw.dll.mui X:\Windows\System32\zh-CN\ /y /d /h
  22. xcopy D:\wims\install\Windows\System32\shellstyle.dll X:\Windows\System32\ /y /d /h
  23. xcopy D:\wims\install\Windows\System32\en-US\shellstyle.dll.mui X:\Windows\System32\en-US\ /y /d /h

  24. xcopy D:\wims\install\Windows\System32\SharedStartModel.dll X:\Windows\System32\ /y /d /h
  25. xcopy D:\wims\install\Windows\System32\CoreMessaging.dll X:\Windows\System32\ /y /d /h
  26. xcopy D:\wims\install\Windows\System32\VEEventDispatcher.dll X:\Windows\System32\ /y /d /h
  27. pause
复制代码

D:\wims\install\        为win10系统盘的install挂载目录

以前听说用Win10 ADK 生成的PE加不了explorer,今天试了一下,Win10 ADK 生成的PE是可以添加explorer的
作者: belenkwong    时间: 2016-12-31 15:02
fuyechun 发表于 2016-12-28 16:59
经测试不是注册表的问题,用工具查了exeplorer.exe所加载的dll,然后复制了剩下的dll进PE,现在正常启动 ...

我都說是缺文件。
作者: zfgeng    时间: 2017-1-15 21:20
如何 通过系统自带的msinfo工具(系统信息)查看explorer所加载的dll文件呢,打开看到的是系统全部加载的dll,如何分辨哪一个是explorer加载的
作者: fuyechun    时间: 2017-1-16 10:35
zfgeng 发表于 2017-1-15 21:20
如何 通过系统自带的msinfo工具(系统信息)查看explorer所加载的dll文件呢,打开看到的是系统全部加载的dl ...

一个一个的试出来的
作者: cwlt    时间: 2020-2-6 09:59
感谢分享,让我少走弯路
作者: w315958885    时间: 2020-6-1 19:58

希望有用




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3