“Sysprep 错误 + CAPI2 引起的蓝屏”的参考解决方法

这些天我在给学校机房部署 Windows 7 系统时,遇到一些问题,在网上找了很长时间才找到,其中有一个还是英文的资料。特此分享出来,希望能给遇到同样问题的人一个参考。
由于学校的机子型号不都一样,所以不同机型之间的系统就不能直接Ghost,我的方案自然是在跨机型做母机时使用微软官方的 "Sysprep" + "ImageX" 对做好的模版机进行封装打包,然后再移植到其他机型上,而后再作修改、Ghost等等。
但在使用 Windows 7自带的 Sysprep 进行封装时遇到错误,这可把我给急坏了。翻遍中文资料也没有找到,微软官方关于这块的资料也没找到,最后在一些英文博客上找到了答案,比如 http://blog.lib.umn.edu/leonard/perl/2011/07/sysprep-your-windows-os-for-more-than-3-times.html 。在此,我还是把它的解决方法稍微翻译下吧,怕有些人没耐性看英文文章

先检查下以下注册表值是否正确,不是请改正HKEY_LOCAL_MACHINE\SYSTEM\Setup\Status\SysprepStatus\GeneralizationState\ CleanupState:2
HKEY_LOCAL_MACHINE\SYSTEM\Setup\Status\SysprepStatus\GeneralizationState\ GeneralizationState:7 

打开运行(还是习惯用CMD),执行指令 “msdtc –uninstall”,并稍等段时间

打开运行,执行指令 “msdtc –install” ,同上,稍等段时间

重启系统

再次检查以上注册表值是否正确

  1. 重新运行 Sysprep 程序
  2. 哇哦!是不是成功了?!

刚刚发现引起此错误的另一个原因:封装的Windows 7分区不是活动分区,而导致”…Loader”错误。相比第一个错误,这个错误更容易被忽视。  6月21日补充

在将映像成功打包并恢复到目标计算机上后,每次关机时遇到蓝屏错误,重度强迫症的洁癖我怎能忍受如此现实?查阅系统日志后,发现引起系统蓝屏错误的原因不怎么单一,主要有 CAPI2 和 WMI 。继续上网苦寻解决方案鲜有收获,最后在微软官网上找到一篇文章,描述和我们的问题比较符合。文章在这里:http://support.microsoft.com/kb/2328240#FixItForMeAlways 。  按照文中所说的自己动手修复方法走了一遍,重启时依旧蓝屏。后来又抱着试一试的心态跑了下另一个自动修复的小程序,重启时再也没有蓝屏了!我也顾不上到底是这个小程序起了作用,还是修复后需要重启才能生效。这两种猜测,我更倾向于后者,但并未求证。

上一篇:HYSBZ 2243


下一篇:Java基础知识强化之集合框架笔记03:Collection集合的功能概述