Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5380148
  • 博文数量: 890
  • 博客积分: 12876
  • 博客等级: 上将
  • 技术积分: 10760
  • 用 户 组: 普通用户
  • 注册时间: 2004-10-04 14:18
个人简介

猝然临之而不惊,无故加之而不怒。

文章分类

全部博文(890)

文章存档

2016年(1)

2014年(18)

2013年(41)

2012年(48)

2011年(65)

2010年(84)

2009年(121)

2008年(101)

2007年(129)

2006年(95)

2005年(118)

2004年(69)

分类: WINDOWS

2011-09-08 12:34:16

昨天晚上,打印服务器在更新一个最新的PATCH(KB2607712)重新启动后,打印服务就一直报错,无法启动了。主要错误有两个,如下:
失敗的應用程式 spoolsv.exe,版本 5.2.3790.3959,失敗的模組 unknown,版本 0.0.0.0,錯誤位址 0x00000000。”
報告佇列的錯誤 失敗的應用程式 printmig.exe,版本 3.1.0.3,失敗的模組 printmig.exe,版本 3.1.0.3,錯誤位址 0x0001291a。”
处理步骤:
一,在删除KB2607712这个PATCH无用后,赶紧使用微软的“打印机迁移器”将打印服务器迁移到另一台虚拟机上了。
  打印机迁移器Print Migrator 3.1说明:
  下载地址:
  中文说明:
二,迁移完成后,后顾之忧没有了,就来检查无法启用打印服务的原因。在参与如下两个链接后,终于在删除所有共享打印机及驱动,再重新配置后,终于又启动了。
事实告诉我们,微软的PATCH不是随便打的。
参考网址:
spoolsv.exe 应用程序错误 ,解决方案汇总。

方法:

★★★★

在打印机属性里的高级选项中:设为直接打印到打印机。
没有高级选项,就在安装打印机那台电脑中去掉文件的简单共享属性。再设置打印机。
问题可能是打印机驱动与系统不兼容的问题。

★★★★

清空 c:\windows\system32\spool\printers\  目录下所有文件

★★★★

卸载打印机,然后重新安装打印机驱动程序。

★★★★

进入安全模式,删除c:\windows\system32\中spoolsv.exe和spool文件夹,然后从一个正常机器上复制这两个spoolsv.exe和spool到机器中,运行regedit,搜索所有spoolsv,删除之,

将spooler.reg导入注册表
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Spooler]
"DependOnService"=hex(7):52,00,50,00,43,00,53,00,53,00,00,00,00,00
"Description"="将文件加载到内存中以便迟后打印。"
"DisplayName"="Print Spooler"
"ErrorControl"=dword:00000001
"FailureActions"=hex:80,51,01,00,00,00,00,00,00,00,00,00,03,00,00,00,e8,47,0c,\
00,01,00,00,00,60,ea,00,00,01,00,00,00,60,ea,00,00,00,00,00,00,00,00,00,00
"Group"="SpoolerGroup"
"ImagePath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,\
00,70,00,6f,00,6f,00,6c,00,73,00,76,00,2e,00,65,00,78,00,65,00,00,00
"ObjectName"="LocalSystem"
"Start"=dword:00000002
"Type"=dword:00000110
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Spooler\Parameters]
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Spooler\Performance]
"Close"="PerfClose"
"Collect"="PerfCollect"
"Collect Timeout"=dword:000007d0
"Library"="winspool.drv"
"Object List"="1450"
"Open"="PerfOpen"
"Open Timeout"=dword:00000fa0
"WbemAdapFileSignature"=hex:b6,69,32,f1,cc,60,91,0e,38,f9,a0,87,63,c5,0b,d8
"WbemAdapFileTime"=hex:60,a8,de,cd,5a,2f,c4,01
"WbemAdapFileSize"=dword:00020200
"WbemAdapStatus"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Spooler\Security]
"Security"=hex:01,00,14,80,90,00,00,00,9c,00,00,00,14,00,00,00,30,00,00,00,02,\
00,1c,00,01,00,00,00,02,80,14,00,ff,01,0f,00,01,01,00,00,00,00,00,01,00,00,\
00,00,02,00,60,00,04,00,00,00,00,00,14,00,8d,01,02,00,01,01,00,00,00,00,00,\
05,0b,00,00,00,00,00,18,00,9d,01,02,00,01,02,00,00,00,00,00,05,20,00,00,00,\
23,02,00,00,00,00,18,00,ff,01,0f,00,01,02,00,00,00,00,00,05,20,00,00,00,20,\
02,00,00,00,00,14,00,fd,01,02,00,01,01,00,00,00,00,00,05,12,00,00,00,01,01,\
00,00,00,00,00,05,12,00,00,00,01,01,00,00,00,00,00,05,12,00,00,00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Spooler\Enum]
"0"="Root\\LEGACY_SPOOLER\\0000"
"Count"=dword:00000001
"NextInstance"=dword:0000000
重启机器。

★★★★

如上述操作均无法解决,只能考虑重新安装操作系统。


阅读(3696) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~