the spooler process is Access Violating during the initialization process.
The spooler starts but hangs out 60 seconds to allow the network and other
stuff to start if the machine has been rebooted.
Normally this is due to drivers getting loaded that corrupt the spooler
memory so the next file that touchs that memory tanks and takes down the
whole process.
If you are not interested in determining what the failure is or too much of
an amateur to pursue this, stop reading and go to
http://members.shaw.ca/bsanders/CleanPrinterDrivers.htm
this will help with drivers and port monitors and get the spooler back to a
clean state.
For those reading further, this is a procedure for attaching a debugger to a
process.
close the printers folder
at a command window type
net start spooler
press enter
directly after the spooler states it has started, in the same command window
type
ntsd -pn spoolsv.exe -g -G
press enter (a new window will launch)
open the printers folder and press F5
At this point the spooler will load the rest of the modules and this is when
I expect a failure
this is what you will see
C:\>net start spooler
The Print Spooler service is starting.
The Print Spooler service was started successfully.
C:\>ntsd -pn spoolsv.exe -g -G
in the new window you will see a bunch of modules loading. When the process
stop it will break to a prompt in the new window. Type k then press enter.
Send me the module loading list and the information from k. Just cut and
paste from the new window. Type q and the process will continue and exit.
ModLoad: 01000000 01010000 E:\3576SRV\system32\spoolsv.exe
ModLoad: 7c800000 7c8c0000 E:\3576SRV\system32\ntdll.dll
ModLoad: 77e40000 77f42000 E:\3576SRV\system32\kernel32.dll
ModLoad: 77f50000 77fec000 E:\3576SRV\system32\ADVAPI32.dll
ModLoad: 77c50000 77cef000 E:\3576SRV\system32\RPCRT4.dll
ModLoad: 77c00000 77c48000 E:\3576SRV\system32\GDI32.dll
ModLoad: 77380000 77412000 E:\3576SRV\system32\USER32.dll
ModLoad: 77ba0000 77bfa000 E:\3576SRV\system32\msvcrt.dll
ModLoad: 76290000 762ad000 E:\3576SRV\system32\IMM32.DLL
ModLoad: 62d80000 62d89000 E:\3576SRV\system32\LPK.DLL
ModLoad: 75490000 754f1000 E:\3576SRV\system32\USP10.dll
ModLoad: 76f50000 76f63000 E:\3576SRV\system32\secur32.dll
ModLoad: 74060000 74078000 E:\3576SRV\system32\SPOOLSS.DLL
ModLoad: 76cf0000 76d0a000 E:\3576SRV\system32\iphlpapi.dll
ModLoad: 76b70000 76b7b000 E:\3576SRV\system32\PSAPI.DLL
ModLoad: 71c00000 71c17000 E:\3576SRV\system32\WS2_32.dll
ModLoad: 71bf0000 71bf8000 E:\3576SRV\system32\WS2HELP.dll
ModLoad: 71c40000 71c98000 E:\3576SRV\system32\NETAPI32.dll
ModLoad: 71b20000 71b61000 E:\3576SRV\System32\mswsock.dll
ModLoad: 76ed0000 76ef9000 E:\3576SRV\system32\DNSAPI.dll
ModLoad: 77da0000 77df2000 E:\3576SRV\system32\SHLWAPI.dll
ModLoad: 77420000 77523000
E:\3576SRV\WinSxS\x86_Microsoft.Windows.Common-Cont
rols_6595b64144ccf1df_6.0.3790.1830_x-ww_7AE38CCF\comctl32.dll
ModLoad: 76f80000 76f85000 E:\3576SRV\system32\rasadhlp.dll
ModLoad: 76130000 76187000 E:\3576SRV\system32\localspl.dll
ModLoad: 77670000 777a4000 E:\3576SRV\system32\ole32.dll
ModLoad: 77d00000 77d8c000 E:\3576SRV\system32\OLEAUT32.dll
ModLoad: 76be0000 76c0b000 E:\3576SRV\system32\sfc_os.dll
ModLoad: 76bb0000 76bdb000 E:\3576SRV\system32\WINTRUST.dll
ModLoad: 761b0000 76243000 E:\3576SRV\system32\CRYPT32.dll
ModLoad: 76190000 761a2000 E:\3576SRV\system32\MSASN1.dll
ModLoad: 76c10000 76c39000 E:\3576SRV\system32\imagehlp.dll
ModLoad: 76920000 769e4000 E:\3576SRV\system32\USERENV.dll
ModLoad: 77b90000 77b98000 E:\3576SRV\system32\VERSION.dll
ModLoad: 73070000 73097000 E:\3576SRV\system32\winspool.drv
ModLoad: 5c7e0000 5c7ef000 E:\3576SRV\system32\sfmmon.dll
ModLoad: 5f8a0000 5f8b6000 E:\3576SRV\system32\NETUI0.dll
ModLoad: 5f800000 5f850000 E:\3576SRV\system32\NETUI2.dll
ModLoad: 5f860000 5f891000 E:\3576SRV\system32\NETUI1.dll
ModLoad: 5ccf0000 5ccff000 E:\3576SRV\system32\SAMLIB.dll
ModLoad: 762b0000 762fa000 E:\3576SRV\system32\comdlg32.dll
ModLoad: 7c8d0000 7d0d3000 E:\3576SRV\system32\SHELL32.dll
ModLoad: 71bb0000 71bb9000 E:\3576SRV\system32\WSOCK32.dll
ModLoad: 74020000 7402e000 E:\3576SRV\system32\cnbjmon.dll
ModLoad: 6e2a0000 6e2b6000 E:\3576SRV\system32\CNBJMON2.DLL
ModLoad: 74000000 74007000 E:\3576SRV\system32\pjlmon.dll
ModLoad: 72450000 72458000 E:\3576SRV\system32\usbmon.dll
ModLoad: 67200000 67217000 E:\3576SRV\system32\HPBHealr.dll
ModLoad: 00fd0000 00ffe000 E:\3576SRV\system32\hpzsnt10.dll
ModLoad: 76aa0000 76acd000 E:\3576SRV\system32\WINMM.dll
ModLoad: 62d60000 62d68000 E:\3576SRV\system32\lprmon.dll
ModLoad: 62d70000 62d76000 E:\3576SRV\system32\LPRHELP.dll
ModLoad: 69080000 69089000 E:\3576SRV\system32\FXSMON.DLL
ModLoad: 016a0000 01756000 E:\3576SRV\system32\FXSRES.DLL
ModLoad: 50000000 50010000 E:\3576SRV\system32\NullPortMon.dll
ModLoad: 72460000 7246e000 E:\3576SRV\system32\tcpmon.dll
0:018> k
ChildEBP RetAddr
WARNING: Stack unwind information not available. Following frames may be
wrong.
019cfe68 77e6ba12 ntdll!KiFastSystemCallRet
*** ERROR: Symbol file could not be found. Defaulted to export symbols for
E:\3
576SRV\system32\localspl.dll -
019cfe7c 7613e4a6 kernel32!WaitForSingleObject+0x12
019cffb8 77e66063 localspl!InitializePrintMonitor+0xaa6
019cffec 00000000 kernel32!GetModuleFileNameA+0xeb
0:018>
--
Alan Morris
Windows Printing Team
Search the Microsoft Knowledge Base here:
http://support.microsoft.com/default.aspx?scid=fh;[ln];kbhowto
This posting is provided "AS IS" with no warranties, and confers no rights.
useless amateur said:
Carl
I've done this, the pc tells me that print spooler started successfully,
the
fax and printer icons appear briefly in control panel view - then simply
disappear. Repeating the process gets the same result.
--
Ruth
Cari (MS-MVP) said:
Just type c: and then hit the enter key to get back to the root.
then type:
net start spooler
(and hit enter)
--
Cari (MS-MVP)
Printing & Imaging
http://www.coribright.com/windows
message Thanks Carl. The command prompt came up as c:\documents and
settings\my
name.
I followed the instructions and the printer appeared as did a fax icon
(don't have fax!). I still couldn't print and clicked up printers in
the
control panel again - and both icons had disappeared.
Did the command prompt thingy again and got
The syntax for this command is
NET [ACCOUNTS : COMPUTER : CONFIIG : CONTINUE : FILE : GROUP : HELP :
HELMSG
: LOCALGROUP : NAME : PAUSE : PRINT : SEND : SESSION : SHARE : START :
STATISTICS : STOP : TIME : USE : USER : VIEW]
Thought maybe this command should have been at the C:\ prompt rather
than
under my name so changed directory and put the command in again. Got
same
syntax message.
I assume I'm doing something bog standard silly....
--
Ruth
:
http://www.coribright.com/windows/Article Nine.htm
--
Cari (MS-MVP)
Printing & Imaging
http://www.coribright.com/windows
message errrrr .. how would I do that?
--
Ruth
:
What happens when you try to start the spooler service?
--
Cari (MS-MVP)
Printing & Imaging
http://www.coribright.com/windows
in
message
I recently had to repair my Windows XP home. Most things are
working
fine
now but I keep getting an error message about spooler subsystem
app.
The 2 Knowledge base articles do not help (I have not got a
lexmark
printer). In control panel I cannot add a printer. I cannot
view
server
properties as spooler is not not running. I have tried
reinstalling
my
printer from its original cd but that makes no difference. It
worked
fine
before the repari and was installed from its cd.
The printer is connected to a parallel port. Device manager says
the
parallel port works and canb't find a better driver for it.
The only other problem I have (I think) is that windoows explorer
occasionally fails.
Any ideas
Ruth