俄大神Lopatkin精简的系统体积小,运行速度快,没有植入任何广告和软件,广受网友好评,用的人很多。有不少网友以他的系统为母盘进行系统封装,不管是Win7系统还是Win10系统都存在着封装失败的问题,但用MSDN上微软原版系统又可以正常封装,这是由于他的系统做了精简造成的。
本人百度了这类封装问题,能搜索到的资料不多,能说清楚问题的资料就更少了,但又不想放弃俄大神精简的系统。本人搜索和阅读了大量的资料,经过反复尝试,终于摸索出了因系统精简造成封装失败的解决办法。
再声明一下,本文的解决办法只是针对因系统精简造成封装失败,而封装失败也有可能是其他原因造成的,请认真查看封装失败时的提示信息,不要因为在本文中找不到解决办法就出言攻击本人。
先说一说俄大神Win7系统封装失败的解决。在使用第三方的“系统封装首席执行官SC(Sysprep Chief Executive Officer)”封装俄大神Win7系统时,提示封装失败,提示信息如下所示。
2018-03-22 11:42:32, Error SYSPRP MSS: Error 0x424 occurred while obtaining service handle for WSearch in call _EnableOrDisableService.[gle=0x00000424] ?2018-03-22 11:42:32, Error [0x0f0082] SYSPRP LaunchDll:Failure occurred while executing 'C:\Windows\System32\mssrch.dll,MSSrch_SysPrep_Cleanup', returned error code 1060 2018-03-22 11:42:32, Error [0x0f0070] SYSPRP RunExternalDlls:An error occurred while running registry sysprep DLLs, halting sysprep execution. dwRet = 1060 2018-03-22 11:42:32, Error [0x0f00a8] SYSPRP WinMain:Hit failure while processing sysprep cleanup providers; hr = 0x80070424 2018-03-22 18:00:25, Error SYSPRP MSS: Error 0x424 occurred while obtaining service handle for WSearch in call _EnableOrDisableService.[gle=0x00000424] 2018-03-22 18:00:25, Error [0x0f0082] SYSPRP LaunchDll:Failure occurred while executing 'C:\Windows\System32\mssrch.dll,MSSrch_SysPrep_Cleanup', returned error code 1060 2018-03-22 18:00:25, Error [0x0f0070] SYSPRP RunExternalDlls:An error occurred while running registry sysprep DLLs, halting sysprep execution. dwRet = 1060 2018-03-22 18:00:25, Error [0x0f00a8] SYSPRP WinMain:Hit failure while processing sysprep cleanup providers; hr = 0x80070424 [结果]SYSPREP封装失败,程序将停止作业,封装将无法继续! |
从第一条提示信息“WSearch”可以看出,俄大神Win7系统把Windows Search服务精简掉了,没有这个服务无法二次封装,但要恢复这个“WSearch”服务是很困难的。
再看第二条提示信息“C:\Windows\System32\mssrch.dll,MSSrch_SysPrep_Cleanup”,搜索注册表是可以搜索到这个键值的,如下图所示。如果注册表比较大,搜索会比较费时间,也可以不搜索,直接手动定位到“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\Sysprep\Cleanup”。
右击“Cleanup”子项→权限→添加→高级→立即查找→选中“Administrator”→确定→确定→为选中的“Administrator”勾选“完全控制”权限→确定,这样就有删除“Cleanup”子项下某个值的权限了。
右击前面找到的“C:\Windows\System32\mssrch.dll,MSSrch_SysPrep_Cleanup”,选择“删除”。
再次使用“系统封装首席执行官SC(Sysprep Chief Executive Officer)”封装俄大神Win7系统,仍提示有错,根据提示的出错信息还要删除两个键值,如下所示。
在“Cleanup”子项要删掉以下键值: C:\Program Files\Common Files\Microsoft Shared\Ink\IpsMigrationPlugin.dll 在“Generalize”子项要删掉以下键值: C:\Windows\System32\AuxiliaryDisplayClassInstaller.dll,WindowsSideShow_Sysprep_Generalize |
最后,可以把“Cleanup”和“Generalize”子项的权限改回来,即右击“Cleanup”和“Generalize”子项→权限→选中“Administrator”→删除→确定。
做完以上操作之后,使用“系统封装首席执行官SC(Sysprep Chief Executive Officer)”封装俄大神Win7系统,封装成功了。
2018-05-13 10:53:50, Error SYSPRP MSS: Error 0x424 occurred while obtaining service handle for WSearch in call _EnableOrDisableService.[gle=0x00000424] ?2018-05-13 10:53:50, Error SYSPRP ActionPlatform::LaunchModule: Failure occurred while executing 'MSSrch_SysPrep_Cleanup' from C:\Windows\System32\mssrch.dll; dwRet = 0x424 2018-05-13 10:53:50, Error SYSPRP SysprepSession::ExecuteAction: Failed during sysprepModule operation; dwRet = 0x424 2018-05-13 10:53:50, Error SYSPRP SysprepSession::ExecuteInternal: Error in executing action for WindowsSearchEngine; dwRet = 0x424 2018-05-13 10:53:50, Error SYSPRP SysprepSession::Execute: Error in executing actions from C:\Windows\System32\Sysprep\ActionFiles\Cleanup.xml; dwRet = 0x424 2018-05-13 10:53:50, Error SYSPRP RunPlatformActions:Failed while executing Sysprep session actions; dwRet = 0x424 2018-05-13 10:53:50, Error [0x0f0070] SYSPRP RunExternalDlls:An error occurred while running registry sysprep DLLs, halting sysprep execution. dwRet = 0x424 2018-05-13 10:53:50, Error [0x0f00a8] SYSPRP WinMain:Hit failure while processing sysprep cleanup providers; hr = 0x80070424 [结果]SYSPREP封装失败,程序将停止作业,封装将无法继续! |
从第一条提示信息“WSearch”可以看出,俄大神Win10系统把Windows Search服务精简掉了,没有这个服务无法二次封装,但要恢复这个“WSearch”服务也是很困难的。
再看第二条提示信息“C:\Windows\System32\mssrch.dll”,看起来跟Win7的很像,但在注册表手动定位到“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\Sysprep\Cleanup”,却找不到这条键值,里里空空如也。
再往下看,可以看到这样一条提示信息“C:\Windows\System32\Sysprep\ActionFiles\Cleanup.xm”,打开资源管理器,在“C:\Windows\System32\Sysprep\ActionFiles\”文件夹下可以看到Cleanup.xml、Generalize.xml、Respecialize.xml、Specialize.xml等几个文件,如下图所示,想来Win10的封装机制跟Win7的可能是不太一样,Win7是没有“C:\Windows\System32\Sysprep\ActionFiles\”文件夹。
用记事本打开“Cleanup.xml”删掉有关“MSSrch_SysPrep_Cleanup”的语句(有两处要删)还是会出错,根据出错信息再把“WindowsSearchEngine”删了(有两处要删)即可。修改这个文件需要用到“获取TrustedInstaller权限工具”,下载地址http://www.uzzf.com/soft/172883.html。
做完以上操作之后,使用“系统封装首席执行官SC(Sysprep Chief Executive Officer)”封装俄大神Win系统,封装成功了。
为了封装上俄大神Lopatkin精简的Win7&Win10系统,真是好不容易呀,希望本文能给还在苦恼此问题的网友们带来解决之道。
欢迎大家转载,转载请注明出处,谢谢!
本文参考了以下资料,在此表示十分的感谢,本人从中找到了一些解决问题的线索。
①、《封装系统关于Sysprep注册表项目的问题》,文章的链接地址如下所示。
②、《解决在WES7中使用Sysprep报错失败的问题》,文章的链接地址如下所示。
③、《Win7封装,用ES封装失败的解决办法》,文章的链接地址如下所示。