|
问题描述:
在玄天PE终结版中
如果将HKEY_LOCAL_MACHINE\SYSTEM\Setup\SystemSetupInProgress 改成1,
则驱动安装不会出现安全警告,也不会要求重启,能正常安装驱动,但这时打印机将不能正常工作。
如果将HKEY_LOCAL_MACHINE\SYSTEM\Setup\SystemSetupInProgress 改成0,
则打印机能正常工作,但是安装驱动(像显卡驱动)就会出现安全警告,并且要求重启才能用,大家都知道PE下装驱动要求重启意味着什么。
解决办法:
将附件解压后放到Windows\System32\ 下即可。
解决思路:
为了能正常安装显卡驱动,我把HKEY_LOCAL_MACHINE\SYSTEM\Setup\SystemSetupInProgress 改成了1,但是发现打印出问题了,不能正常打印。
在无忧里搜了一大圈,终于找到了不知谁发的一个帖子,介绍了怎么在PE里添加打印机组件。下载了他的打印机组件研究,发现主要是添加了几条注册表,
还导入了一个REG文件和执行了一个EXE文件。后来发现那个EXE就是一个自解压,将一些文件释放到系统目录下。我现试着添加了那几个注册表,
结果打印机正常了,后来经反复试验,发现问题就出在SystemSetupInProgress 上。
这回麻烦了,似乎打印机和装驱动必须做个取舍!
后来灵机一动,不就是打印服务进程要访问这个SystemSetupInProgress 键值吗,干脆把打印服务进程破解了,让他访问其他键值不就解决了吗?
按着这个思路,找到了打印机服务进程spoolsv.exe,用二进制编辑器打开,搜索SystemSetupInProgress。按照惯例,搜索Unicode编码的“SystemSetupInProgress ”
结果还真让我找着了!改成“PrintSetupInProgress”,然后保存,在HKEY_LOCAL_MACHINE\SYSTEM\Setup\下建"PrintSetupInProgress",值为0,停止打印服务,
替换打印机服务进程spoolsv.exe,重启打印服务进程,打印测试,一切OK!问题就此解决!
后来发现,根本不许在HKEY_LOCAL_MACHINE\SYSTEM\Setup\下建"PrintSetupInProgress"直接把spoolsv.exe里的SystemSetupInProgress随便改几个字符就OK了。
[ 本帖最后由 2011886 于 2011-9-6 22:29 编辑 ] |
评分
-
查看全部评分
|