Network printing - HowTo?

L

Linn Kubler

Hi,

I'm running a smallish network, 50 computers, 9 servers and about 26
printers. Most everyone needs access to about half of the printers. What
is the best way to accomplish this?

Currently I have two servers setup with printers installed and shared and
then I attach the workstations to those shares. This was working Ok for a
while but now the spooler on one of my servers keeps crashing and I'm not
sure why. It was suggested that I need to update the printer drivers but I
already have the latest printer drivers installed and have basically the
same drivers installed on each server. The other server is running just
fine so far.

I'm thinking the best way to solve this is to setup a new server and migrate
the printers over to it, hopefully finding or simply replacing the corrupt
driver along the way.

But that got me thinking.... Is there a better way to deploy printers? Keep
in mind that only a few of my users actually have their own computer, most
move around from computer to computer from day to day and having them
install their own printers is not practical.

Guess I'm wondering, how would you handle this situation?

Thanks in advance,
Linn
 
L

Linn Kubler

Thanks for the response Hal. Yeah, that's the method I'm currently using

Guess I'm wondering if sharing my network printers off of a server is the
best way to go about this or if there is some other method I could use. I'm
not even sure there is another way, maybe this is it but I don't know.

My problem is that the print spooler on one of my print servers keeps
crashing. I can't figure out why so I was wondering if there is any way to
take the server out of the loop.

Thanks,
Linn
 
A

Alan Morris [MSFT]

Look for user.dmp files when the spooler fails.


open a command window, change to the directory of the user.dmp file and
execute

ntsd -z user.dmp


this will launch another window and there will be a prompt.

Type k

this will dump a stack trace of the failure

Copy and paste the stack.


If there is no user.dmp file see if there is a drwtsn32.log in the \windows
directory


open this in notepad and look for failures in spoolsv.exe

then look for FAULT

you will see something like this


function: localspl
7c781616 90 nop
7c781617 90 nop
7c781618 90 nop
7c781619 90 nop
7c78161a 90 nop
7c78161b 90 nop
7c78161c 90 nop
7c78161d 90 nop
7c78161e 90 nop
7c78161f 90 nop
FAULT ->7c781620 cc int 3
7c781621 40 inc eax
7c781622 a07c7cff15 mov al,[15ff7c7c]
7c781627 b410 mov ah,0x10
7c781629 787c js localspl+0x16a7 (7c7816a7)
7c78162b c3 ret
7c78162c 90 nop
7c78162d 90 nop
7c78162e 90 nop
7c78162f 90 nop
7c781630 90 nop

*----> Stack Back Trace <----*
ChildEBP RetAddr Args to Child
WARNING: Stack unwind information not available. Following frames may be
wrong.
03f2ef9c 740643b5 11ea2200 73075bb0 00000005 localspl+0x1620
03f2efd0 01001616 109d1cd8 73075bb0 00000005
SPOOLSS!GetPrinterDriverExW+0x65
03f2f014 7307679b 109d1cd8 73075bb0 00000005 spoolsv!YGetPrinterDriver2+0x7c
03f2f098 730769ae 0b394914 73075bb0 00000005 winspool!GetPrinterDriverW+0xcb
03f2f140 00000000 00000000 00000000 00000000 winspool!Ordinal212+0x3e




--
Alan Morris
Windows Printing Team
Search the Microsoft Knowledge Base here:
http://support.microsoft.com/search/?adv=1

This posting is provided "AS IS" with no warranties, and confers no rights.
 
L

Linn Kubler

Alan,

Ok, did what you suggested but I'm not sure I understand what I'm looking
at. Here is the capture from the ntsd program:


Microsoft (R) Windows Debugger Version 5.2.3790.3959
Copyright (c) Microsoft Corporation. All rights reserved.


Loading Dump File [user.dmp]
User Mini Dump File: Only registers, stack and portions of memory are
available

Comment: 'Dr. Watson generated MiniDump'
Windows Server 2003 Version 3790 (Service Pack 2) MP (8 procs) Free x86
compatib
le
Product: LanManNt, suite: TerminalServer SingleUserTS
Debug session time: Mon Mar 24 10:07:51 2008
System Uptime: not available
Process Uptime: 0 days 1:28:27.000
Symbol search path is: *** Invalid *** : Verify _NT_SYMBOL_PATH setting
Executable search path is:
............................................................................
The call to LoadLibrary(ext) failed, Win32 error 2
"The system cannot find the file specified."
Please check your debugger configuration and/or network access.
The call to LoadLibrary(exts) failed, Win32 error 2
"The system cannot find the file specified."
Please check your debugger configuration and/or network access.
The call to LoadLibrary(uext) failed, Win32 error 2
"The system cannot find the file specified."
Please check your debugger configuration and/or network access.
The call to LoadLibrary(ntsdexts) failed, Win32 error 2
"The system cannot find the file specified."
Please check your debugger configuration and/or network access.
(cfc.10c4): Access violation - code c0000005 (!!! second chance !!!)
eax=400183df ebx=00ed0000 ecx=8e4200b6 edx=8e4200b7 esi=00ed0748
edi=00000004
eip=7c81bd02 esp=0195ef9c ebp=00ed0748 iopl=0 nv up ei pl nz na pe
nc
cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000
efl=00010202
*** ERROR: Symbol file could not be found. Defaulted to export symbols for
ntdl
l.dll -
ntdll!ExpInterlockedPopEntrySListFault:
7c81bd02 8b18 mov ebx,[eax]
ds:0023:400183df=????????
0:017> k
ChildEBP RetAddr
WARNING: Stack unwind information not available. Following frames may be
wrong.
00ed0748 00000000 ntdll!ExpInterlockedPopEntrySListFault
0:017>

The last entry in the drwtsn32.log file looks something like this:

Application exception occurred:
App: C:\WINDOWS\system32\spoolsv.exe (pid=3324)
When: 3/24/2008 @ 10:07:51.336
Exception number: c0000005 (access violation)

*----> System Information <----*
Computer Name: CMW-FILE2
User Name: SYSTEM
Terminal Session Id: 0
Number of Processors: 8
Processor Type: x86 Family 15 Model 6 Stepping 4
Windows Version: 5.2
Current Build: 3790
Service Pack: 2
Current Type: Multiprocessor Free
Registered Organization: Chartwell Midwest Wisconsin
Registered Owner: Linn Kubler

*----> Task List <----*
0 System Process
4 System
388 smss.exe
436 csrss.exe
464 winlogon.exe
512 services.exe
524 lsass.exe
664 Ati2evxx.exe
696 svchost.exe
852 svchost.exe
928 svchost.exe
964 svchost.exe
980 svchost.exe
1036 ccSetMgr.exe
1064 ccEvtMgr.exe
1272 SPBBCSvc.exe
1760 msdtc.exe
1948 aqagent.exe
1972 beremote.exe
2064 DefWatch.exe
2084 Dfssvc.exe
2104 dns.exe
2212 svchost.exe
2360 inetinfo.exe
2380 pds.exe
2432 ismserv.exe
2448 PowerMonitor.exe
2480 miniwinagent.exe
2628 NSCTOP.EXE
2800 ntfrs.exe
2868 svchost.exe
2880 ReporterSvc.exe
2908 RaidServ.exe
2972 Rtvscan.exe
3160 svchost.exe
3172 svchost.exe
3188 lserver.exe
3332 wins.exe
3440 tcpsvcs.exe
3464 hndlrsvc.exe
3500 MsgSys.EXE
3576 iao.exe
3612 xfr.exe
3632 svchost.exe
4396 wmiprvse.exe
672 logon.scr
3324 spoolsv.exe
5176 csrss.exe
5904 winlogon.exe
1668 rdpclip.exe
4076 Explorer.EXE
4504 BacsTray.exe
5376 ccApp.exe
768 scrnsave.scr
5444 drwtsn32.exe

*----> Module List <----*
0000000000de0000 - 0000000000df4000: C:\WINDOWS\system32\hpdcmon.dll
0000000000e10000 - 0000000000eb0000: C:\WINDOWS\system32\ssnetmon.dll
0000000001000000 - 0000000001010000: C:\WINDOWS\system32\spoolsv.exe
0000000001960000 - 0000000001c25000: C:\WINDOWS\system32\xpsp2res.dll
0000000010000000 - 0000000010015000: C:\WINDOWS\system32\AUCPLMNT.DLL
000000005f270000 - 000000005f2ca000: C:\WINDOWS\system32\hnetcfg.dll
000000005f8c0000 - 000000005f8c7000: C:\WINDOWS\system32\NETRAP.dll
00000000608f0000 - 0000000060901000: C:\WINDOWS\system32\ADMWPROX.DLL
0000000068000000 - 0000000068035000: C:\WINDOWS\system32\rsaenh.dll
0000000069500000 - 0000000069517000: C:\WINDOWS\system32\faultrep.dll
00000000712d0000 - 00000000712fe000: C:\WINDOWS\system32\adsldp.dll
0000000071ae0000 - 0000000071ae8000: C:\WINDOWS\System32\wshtcpip.dll
0000000071b20000 - 0000000071b61000: C:\WINDOWS\system32\mswsock.dll
0000000071bb0000 - 0000000071bb9000: C:\WINDOWS\system32\WSOCK32.dll
0000000071bf0000 - 0000000071bf8000: C:\WINDOWS\system32\WS2HELP.dll
0000000071c00000 - 0000000071c17000: C:\WINDOWS\system32\WS2_32.dll
0000000071c40000 - 0000000071c97000: C:\WINDOWS\system32\NETAPI32.dll
0000000071ca0000 - 0000000071cf8000: C:\WINDOWS\system32\kerberos.dll
0000000071f50000 - 0000000071f58000: C:\WINDOWS\system32\snmpapi.dll
0000000071ff0000 - 0000000071ffe000: C:\WINDOWS\system32\wsnmp32.dll
0000000072000000 - 0000000072007000: C:\WINDOWS\system32\mgmtapi.dll
0000000072010000 - 0000000072018000: C:\WINDOWS\system32\tcpmib.dll
0000000072450000 - 0000000072458000: C:\WINDOWS\system32\usbmon.dll
0000000072460000 - 000000007246e000: C:\WINDOWS\system32\tcpmon.dll
0000000073070000 - 0000000073097000: C:\WINDOWS\system32\winspool.drv
0000000074000000 - 0000000074007000: C:\WINDOWS\system32\pjlmon.dll
0000000074010000 - 0000000074015000: C:\WINDOWS\system32\icmp.dll
0000000074020000 - 000000007402e000: C:\WINDOWS\system32\cnbjmon.dll
0000000074030000 - 0000000074054000: C:\WINDOWS\system32\win32spl.dll
0000000074060000 - 0000000074078000: C:\WINDOWS\system32\SPOOLSS.DLL
0000000074080000 - 0000000074096000: C:\WINDOWS\system32\inetpp.dll
0000000075da0000 - 0000000075e5d000: C:\WINDOWS\system32\SXS.DLL
0000000076130000 - 0000000076186000: C:\WINDOWS\system32\localspl.dll
0000000076190000 - 00000000761a2000: C:\WINDOWS\system32\MSASN1.dll
00000000761b0000 - 0000000076243000: C:\WINDOWS\system32\CRYPT32.dll
00000000762b0000 - 00000000762f9000: C:\WINDOWS\system32\comdlg32.dll
00000000766e0000 - 00000000766ec000: C:\WINDOWS\system32\cryptdll.dll
00000000766f0000 - 0000000076704000: C:\WINDOWS\system32\NTDSAPI.dll
00000000767a0000 - 00000000767d6000:
C:\WINDOWS\system32\spool\DRIVERS\W32X86\3\UNIDRVUI.DLL
00000000767e0000 - 0000000076825000:
C:\WINDOWS\system32\spool\DRIVERS\W32X86\3\UNIDRV.DLL
0000000076920000 - 00000000769e2000: C:\WINDOWS\system32\USERENV.dll
0000000076a80000 - 0000000076a98000: C:\WINDOWS\system32\ATL.DLL
0000000076b70000 - 0000000076b7b000: C:\WINDOWS\system32\PSAPI.DLL
0000000076b80000 - 0000000076bae000: C:\WINDOWS\system32\credui.dll
0000000076bb0000 - 0000000076bdb000: C:\WINDOWS\system32\WINTRUST.dll
0000000076be0000 - 0000000076c0b000: C:\WINDOWS\system32\sfc_os.dll
0000000076c10000 - 0000000076c38000: C:\WINDOWS\system32\imagehlp.dll
0000000076cf0000 - 0000000076d0a000: C:\WINDOWS\system32\iphlpapi.dll
0000000076dc0000 - 0000000076de8000: C:\WINDOWS\system32\adsldpc.dll
0000000076df0000 - 0000000076e24000: C:\WINDOWS\system32\ACTIVEDS.dll
0000000076ed0000 - 0000000076efa000: C:\WINDOWS\system32\DNSAPI.dll
0000000076f10000 - 0000000076f3e000: C:\WINDOWS\system32\WLDAP32.dll
0000000076f50000 - 0000000076f63000: C:\WINDOWS\system32\Secur32.dll
0000000076f70000 - 0000000076f77000: C:\WINDOWS\System32\winrnr.dll
0000000076f80000 - 0000000076f85000: C:\WINDOWS\system32\rasadhlp.dll
0000000077010000 - 00000000770d6000: C:\WINDOWS\system32\COMRes.dll
00000000770e0000 - 00000000771e8000: C:\WINDOWS\system32\SETUPAPI.dll
00000000771f0000 - 0000000077201000: C:\WINDOWS\system32\WINSTA.dll
0000000077380000 - 0000000077411000: C:\WINDOWS\system32\USER32.dll
0000000077420000 - 0000000077523000:
C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.3790.3959_x-ww_D8713E55\comctl32.dll
0000000077670000 - 00000000777a9000: C:\WINDOWS\system32\ole32.dll
00000000777b0000 - 0000000077833000: C:\WINDOWS\system32\CLBCatQ.DLL
0000000077b90000 - 0000000077b98000: C:\WINDOWS\system32\VERSION.dll
0000000077ba0000 - 0000000077bfa000: C:\WINDOWS\system32\msvcrt.dll
0000000077c00000 - 0000000077c48000: C:\WINDOWS\system32\GDI32.dll
0000000077c50000 - 0000000077cef000: C:\WINDOWS\system32\RPCRT4.dll
0000000077d00000 - 0000000077d8b000: C:\WINDOWS\system32\OLEAUT32.dll
0000000077da0000 - 0000000077df2000: C:\WINDOWS\system32\SHLWAPI.dll
0000000077e00000 - 0000000077e21000: C:\WINDOWS\system32\NTMARTA.DLL
0000000077e40000 - 0000000077f42000: C:\WINDOWS\system32\kernel32.dll
0000000077f50000 - 0000000077feb000: C:\WINDOWS\system32\ADVAPI32.dll
000000007a900000 - 000000007ab1b000:
C:\WINDOWS\system32\spool\DRIVERS\W32X86\3\ss#dpl-u.dll
000000007c800000 - 000000007c8c0000: C:\WINDOWS\system32\ntdll.dll
000000007c8d0000 - 000000007d0cf000: C:\WINDOWS\system32\SHELL32.dll
000000007e020000 - 000000007e02f000: C:\WINDOWS\system32\SAMLIB.dll

*----> State Dump for Thread Id 0x1670 <----*

eax=00000000 ebx=00000000 ecx=00098200 edx=000000d0 esi=00000000
edi=00000060
eip=7c8285ec esp=0007fbd0 ebp=0007fc38 iopl=0 nv up ei pl zr na po
nc
cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000
efl=00000246

*** ERROR: Symbol file could not be found. Defaulted to export symbols for
C:\WINDOWS\system32\ntdll.dll -
function: ntdll!KiFastSystemCallRet
7c8285ce e82c000000 call ntdll!RtlRaiseException (7c8285ff)
7c8285d3 8b0424 mov eax,[esp]
7c8285d6 8be5 mov esp,ebp
7c8285d8 5d pop ebp
7c8285d9 c3 ret
7c8285da 8da42400000000 lea esp,[esp]
7c8285e1 8da42400000000 lea esp,[esp]
ntdll!KiFastSystemCall:
7c8285e8 8bd4 mov edx,esp
7c8285ea 0f34 sysenter
ntdll!KiFastSystemCallRet:
7c8285ec c3 ret
7c8285ed 8da42400000000 lea esp,[esp]
7c8285f4 8d642400 lea esp,[esp]
ntdll!KiIntSystemCall:
7c8285f8 8d542408 lea edx,[esp+0x8]
7c8285fc cd2e int 2e
7c8285fe c3 ret
ntdll!RtlRaiseException:
7c8285ff 55 push ebp
7c828600 8bec mov ebp,esp
7c828602 8da42430fdffff lea esp,[esp-0x2d0]

*----> Stack Back Trace <----*
*** ERROR: Symbol file could not be found. Defaulted to export symbols for
C:\WINDOWS\system32\ADVAPI32.dll -
*** ERROR: Symbol file could not be found. Defaulted to export symbols for
C:\WINDOWS\system32\spoolsv.exe -
*** ERROR: Symbol file could not be found. Defaulted to export symbols for
C:\WINDOWS\system32\kernel32.dll -
ChildEBP RetAddr Args to Child
WARNING: Stack unwind information not available. Following frames may be
wrong.
0007fc38 77f65edb 00000060 0007fd04 0000021a ntdll!KiFastSystemCallRet
0007fc64 77f65f82 00000060 0007fd04 0000021a
ADVAPI32!LookupPrivilegeValueW+0x114
0007fcd8 77f51ed9 00000060 0007fd04 0000021a
ADVAPI32!LookupPrivilegeValueW+0x1bb
0007ff3c 01004019 0100d5bc 010047a2 00000001
ADVAPI32!StartServiceCtrlDispatcherW+0x8b
0007ffc0 77e6f23b 00000000 00000000 7ffdf000 spoolsv+0x4019
0007fff0 00000000 0100468c 00000000 78746341
kernel32!ProcessIdToSessionId+0x209

*----> Raw Stack Dump <----*
That's not all of it but it was pretty big. Can you make any sense of it?

Thanks much,
Linn

Alan Morris said:
Look for user.dmp files when the spooler fails.


open a command window, change to the directory of the user.dmp file and
execute

ntsd -z user.dmp


this will launch another window and there will be a prompt.

Type k

this will dump a stack trace of the failure

Copy and paste the stack.


If there is no user.dmp file see if there is a drwtsn32.log in the
\windows directory


open this in notepad and look for failures in spoolsv.exe

then look for FAULT

you will see something like this


function: localspl
7c781616 90 nop
7c781617 90 nop
7c781618 90 nop
7c781619 90 nop
7c78161a 90 nop
7c78161b 90 nop
7c78161c 90 nop
7c78161d 90 nop
7c78161e 90 nop
7c78161f 90 nop
FAULT ->7c781620 cc int 3
7c781621 40 inc eax
7c781622 a07c7cff15 mov al,[15ff7c7c]
7c781627 b410 mov ah,0x10
7c781629 787c js localspl+0x16a7 (7c7816a7)
7c78162b c3 ret
7c78162c 90 nop
7c78162d 90 nop
7c78162e 90 nop
7c78162f 90 nop
7c781630 90 nop

*----> Stack Back Trace <----*
ChildEBP RetAddr Args to Child
WARNING: Stack unwind information not available. Following frames may be
wrong.
03f2ef9c 740643b5 11ea2200 73075bb0 00000005 localspl+0x1620
03f2efd0 01001616 109d1cd8 73075bb0 00000005
SPOOLSS!GetPrinterDriverExW+0x65
03f2f014 7307679b 109d1cd8 73075bb0 00000005
spoolsv!YGetPrinterDriver2+0x7c
03f2f098 730769ae 0b394914 73075bb0 00000005
winspool!GetPrinterDriverW+0xcb
03f2f140 00000000 00000000 00000000 00000000 winspool!Ordinal212+0x3e




--
Alan Morris
Windows Printing Team
Search the Microsoft Knowledge Base here:
http://support.microsoft.com/search/?adv=1

This posting is provided "AS IS" with no warranties, and confers no
rights.

Linn Kubler said:
Windows server 2003 Standard, sp2.
Linn
 
A

Alan Morris [MSFT]

From the drwatson log could you find the FAULT stack and send it?


also what is the timestamp of this file?

C:\WINDOWS\system32\hpdcmon.dll
--
Alan Morris
Windows Printing Team
Search the Microsoft Knowledge Base here:
http://support.microsoft.com/search/?adv=1

This posting is provided "AS IS" with no warranties, and confers no rights.

Linn Kubler said:
Alan,

Ok, did what you suggested but I'm not sure I understand what I'm looking
at. Here is the capture from the ntsd program:


Microsoft (R) Windows Debugger Version 5.2.3790.3959
Copyright (c) Microsoft Corporation. All rights reserved.


Loading Dump File [user.dmp]
User Mini Dump File: Only registers, stack and portions of memory are
available

Comment: 'Dr. Watson generated MiniDump'
Windows Server 2003 Version 3790 (Service Pack 2) MP (8 procs) Free x86
compatib
le
Product: LanManNt, suite: TerminalServer SingleUserTS
Debug session time: Mon Mar 24 10:07:51 2008
System Uptime: not available
Process Uptime: 0 days 1:28:27.000
Symbol search path is: *** Invalid *** : Verify _NT_SYMBOL_PATH setting
Executable search path is:
...........................................................................
The call to LoadLibrary(ext) failed, Win32 error 2
"The system cannot find the file specified."
Please check your debugger configuration and/or network access.
The call to LoadLibrary(exts) failed, Win32 error 2
"The system cannot find the file specified."
Please check your debugger configuration and/or network access.
The call to LoadLibrary(uext) failed, Win32 error 2
"The system cannot find the file specified."
Please check your debugger configuration and/or network access.
The call to LoadLibrary(ntsdexts) failed, Win32 error 2
"The system cannot find the file specified."
Please check your debugger configuration and/or network access.
(cfc.10c4): Access violation - code c0000005 (!!! second chance !!!)
eax=400183df ebx=00ed0000 ecx=8e4200b6 edx=8e4200b7 esi=00ed0748
edi=00000004
eip=7c81bd02 esp=0195ef9c ebp=00ed0748 iopl=0 nv up ei pl nz na pe
nc
cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00010202
*** ERROR: Symbol file could not be found. Defaulted to export symbols
for ntdl
l.dll -
ntdll!ExpInterlockedPopEntrySListFault:
7c81bd02 8b18 mov ebx,[eax] ds:0023:400183df=????????
0:017> k
ChildEBP RetAddr
WARNING: Stack unwind information not available. Following frames may be
wrong.
00ed0748 00000000 ntdll!ExpInterlockedPopEntrySListFault
0:017>

The last entry in the drwtsn32.log file looks something like this:

Application exception occurred:
App: C:\WINDOWS\system32\spoolsv.exe (pid=3324)
When: 3/24/2008 @ 10:07:51.336
Exception number: c0000005 (access violation)

*----> System Information <----*
Computer Name: CMW-FILE2
User Name: SYSTEM
Terminal Session Id: 0
Number of Processors: 8
Processor Type: x86 Family 15 Model 6 Stepping 4
Windows Version: 5.2
Current Build: 3790
Service Pack: 2
Current Type: Multiprocessor Free
Registered Organization: Chartwell Midwest Wisconsin
Registered Owner: Linn Kubler

*----> Task List <----*
0 System Process
4 System
388 smss.exe
436 csrss.exe
464 winlogon.exe
512 services.exe
524 lsass.exe
664 Ati2evxx.exe
696 svchost.exe
852 svchost.exe
928 svchost.exe
964 svchost.exe
980 svchost.exe
1036 ccSetMgr.exe
1064 ccEvtMgr.exe
1272 SPBBCSvc.exe
1760 msdtc.exe
1948 aqagent.exe
1972 beremote.exe
2064 DefWatch.exe
2084 Dfssvc.exe
2104 dns.exe
2212 svchost.exe
2360 inetinfo.exe
2380 pds.exe
2432 ismserv.exe
2448 PowerMonitor.exe
2480 miniwinagent.exe
2628 NSCTOP.EXE
2800 ntfrs.exe
2868 svchost.exe
2880 ReporterSvc.exe
2908 RaidServ.exe
2972 Rtvscan.exe
3160 svchost.exe
3172 svchost.exe
3188 lserver.exe
3332 wins.exe
3440 tcpsvcs.exe
3464 hndlrsvc.exe
3500 MsgSys.EXE
3576 iao.exe
3612 xfr.exe
3632 svchost.exe
4396 wmiprvse.exe
672 logon.scr
3324 spoolsv.exe
5176 csrss.exe
5904 winlogon.exe
1668 rdpclip.exe
4076 Explorer.EXE
4504 BacsTray.exe
5376 ccApp.exe
768 scrnsave.scr
5444 drwtsn32.exe

*----> Module List <----*
0000000000de0000 - 0000000000df4000: C:\WINDOWS\system32\hpdcmon.dll
0000000000e10000 - 0000000000eb0000: C:\WINDOWS\system32\ssnetmon.dll
0000000001000000 - 0000000001010000: C:\WINDOWS\system32\spoolsv.exe
0000000001960000 - 0000000001c25000: C:\WINDOWS\system32\xpsp2res.dll
0000000010000000 - 0000000010015000: C:\WINDOWS\system32\AUCPLMNT.DLL
000000005f270000 - 000000005f2ca000: C:\WINDOWS\system32\hnetcfg.dll
000000005f8c0000 - 000000005f8c7000: C:\WINDOWS\system32\NETRAP.dll
00000000608f0000 - 0000000060901000: C:\WINDOWS\system32\ADMWPROX.DLL
0000000068000000 - 0000000068035000: C:\WINDOWS\system32\rsaenh.dll
0000000069500000 - 0000000069517000: C:\WINDOWS\system32\faultrep.dll
00000000712d0000 - 00000000712fe000: C:\WINDOWS\system32\adsldp.dll
0000000071ae0000 - 0000000071ae8000: C:\WINDOWS\System32\wshtcpip.dll
0000000071b20000 - 0000000071b61000: C:\WINDOWS\system32\mswsock.dll
0000000071bb0000 - 0000000071bb9000: C:\WINDOWS\system32\WSOCK32.dll
0000000071bf0000 - 0000000071bf8000: C:\WINDOWS\system32\WS2HELP.dll
0000000071c00000 - 0000000071c17000: C:\WINDOWS\system32\WS2_32.dll
0000000071c40000 - 0000000071c97000: C:\WINDOWS\system32\NETAPI32.dll
0000000071ca0000 - 0000000071cf8000: C:\WINDOWS\system32\kerberos.dll
0000000071f50000 - 0000000071f58000: C:\WINDOWS\system32\snmpapi.dll
0000000071ff0000 - 0000000071ffe000: C:\WINDOWS\system32\wsnmp32.dll
0000000072000000 - 0000000072007000: C:\WINDOWS\system32\mgmtapi.dll
0000000072010000 - 0000000072018000: C:\WINDOWS\system32\tcpmib.dll
0000000072450000 - 0000000072458000: C:\WINDOWS\system32\usbmon.dll
0000000072460000 - 000000007246e000: C:\WINDOWS\system32\tcpmon.dll
0000000073070000 - 0000000073097000: C:\WINDOWS\system32\winspool.drv
0000000074000000 - 0000000074007000: C:\WINDOWS\system32\pjlmon.dll
0000000074010000 - 0000000074015000: C:\WINDOWS\system32\icmp.dll
0000000074020000 - 000000007402e000: C:\WINDOWS\system32\cnbjmon.dll
0000000074030000 - 0000000074054000: C:\WINDOWS\system32\win32spl.dll
0000000074060000 - 0000000074078000: C:\WINDOWS\system32\SPOOLSS.DLL
0000000074080000 - 0000000074096000: C:\WINDOWS\system32\inetpp.dll
0000000075da0000 - 0000000075e5d000: C:\WINDOWS\system32\SXS.DLL
0000000076130000 - 0000000076186000: C:\WINDOWS\system32\localspl.dll
0000000076190000 - 00000000761a2000: C:\WINDOWS\system32\MSASN1.dll
00000000761b0000 - 0000000076243000: C:\WINDOWS\system32\CRYPT32.dll
00000000762b0000 - 00000000762f9000: C:\WINDOWS\system32\comdlg32.dll
00000000766e0000 - 00000000766ec000: C:\WINDOWS\system32\cryptdll.dll
00000000766f0000 - 0000000076704000: C:\WINDOWS\system32\NTDSAPI.dll
00000000767a0000 - 00000000767d6000:
C:\WINDOWS\system32\spool\DRIVERS\W32X86\3\UNIDRVUI.DLL
00000000767e0000 - 0000000076825000:
C:\WINDOWS\system32\spool\DRIVERS\W32X86\3\UNIDRV.DLL
0000000076920000 - 00000000769e2000: C:\WINDOWS\system32\USERENV.dll
0000000076a80000 - 0000000076a98000: C:\WINDOWS\system32\ATL.DLL
0000000076b70000 - 0000000076b7b000: C:\WINDOWS\system32\PSAPI.DLL
0000000076b80000 - 0000000076bae000: C:\WINDOWS\system32\credui.dll
0000000076bb0000 - 0000000076bdb000: C:\WINDOWS\system32\WINTRUST.dll
0000000076be0000 - 0000000076c0b000: C:\WINDOWS\system32\sfc_os.dll
0000000076c10000 - 0000000076c38000: C:\WINDOWS\system32\imagehlp.dll
0000000076cf0000 - 0000000076d0a000: C:\WINDOWS\system32\iphlpapi.dll
0000000076dc0000 - 0000000076de8000: C:\WINDOWS\system32\adsldpc.dll
0000000076df0000 - 0000000076e24000: C:\WINDOWS\system32\ACTIVEDS.dll
0000000076ed0000 - 0000000076efa000: C:\WINDOWS\system32\DNSAPI.dll
0000000076f10000 - 0000000076f3e000: C:\WINDOWS\system32\WLDAP32.dll
0000000076f50000 - 0000000076f63000: C:\WINDOWS\system32\Secur32.dll
0000000076f70000 - 0000000076f77000: C:\WINDOWS\System32\winrnr.dll
0000000076f80000 - 0000000076f85000: C:\WINDOWS\system32\rasadhlp.dll
0000000077010000 - 00000000770d6000: C:\WINDOWS\system32\COMRes.dll
00000000770e0000 - 00000000771e8000: C:\WINDOWS\system32\SETUPAPI.dll
00000000771f0000 - 0000000077201000: C:\WINDOWS\system32\WINSTA.dll
0000000077380000 - 0000000077411000: C:\WINDOWS\system32\USER32.dll
0000000077420000 - 0000000077523000:
C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.3790.3959_x-ww_D8713E55\comctl32.dll
0000000077670000 - 00000000777a9000: C:\WINDOWS\system32\ole32.dll
00000000777b0000 - 0000000077833000: C:\WINDOWS\system32\CLBCatQ.DLL
0000000077b90000 - 0000000077b98000: C:\WINDOWS\system32\VERSION.dll
0000000077ba0000 - 0000000077bfa000: C:\WINDOWS\system32\msvcrt.dll
0000000077c00000 - 0000000077c48000: C:\WINDOWS\system32\GDI32.dll
0000000077c50000 - 0000000077cef000: C:\WINDOWS\system32\RPCRT4.dll
0000000077d00000 - 0000000077d8b000: C:\WINDOWS\system32\OLEAUT32.dll
0000000077da0000 - 0000000077df2000: C:\WINDOWS\system32\SHLWAPI.dll
0000000077e00000 - 0000000077e21000: C:\WINDOWS\system32\NTMARTA.DLL
0000000077e40000 - 0000000077f42000: C:\WINDOWS\system32\kernel32.dll
0000000077f50000 - 0000000077feb000: C:\WINDOWS\system32\ADVAPI32.dll
000000007a900000 - 000000007ab1b000:
C:\WINDOWS\system32\spool\DRIVERS\W32X86\3\ss#dpl-u.dll
000000007c800000 - 000000007c8c0000: C:\WINDOWS\system32\ntdll.dll
000000007c8d0000 - 000000007d0cf000: C:\WINDOWS\system32\SHELL32.dll
000000007e020000 - 000000007e02f000: C:\WINDOWS\system32\SAMLIB.dll

*----> State Dump for Thread Id 0x1670 <----*

eax=00000000 ebx=00000000 ecx=00098200 edx=000000d0 esi=00000000
edi=00000060
eip=7c8285ec esp=0007fbd0 ebp=0007fc38 iopl=0 nv up ei pl zr na po
nc
cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000246

*** ERROR: Symbol file could not be found. Defaulted to export symbols
for C:\WINDOWS\system32\ntdll.dll -
function: ntdll!KiFastSystemCallRet
7c8285ce e82c000000 call ntdll!RtlRaiseException
(7c8285ff)
7c8285d3 8b0424 mov eax,[esp]
7c8285d6 8be5 mov esp,ebp
7c8285d8 5d pop ebp
7c8285d9 c3 ret
7c8285da 8da42400000000 lea esp,[esp]
7c8285e1 8da42400000000 lea esp,[esp]
ntdll!KiFastSystemCall:
7c8285e8 8bd4 mov edx,esp
7c8285ea 0f34 sysenter
ntdll!KiFastSystemCallRet:
7c8285ec c3 ret
7c8285ed 8da42400000000 lea esp,[esp]
7c8285f4 8d642400 lea esp,[esp]
ntdll!KiIntSystemCall:
7c8285f8 8d542408 lea edx,[esp+0x8]
7c8285fc cd2e int 2e
7c8285fe c3 ret
ntdll!RtlRaiseException:
7c8285ff 55 push ebp
7c828600 8bec mov ebp,esp
7c828602 8da42430fdffff lea esp,[esp-0x2d0]

*----> Stack Back Trace <----*
*** ERROR: Symbol file could not be found. Defaulted to export symbols
for C:\WINDOWS\system32\ADVAPI32.dll -
*** ERROR: Symbol file could not be found. Defaulted to export symbols
for C:\WINDOWS\system32\spoolsv.exe -
*** ERROR: Symbol file could not be found. Defaulted to export symbols
for C:\WINDOWS\system32\kernel32.dll -
ChildEBP RetAddr Args to Child
WARNING: Stack unwind information not available. Following frames may be
wrong.
0007fc38 77f65edb 00000060 0007fd04 0000021a ntdll!KiFastSystemCallRet
0007fc64 77f65f82 00000060 0007fd04 0000021a
ADVAPI32!LookupPrivilegeValueW+0x114
0007fcd8 77f51ed9 00000060 0007fd04 0000021a
ADVAPI32!LookupPrivilegeValueW+0x1bb
0007ff3c 01004019 0100d5bc 010047a2 00000001
ADVAPI32!StartServiceCtrlDispatcherW+0x8b
0007ffc0 77e6f23b 00000000 00000000 7ffdf000 spoolsv+0x4019
0007fff0 00000000 0100468c 00000000 78746341
kernel32!ProcessIdToSessionId+0x209

*----> Raw Stack Dump <----*
That's not all of it but it was pretty big. Can you make any sense of it?

Thanks much,
Linn

Alan Morris said:
Look for user.dmp files when the spooler fails.


open a command window, change to the directory of the user.dmp file and
execute

ntsd -z user.dmp


this will launch another window and there will be a prompt.

Type k

this will dump a stack trace of the failure

Copy and paste the stack.


If there is no user.dmp file see if there is a drwtsn32.log in the
\windows directory


open this in notepad and look for failures in spoolsv.exe

then look for FAULT

you will see something like this


function: localspl
7c781616 90 nop
7c781617 90 nop
7c781618 90 nop
7c781619 90 nop
7c78161a 90 nop
7c78161b 90 nop
7c78161c 90 nop
7c78161d 90 nop
7c78161e 90 nop
7c78161f 90 nop
FAULT ->7c781620 cc int 3
7c781621 40 inc eax
7c781622 a07c7cff15 mov al,[15ff7c7c]
7c781627 b410 mov ah,0x10
7c781629 787c js localspl+0x16a7 (7c7816a7)
7c78162b c3 ret
7c78162c 90 nop
7c78162d 90 nop
7c78162e 90 nop
7c78162f 90 nop
7c781630 90 nop

*----> Stack Back Trace <----*
ChildEBP RetAddr Args to Child
WARNING: Stack unwind information not available. Following frames may be
wrong.
03f2ef9c 740643b5 11ea2200 73075bb0 00000005 localspl+0x1620
03f2efd0 01001616 109d1cd8 73075bb0 00000005
SPOOLSS!GetPrinterDriverExW+0x65
03f2f014 7307679b 109d1cd8 73075bb0 00000005
spoolsv!YGetPrinterDriver2+0x7c
03f2f098 730769ae 0b394914 73075bb0 00000005
winspool!GetPrinterDriverW+0xcb
03f2f140 00000000 00000000 00000000 00000000 winspool!Ordinal212+0x3e




--
Alan Morris
Windows Printing Team
Search the Microsoft Knowledge Base here:
http://support.microsoft.com/search/?adv=1

This posting is provided "AS IS" with no warranties, and confers no
rights.

Linn Kubler said:
Windows server 2003 Standard, sp2.
Linn

what operating system is the server running?




--
Alan Morris
Windows Printing Team
Search the Microsoft Knowledge Base here:
http://support.microsoft.com/search/?adv=1

This posting is provided "AS IS" with no warranties, and confers no
rights.

Thanks for the response Hal. Yeah, that's the method I'm currently
using

Guess I'm wondering if sharing my network printers off of a server is
the best way to go about this or if there is some other method I could
use. I'm not even sure there is another way, maybe this is it but I
don't know.

My problem is that the print spooler on one of my print servers keeps
crashing. I can't figure out why so I was wondering if there is any
way to take the server out of the loop.

Thanks,
Linn

See if this helps:

http://members.shaw.ca/bsanders/NetPrinterAllUsers.htm
Adding a network printer for all Users

Hal
--
Hal Hostetler, CPBE -- (e-mail address removed)
Senior Engineer/MIS -- MS MVP-Print/Imaging -- WA7BGX
http://www.kvoa.com -- "When News breaks, we fix it!"
KVOA Television, Tucson, AZ. NBC Channel 4
Live at Hot Licks - www.badnewsbluesband.com

Hi,

I'm running a smallish network, 50 computers, 9 servers and about 26
printers. Most everyone needs access to about half of the printers.
What
is the best way to accomplish this?

Currently I have two servers setup with printers installed and
shared and
then I attach the workstations to those shares. This was working Ok
for a
while but now the spooler on one of my servers keeps crashing and
I'm not
sure why. It was suggested that I need to update the printer
drivers but
I
already have the latest printer drivers installed and have basically
the
same drivers installed on each server. The other server is running
just
fine so far.

I'm thinking the best way to solve this is to setup a new server and
migrate
the printers over to it, hopefully finding or simply replacing the
corrupt
driver along the way.

But that got me thinking.... Is there a better way to deploy
printers?
Keep
in mind that only a few of my users actually have their own
computer, most
move around from computer to computer from day to day and having
them
install their own printers is not practical.

Guess I'm wondering, how would you handle this situation?

Thanks in advance,
Linn
 
L

Linn Kubler

Alan,

Here is the most recent FAULT stack dump, I can certainly post the entire
file if that would help.

*----> State Dump for Thread Id 0x175c <----*

eax=01dcfda0 ebx=01dbbe5c ecx=220f17f0 edx=01dcfda0 esi=01dc19c0
edi=01dc4260
eip=00e89033 esp=0266fb74 ebp=01dd31da iopl=0 nv up ei pl nz na po
nc
cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000
efl=00010206

function: ssnetmon!Query
00e89019 f9 stc
00e8901a b804000075 mov eax,0x75000004
00e8901f 0203 add al,[ebx]
00e89021 c050e8ae rcl byte ptr [eax-0x18],0xae
00e89025 47 inc edi
00e89026 0100 add [eax],eax
00e89028 894604 mov [esi+0x4],eax
00e8902b 8b4f04 mov ecx,[edi+0x4]
00e8902e 83c404 add esp,0x4
00e89031 8bd0 mov edx,eax
FAULT ->00e89033 8a01 mov al,[ecx]
ds:0023:220f17f0=??
00e89035 8802 mov [edx],al
00e89037 83c101 add ecx,0x1
00e8903a 83c201 add edx,0x1
00e8903d 84c0 test al,al
00e8903f 75f2 jnz ssnetmon!Query+0x18443 (00e89033)
00e89041 837f0800 cmp dword ptr [edi+0x8],0x0
00e89045 742e jz ssnetmon!Query+0x18485 (00e89075)
00e89047 837e0800 cmp dword ptr [esi+0x8],0x0
00e8904b 7511 jnz ssnetmon!Query+0x1846e (00e8905e)
00e8904d 8b560c mov edx,[esi+0xc]

*----> Stack Back Trace <----*
ChildEBP RetAddr Args to Child
WARNING: Stack unwind information not available. Following frames may be
wrong.
01dd31da 0031005f 00320037 0031002e 002e0036 ssnetmon!Query+0x18443
00500049 00000000 00000000 00000000 00000000 0x31005f

The timestamp on the C:\WINDOWS\system32\hpdcmon.dll is:
3/14/2001 9:38pm Version 4.20.0.0

Thanks,
Linn

Alan Morris said:
From the drwatson log could you find the FAULT stack and send it?


also what is the timestamp of this file?

C:\WINDOWS\system32\hpdcmon.dll
--
Alan Morris
Windows Printing Team
Search the Microsoft Knowledge Base here:
http://support.microsoft.com/search/?adv=1

This posting is provided "AS IS" with no warranties, and confers no
rights.

Linn Kubler said:
Alan,

Ok, did what you suggested but I'm not sure I understand what I'm looking
at. Here is the capture from the ntsd program:


Microsoft (R) Windows Debugger Version 5.2.3790.3959
Copyright (c) Microsoft Corporation. All rights reserved.


Loading Dump File [user.dmp]
User Mini Dump File: Only registers, stack and portions of memory are
available

Comment: 'Dr. Watson generated MiniDump'
Windows Server 2003 Version 3790 (Service Pack 2) MP (8 procs) Free x86
compatib
le
Product: LanManNt, suite: TerminalServer SingleUserTS
Debug session time: Mon Mar 24 10:07:51 2008
System Uptime: not available
Process Uptime: 0 days 1:28:27.000
Symbol search path is: *** Invalid *** : Verify _NT_SYMBOL_PATH setting
Executable search path is:
...........................................................................
The call to LoadLibrary(ext) failed, Win32 error 2
"The system cannot find the file specified."
Please check your debugger configuration and/or network access.
The call to LoadLibrary(exts) failed, Win32 error 2
"The system cannot find the file specified."
Please check your debugger configuration and/or network access.
The call to LoadLibrary(uext) failed, Win32 error 2
"The system cannot find the file specified."
Please check your debugger configuration and/or network access.
The call to LoadLibrary(ntsdexts) failed, Win32 error 2
"The system cannot find the file specified."
Please check your debugger configuration and/or network access.
(cfc.10c4): Access violation - code c0000005 (!!! second chance !!!)
eax=400183df ebx=00ed0000 ecx=8e4200b6 edx=8e4200b7 esi=00ed0748
edi=00000004
eip=7c81bd02 esp=0195ef9c ebp=00ed0748 iopl=0 nv up ei pl nz na
pe nc
cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00010202
*** ERROR: Symbol file could not be found. Defaulted to export symbols
for ntdl
l.dll -
ntdll!ExpInterlockedPopEntrySListFault:
7c81bd02 8b18 mov ebx,[eax] ds:0023:400183df=????????
0:017> k
ChildEBP RetAddr
WARNING: Stack unwind information not available. Following frames may be
wrong.
00ed0748 00000000 ntdll!ExpInterlockedPopEntrySListFault
0:017>

The last entry in the drwtsn32.log file looks something like this:

Application exception occurred:
App: C:\WINDOWS\system32\spoolsv.exe (pid=3324)
When: 3/24/2008 @ 10:07:51.336
Exception number: c0000005 (access violation)

*----> System Information <----*
Computer Name: CMW-FILE2
User Name: SYSTEM
Terminal Session Id: 0
Number of Processors: 8
Processor Type: x86 Family 15 Model 6 Stepping 4
Windows Version: 5.2
Current Build: 3790
Service Pack: 2
Current Type: Multiprocessor Free
Registered Organization: Chartwell Midwest Wisconsin
Registered Owner: Linn Kubler

*----> Task List <----*
0 System Process
4 System
388 smss.exe
436 csrss.exe
464 winlogon.exe
512 services.exe
524 lsass.exe
664 Ati2evxx.exe
696 svchost.exe
852 svchost.exe
928 svchost.exe
964 svchost.exe
980 svchost.exe
1036 ccSetMgr.exe
1064 ccEvtMgr.exe
1272 SPBBCSvc.exe
1760 msdtc.exe
1948 aqagent.exe
1972 beremote.exe
2064 DefWatch.exe
2084 Dfssvc.exe
2104 dns.exe
2212 svchost.exe
2360 inetinfo.exe
2380 pds.exe
2432 ismserv.exe
2448 PowerMonitor.exe
2480 miniwinagent.exe
2628 NSCTOP.EXE
2800 ntfrs.exe
2868 svchost.exe
2880 ReporterSvc.exe
2908 RaidServ.exe
2972 Rtvscan.exe
3160 svchost.exe
3172 svchost.exe
3188 lserver.exe
3332 wins.exe
3440 tcpsvcs.exe
3464 hndlrsvc.exe
3500 MsgSys.EXE
3576 iao.exe
3612 xfr.exe
3632 svchost.exe
4396 wmiprvse.exe
672 logon.scr
3324 spoolsv.exe
5176 csrss.exe
5904 winlogon.exe
1668 rdpclip.exe
4076 Explorer.EXE
4504 BacsTray.exe
5376 ccApp.exe
768 scrnsave.scr
5444 drwtsn32.exe

*----> Module List <----*
0000000000de0000 - 0000000000df4000: C:\WINDOWS\system32\hpdcmon.dll
0000000000e10000 - 0000000000eb0000: C:\WINDOWS\system32\ssnetmon.dll
0000000001000000 - 0000000001010000: C:\WINDOWS\system32\spoolsv.exe
0000000001960000 - 0000000001c25000: C:\WINDOWS\system32\xpsp2res.dll
0000000010000000 - 0000000010015000: C:\WINDOWS\system32\AUCPLMNT.DLL
000000005f270000 - 000000005f2ca000: C:\WINDOWS\system32\hnetcfg.dll
000000005f8c0000 - 000000005f8c7000: C:\WINDOWS\system32\NETRAP.dll
00000000608f0000 - 0000000060901000: C:\WINDOWS\system32\ADMWPROX.DLL
0000000068000000 - 0000000068035000: C:\WINDOWS\system32\rsaenh.dll
0000000069500000 - 0000000069517000: C:\WINDOWS\system32\faultrep.dll
00000000712d0000 - 00000000712fe000: C:\WINDOWS\system32\adsldp.dll
0000000071ae0000 - 0000000071ae8000: C:\WINDOWS\System32\wshtcpip.dll
0000000071b20000 - 0000000071b61000: C:\WINDOWS\system32\mswsock.dll
0000000071bb0000 - 0000000071bb9000: C:\WINDOWS\system32\WSOCK32.dll
0000000071bf0000 - 0000000071bf8000: C:\WINDOWS\system32\WS2HELP.dll
0000000071c00000 - 0000000071c17000: C:\WINDOWS\system32\WS2_32.dll
0000000071c40000 - 0000000071c97000: C:\WINDOWS\system32\NETAPI32.dll
0000000071ca0000 - 0000000071cf8000: C:\WINDOWS\system32\kerberos.dll
0000000071f50000 - 0000000071f58000: C:\WINDOWS\system32\snmpapi.dll
0000000071ff0000 - 0000000071ffe000: C:\WINDOWS\system32\wsnmp32.dll
0000000072000000 - 0000000072007000: C:\WINDOWS\system32\mgmtapi.dll
0000000072010000 - 0000000072018000: C:\WINDOWS\system32\tcpmib.dll
0000000072450000 - 0000000072458000: C:\WINDOWS\system32\usbmon.dll
0000000072460000 - 000000007246e000: C:\WINDOWS\system32\tcpmon.dll
0000000073070000 - 0000000073097000: C:\WINDOWS\system32\winspool.drv
0000000074000000 - 0000000074007000: C:\WINDOWS\system32\pjlmon.dll
0000000074010000 - 0000000074015000: C:\WINDOWS\system32\icmp.dll
0000000074020000 - 000000007402e000: C:\WINDOWS\system32\cnbjmon.dll
0000000074030000 - 0000000074054000: C:\WINDOWS\system32\win32spl.dll
0000000074060000 - 0000000074078000: C:\WINDOWS\system32\SPOOLSS.DLL
0000000074080000 - 0000000074096000: C:\WINDOWS\system32\inetpp.dll
0000000075da0000 - 0000000075e5d000: C:\WINDOWS\system32\SXS.DLL
0000000076130000 - 0000000076186000: C:\WINDOWS\system32\localspl.dll
0000000076190000 - 00000000761a2000: C:\WINDOWS\system32\MSASN1.dll
00000000761b0000 - 0000000076243000: C:\WINDOWS\system32\CRYPT32.dll
00000000762b0000 - 00000000762f9000: C:\WINDOWS\system32\comdlg32.dll
00000000766e0000 - 00000000766ec000: C:\WINDOWS\system32\cryptdll.dll
00000000766f0000 - 0000000076704000: C:\WINDOWS\system32\NTDSAPI.dll
00000000767a0000 - 00000000767d6000:
C:\WINDOWS\system32\spool\DRIVERS\W32X86\3\UNIDRVUI.DLL
00000000767e0000 - 0000000076825000:
C:\WINDOWS\system32\spool\DRIVERS\W32X86\3\UNIDRV.DLL
0000000076920000 - 00000000769e2000: C:\WINDOWS\system32\USERENV.dll
0000000076a80000 - 0000000076a98000: C:\WINDOWS\system32\ATL.DLL
0000000076b70000 - 0000000076b7b000: C:\WINDOWS\system32\PSAPI.DLL
0000000076b80000 - 0000000076bae000: C:\WINDOWS\system32\credui.dll
0000000076bb0000 - 0000000076bdb000: C:\WINDOWS\system32\WINTRUST.dll
0000000076be0000 - 0000000076c0b000: C:\WINDOWS\system32\sfc_os.dll
0000000076c10000 - 0000000076c38000: C:\WINDOWS\system32\imagehlp.dll
0000000076cf0000 - 0000000076d0a000: C:\WINDOWS\system32\iphlpapi.dll
0000000076dc0000 - 0000000076de8000: C:\WINDOWS\system32\adsldpc.dll
0000000076df0000 - 0000000076e24000: C:\WINDOWS\system32\ACTIVEDS.dll
0000000076ed0000 - 0000000076efa000: C:\WINDOWS\system32\DNSAPI.dll
0000000076f10000 - 0000000076f3e000: C:\WINDOWS\system32\WLDAP32.dll
0000000076f50000 - 0000000076f63000: C:\WINDOWS\system32\Secur32.dll
0000000076f70000 - 0000000076f77000: C:\WINDOWS\System32\winrnr.dll
0000000076f80000 - 0000000076f85000: C:\WINDOWS\system32\rasadhlp.dll
0000000077010000 - 00000000770d6000: C:\WINDOWS\system32\COMRes.dll
00000000770e0000 - 00000000771e8000: C:\WINDOWS\system32\SETUPAPI.dll
00000000771f0000 - 0000000077201000: C:\WINDOWS\system32\WINSTA.dll
0000000077380000 - 0000000077411000: C:\WINDOWS\system32\USER32.dll
0000000077420000 - 0000000077523000:
C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.3790.3959_x-ww_D8713E55\comctl32.dll
0000000077670000 - 00000000777a9000: C:\WINDOWS\system32\ole32.dll
00000000777b0000 - 0000000077833000: C:\WINDOWS\system32\CLBCatQ.DLL
0000000077b90000 - 0000000077b98000: C:\WINDOWS\system32\VERSION.dll
0000000077ba0000 - 0000000077bfa000: C:\WINDOWS\system32\msvcrt.dll
0000000077c00000 - 0000000077c48000: C:\WINDOWS\system32\GDI32.dll
0000000077c50000 - 0000000077cef000: C:\WINDOWS\system32\RPCRT4.dll
0000000077d00000 - 0000000077d8b000: C:\WINDOWS\system32\OLEAUT32.dll
0000000077da0000 - 0000000077df2000: C:\WINDOWS\system32\SHLWAPI.dll
0000000077e00000 - 0000000077e21000: C:\WINDOWS\system32\NTMARTA.DLL
0000000077e40000 - 0000000077f42000: C:\WINDOWS\system32\kernel32.dll
0000000077f50000 - 0000000077feb000: C:\WINDOWS\system32\ADVAPI32.dll
000000007a900000 - 000000007ab1b000:
C:\WINDOWS\system32\spool\DRIVERS\W32X86\3\ss#dpl-u.dll
000000007c800000 - 000000007c8c0000: C:\WINDOWS\system32\ntdll.dll
000000007c8d0000 - 000000007d0cf000: C:\WINDOWS\system32\SHELL32.dll
000000007e020000 - 000000007e02f000: C:\WINDOWS\system32\SAMLIB.dll

*----> State Dump for Thread Id 0x1670 <----*

eax=00000000 ebx=00000000 ecx=00098200 edx=000000d0 esi=00000000
edi=00000060
eip=7c8285ec esp=0007fbd0 ebp=0007fc38 iopl=0 nv up ei pl zr na
po nc
cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000246

*** ERROR: Symbol file could not be found. Defaulted to export symbols
for C:\WINDOWS\system32\ntdll.dll -
function: ntdll!KiFastSystemCallRet
7c8285ce e82c000000 call ntdll!RtlRaiseException
(7c8285ff)
7c8285d3 8b0424 mov eax,[esp]
7c8285d6 8be5 mov esp,ebp
7c8285d8 5d pop ebp
7c8285d9 c3 ret
7c8285da 8da42400000000 lea esp,[esp]
7c8285e1 8da42400000000 lea esp,[esp]
ntdll!KiFastSystemCall:
7c8285e8 8bd4 mov edx,esp
7c8285ea 0f34 sysenter
ntdll!KiFastSystemCallRet:
7c8285ec c3 ret
7c8285ed 8da42400000000 lea esp,[esp]
7c8285f4 8d642400 lea esp,[esp]
ntdll!KiIntSystemCall:
7c8285f8 8d542408 lea edx,[esp+0x8]
7c8285fc cd2e int 2e
7c8285fe c3 ret
ntdll!RtlRaiseException:
7c8285ff 55 push ebp
7c828600 8bec mov ebp,esp
7c828602 8da42430fdffff lea esp,[esp-0x2d0]

*----> Stack Back Trace <----*
*** ERROR: Symbol file could not be found. Defaulted to export symbols
for C:\WINDOWS\system32\ADVAPI32.dll -
*** ERROR: Symbol file could not be found. Defaulted to export symbols
for C:\WINDOWS\system32\spoolsv.exe -
*** ERROR: Symbol file could not be found. Defaulted to export symbols
for C:\WINDOWS\system32\kernel32.dll -
ChildEBP RetAddr Args to Child
WARNING: Stack unwind information not available. Following frames may be
wrong.
0007fc38 77f65edb 00000060 0007fd04 0000021a ntdll!KiFastSystemCallRet
0007fc64 77f65f82 00000060 0007fd04 0000021a
ADVAPI32!LookupPrivilegeValueW+0x114
0007fcd8 77f51ed9 00000060 0007fd04 0000021a
ADVAPI32!LookupPrivilegeValueW+0x1bb
0007ff3c 01004019 0100d5bc 010047a2 00000001
ADVAPI32!StartServiceCtrlDispatcherW+0x8b
0007ffc0 77e6f23b 00000000 00000000 7ffdf000 spoolsv+0x4019
0007fff0 00000000 0100468c 00000000 78746341
kernel32!ProcessIdToSessionId+0x209

*----> Raw Stack Dump <----*
That's not all of it but it was pretty big. Can you make any sense of
it?

Thanks much,
Linn

Alan Morris said:
Look for user.dmp files when the spooler fails.


open a command window, change to the directory of the user.dmp file and
execute

ntsd -z user.dmp


this will launch another window and there will be a prompt.

Type k

this will dump a stack trace of the failure

Copy and paste the stack.


If there is no user.dmp file see if there is a drwtsn32.log in the
\windows directory


open this in notepad and look for failures in spoolsv.exe

then look for FAULT

you will see something like this


function: localspl
7c781616 90 nop
7c781617 90 nop
7c781618 90 nop
7c781619 90 nop
7c78161a 90 nop
7c78161b 90 nop
7c78161c 90 nop
7c78161d 90 nop
7c78161e 90 nop
7c78161f 90 nop
FAULT ->7c781620 cc int 3
7c781621 40 inc eax
7c781622 a07c7cff15 mov al,[15ff7c7c]
7c781627 b410 mov ah,0x10
7c781629 787c js localspl+0x16a7 (7c7816a7)
7c78162b c3 ret
7c78162c 90 nop
7c78162d 90 nop
7c78162e 90 nop
7c78162f 90 nop
7c781630 90 nop

*----> Stack Back Trace <----*
ChildEBP RetAddr Args to Child
WARNING: Stack unwind information not available. Following frames may be
wrong.
03f2ef9c 740643b5 11ea2200 73075bb0 00000005 localspl+0x1620
03f2efd0 01001616 109d1cd8 73075bb0 00000005
SPOOLSS!GetPrinterDriverExW+0x65
03f2f014 7307679b 109d1cd8 73075bb0 00000005
spoolsv!YGetPrinterDriver2+0x7c
03f2f098 730769ae 0b394914 73075bb0 00000005
winspool!GetPrinterDriverW+0xcb
03f2f140 00000000 00000000 00000000 00000000 winspool!Ordinal212+0x3e




--
Alan Morris
Windows Printing Team
Search the Microsoft Knowledge Base here:
http://support.microsoft.com/search/?adv=1

This posting is provided "AS IS" with no warranties, and confers no
rights.

Windows server 2003 Standard, sp2.
Linn

what operating system is the server running?




--
Alan Morris
Windows Printing Team
Search the Microsoft Knowledge Base here:
http://support.microsoft.com/search/?adv=1

This posting is provided "AS IS" with no warranties, and confers no
rights.

Thanks for the response Hal. Yeah, that's the method I'm currently
using

Guess I'm wondering if sharing my network printers off of a server is
the best way to go about this or if there is some other method I
could use. I'm not even sure there is another way, maybe this is it
but I don't know.

My problem is that the print spooler on one of my print servers keeps
crashing. I can't figure out why so I was wondering if there is any
way to take the server out of the loop.

Thanks,
Linn

See if this helps:

http://members.shaw.ca/bsanders/NetPrinterAllUsers.htm
Adding a network printer for all Users

Hal
--
Hal Hostetler, CPBE -- (e-mail address removed)
Senior Engineer/MIS -- MS MVP-Print/Imaging -- WA7BGX
http://www.kvoa.com -- "When News breaks, we fix it!"
KVOA Television, Tucson, AZ. NBC Channel 4
Live at Hot Licks - www.badnewsbluesband.com

Hi,

I'm running a smallish network, 50 computers, 9 servers and about
26
printers. Most everyone needs access to about half of the
printers. What
is the best way to accomplish this?

Currently I have two servers setup with printers installed and
shared and
then I attach the workstations to those shares. This was working
Ok for a
while but now the spooler on one of my servers keeps crashing and
I'm not
sure why. It was suggested that I need to update the printer
drivers but
I
already have the latest printer drivers installed and have
basically the
same drivers installed on each server. The other server is running
just
fine so far.

I'm thinking the best way to solve this is to setup a new server
and
migrate
the printers over to it, hopefully finding or simply replacing the
corrupt
driver along the way.

But that got me thinking.... Is there a better way to deploy
printers?
Keep
in mind that only a few of my users actually have their own
computer, most
move around from computer to computer from day to day and having
them
install their own printers is not practical.

Guess I'm wondering, how would you handle this situation?

Thanks in advance,
Linn
 
A

Alan Morris [MSFT]

Bingo Linn


So ssnetmon.dll is causing a fault in the spoolsv.exe process

Is this a printer driver?





--
Alan Morris
Windows Printing Team
Search the Microsoft Knowledge Base here:
http://support.microsoft.com/search/?adv=1

This posting is provided "AS IS" with no warranties, and confers no rights.

Linn Kubler said:
Alan,

Here is the most recent FAULT stack dump, I can certainly post the entire
file if that would help.

*----> State Dump for Thread Id 0x175c <----*

eax=01dcfda0 ebx=01dbbe5c ecx=220f17f0 edx=01dcfda0 esi=01dc19c0
edi=01dc4260
eip=00e89033 esp=0266fb74 ebp=01dd31da iopl=0 nv up ei pl nz na po
nc
cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00010206

function: ssnetmon!Query
00e89019 f9 stc
00e8901a b804000075 mov eax,0x75000004
00e8901f 0203 add al,[ebx]
00e89021 c050e8ae rcl byte ptr [eax-0x18],0xae
00e89025 47 inc edi
00e89026 0100 add [eax],eax
00e89028 894604 mov [esi+0x4],eax
00e8902b 8b4f04 mov ecx,[edi+0x4]
00e8902e 83c404 add esp,0x4
00e89031 8bd0 mov edx,eax
FAULT ->00e89033 8a01 mov al,[ecx] ds:0023:220f17f0=??
00e89035 8802 mov [edx],al
00e89037 83c101 add ecx,0x1
00e8903a 83c201 add edx,0x1
00e8903d 84c0 test al,al
00e8903f 75f2 jnz ssnetmon!Query+0x18443 (00e89033)
00e89041 837f0800 cmp dword ptr [edi+0x8],0x0
00e89045 742e jz ssnetmon!Query+0x18485 (00e89075)
00e89047 837e0800 cmp dword ptr [esi+0x8],0x0
00e8904b 7511 jnz ssnetmon!Query+0x1846e (00e8905e)
00e8904d 8b560c mov edx,[esi+0xc]

*----> Stack Back Trace <----*
ChildEBP RetAddr Args to Child
WARNING: Stack unwind information not available. Following frames may be
wrong.
01dd31da 0031005f 00320037 0031002e 002e0036 ssnetmon!Query+0x18443
00500049 00000000 00000000 00000000 00000000 0x31005f

The timestamp on the C:\WINDOWS\system32\hpdcmon.dll is:
3/14/2001 9:38pm Version 4.20.0.0

Thanks,
Linn

Alan Morris said:
From the drwatson log could you find the FAULT stack and send it?


also what is the timestamp of this file?

C:\WINDOWS\system32\hpdcmon.dll
--
Alan Morris
Windows Printing Team
Search the Microsoft Knowledge Base here:
http://support.microsoft.com/search/?adv=1

This posting is provided "AS IS" with no warranties, and confers no
rights.

Linn Kubler said:
Alan,

Ok, did what you suggested but I'm not sure I understand what I'm
looking at. Here is the capture from the ntsd program:


Microsoft (R) Windows Debugger Version 5.2.3790.3959
Copyright (c) Microsoft Corporation. All rights reserved.


Loading Dump File [user.dmp]
User Mini Dump File: Only registers, stack and portions of memory are
available

Comment: 'Dr. Watson generated MiniDump'
Windows Server 2003 Version 3790 (Service Pack 2) MP (8 procs) Free x86
compatib
le
Product: LanManNt, suite: TerminalServer SingleUserTS
Debug session time: Mon Mar 24 10:07:51 2008
System Uptime: not available
Process Uptime: 0 days 1:28:27.000
Symbol search path is: *** Invalid *** : Verify _NT_SYMBOL_PATH setting
Executable search path is:
...........................................................................
The call to LoadLibrary(ext) failed, Win32 error 2
"The system cannot find the file specified."
Please check your debugger configuration and/or network access.
The call to LoadLibrary(exts) failed, Win32 error 2
"The system cannot find the file specified."
Please check your debugger configuration and/or network access.
The call to LoadLibrary(uext) failed, Win32 error 2
"The system cannot find the file specified."
Please check your debugger configuration and/or network access.
The call to LoadLibrary(ntsdexts) failed, Win32 error 2
"The system cannot find the file specified."
Please check your debugger configuration and/or network access.
(cfc.10c4): Access violation - code c0000005 (!!! second chance !!!)
eax=400183df ebx=00ed0000 ecx=8e4200b6 edx=8e4200b7 esi=00ed0748
edi=00000004
eip=7c81bd02 esp=0195ef9c ebp=00ed0748 iopl=0 nv up ei pl nz na
pe nc
cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00010202
*** ERROR: Symbol file could not be found. Defaulted to export symbols
for ntdl
l.dll -
ntdll!ExpInterlockedPopEntrySListFault:
7c81bd02 8b18 mov ebx,[eax] ds:0023:400183df=????????
0:017> k
ChildEBP RetAddr
WARNING: Stack unwind information not available. Following frames may be
wrong.
00ed0748 00000000 ntdll!ExpInterlockedPopEntrySListFault
0:017>

The last entry in the drwtsn32.log file looks something like this:

Application exception occurred:
App: C:\WINDOWS\system32\spoolsv.exe (pid=3324)
When: 3/24/2008 @ 10:07:51.336
Exception number: c0000005 (access violation)

*----> System Information <----*
Computer Name: CMW-FILE2
User Name: SYSTEM
Terminal Session Id: 0
Number of Processors: 8
Processor Type: x86 Family 15 Model 6 Stepping 4
Windows Version: 5.2
Current Build: 3790
Service Pack: 2
Current Type: Multiprocessor Free
Registered Organization: Chartwell Midwest Wisconsin
Registered Owner: Linn Kubler

*----> Task List <----*
0 System Process
4 System
388 smss.exe
436 csrss.exe
464 winlogon.exe
512 services.exe
524 lsass.exe
664 Ati2evxx.exe
696 svchost.exe
852 svchost.exe
928 svchost.exe
964 svchost.exe
980 svchost.exe
1036 ccSetMgr.exe
1064 ccEvtMgr.exe
1272 SPBBCSvc.exe
1760 msdtc.exe
1948 aqagent.exe
1972 beremote.exe
2064 DefWatch.exe
2084 Dfssvc.exe
2104 dns.exe
2212 svchost.exe
2360 inetinfo.exe
2380 pds.exe
2432 ismserv.exe
2448 PowerMonitor.exe
2480 miniwinagent.exe
2628 NSCTOP.EXE
2800 ntfrs.exe
2868 svchost.exe
2880 ReporterSvc.exe
2908 RaidServ.exe
2972 Rtvscan.exe
3160 svchost.exe
3172 svchost.exe
3188 lserver.exe
3332 wins.exe
3440 tcpsvcs.exe
3464 hndlrsvc.exe
3500 MsgSys.EXE
3576 iao.exe
3612 xfr.exe
3632 svchost.exe
4396 wmiprvse.exe
672 logon.scr
3324 spoolsv.exe
5176 csrss.exe
5904 winlogon.exe
1668 rdpclip.exe
4076 Explorer.EXE
4504 BacsTray.exe
5376 ccApp.exe
768 scrnsave.scr
5444 drwtsn32.exe

*----> Module List <----*
0000000000de0000 - 0000000000df4000: C:\WINDOWS\system32\hpdcmon.dll
0000000000e10000 - 0000000000eb0000: C:\WINDOWS\system32\ssnetmon.dll
0000000001000000 - 0000000001010000: C:\WINDOWS\system32\spoolsv.exe
0000000001960000 - 0000000001c25000: C:\WINDOWS\system32\xpsp2res.dll
0000000010000000 - 0000000010015000: C:\WINDOWS\system32\AUCPLMNT.DLL
000000005f270000 - 000000005f2ca000: C:\WINDOWS\system32\hnetcfg.dll
000000005f8c0000 - 000000005f8c7000: C:\WINDOWS\system32\NETRAP.dll
00000000608f0000 - 0000000060901000: C:\WINDOWS\system32\ADMWPROX.DLL
0000000068000000 - 0000000068035000: C:\WINDOWS\system32\rsaenh.dll
0000000069500000 - 0000000069517000: C:\WINDOWS\system32\faultrep.dll
00000000712d0000 - 00000000712fe000: C:\WINDOWS\system32\adsldp.dll
0000000071ae0000 - 0000000071ae8000: C:\WINDOWS\System32\wshtcpip.dll
0000000071b20000 - 0000000071b61000: C:\WINDOWS\system32\mswsock.dll
0000000071bb0000 - 0000000071bb9000: C:\WINDOWS\system32\WSOCK32.dll
0000000071bf0000 - 0000000071bf8000: C:\WINDOWS\system32\WS2HELP.dll
0000000071c00000 - 0000000071c17000: C:\WINDOWS\system32\WS2_32.dll
0000000071c40000 - 0000000071c97000: C:\WINDOWS\system32\NETAPI32.dll
0000000071ca0000 - 0000000071cf8000: C:\WINDOWS\system32\kerberos.dll
0000000071f50000 - 0000000071f58000: C:\WINDOWS\system32\snmpapi.dll
0000000071ff0000 - 0000000071ffe000: C:\WINDOWS\system32\wsnmp32.dll
0000000072000000 - 0000000072007000: C:\WINDOWS\system32\mgmtapi.dll
0000000072010000 - 0000000072018000: C:\WINDOWS\system32\tcpmib.dll
0000000072450000 - 0000000072458000: C:\WINDOWS\system32\usbmon.dll
0000000072460000 - 000000007246e000: C:\WINDOWS\system32\tcpmon.dll
0000000073070000 - 0000000073097000: C:\WINDOWS\system32\winspool.drv
0000000074000000 - 0000000074007000: C:\WINDOWS\system32\pjlmon.dll
0000000074010000 - 0000000074015000: C:\WINDOWS\system32\icmp.dll
0000000074020000 - 000000007402e000: C:\WINDOWS\system32\cnbjmon.dll
0000000074030000 - 0000000074054000: C:\WINDOWS\system32\win32spl.dll
0000000074060000 - 0000000074078000: C:\WINDOWS\system32\SPOOLSS.DLL
0000000074080000 - 0000000074096000: C:\WINDOWS\system32\inetpp.dll
0000000075da0000 - 0000000075e5d000: C:\WINDOWS\system32\SXS.DLL
0000000076130000 - 0000000076186000: C:\WINDOWS\system32\localspl.dll
0000000076190000 - 00000000761a2000: C:\WINDOWS\system32\MSASN1.dll
00000000761b0000 - 0000000076243000: C:\WINDOWS\system32\CRYPT32.dll
00000000762b0000 - 00000000762f9000: C:\WINDOWS\system32\comdlg32.dll
00000000766e0000 - 00000000766ec000: C:\WINDOWS\system32\cryptdll.dll
00000000766f0000 - 0000000076704000: C:\WINDOWS\system32\NTDSAPI.dll
00000000767a0000 - 00000000767d6000:
C:\WINDOWS\system32\spool\DRIVERS\W32X86\3\UNIDRVUI.DLL
00000000767e0000 - 0000000076825000:
C:\WINDOWS\system32\spool\DRIVERS\W32X86\3\UNIDRV.DLL
0000000076920000 - 00000000769e2000: C:\WINDOWS\system32\USERENV.dll
0000000076a80000 - 0000000076a98000: C:\WINDOWS\system32\ATL.DLL
0000000076b70000 - 0000000076b7b000: C:\WINDOWS\system32\PSAPI.DLL
0000000076b80000 - 0000000076bae000: C:\WINDOWS\system32\credui.dll
0000000076bb0000 - 0000000076bdb000: C:\WINDOWS\system32\WINTRUST.dll
0000000076be0000 - 0000000076c0b000: C:\WINDOWS\system32\sfc_os.dll
0000000076c10000 - 0000000076c38000: C:\WINDOWS\system32\imagehlp.dll
0000000076cf0000 - 0000000076d0a000: C:\WINDOWS\system32\iphlpapi.dll
0000000076dc0000 - 0000000076de8000: C:\WINDOWS\system32\adsldpc.dll
0000000076df0000 - 0000000076e24000: C:\WINDOWS\system32\ACTIVEDS.dll
0000000076ed0000 - 0000000076efa000: C:\WINDOWS\system32\DNSAPI.dll
0000000076f10000 - 0000000076f3e000: C:\WINDOWS\system32\WLDAP32.dll
0000000076f50000 - 0000000076f63000: C:\WINDOWS\system32\Secur32.dll
0000000076f70000 - 0000000076f77000: C:\WINDOWS\System32\winrnr.dll
0000000076f80000 - 0000000076f85000: C:\WINDOWS\system32\rasadhlp.dll
0000000077010000 - 00000000770d6000: C:\WINDOWS\system32\COMRes.dll
00000000770e0000 - 00000000771e8000: C:\WINDOWS\system32\SETUPAPI.dll
00000000771f0000 - 0000000077201000: C:\WINDOWS\system32\WINSTA.dll
0000000077380000 - 0000000077411000: C:\WINDOWS\system32\USER32.dll
0000000077420000 - 0000000077523000:
C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.3790.3959_x-ww_D8713E55\comctl32.dll
0000000077670000 - 00000000777a9000: C:\WINDOWS\system32\ole32.dll
00000000777b0000 - 0000000077833000: C:\WINDOWS\system32\CLBCatQ.DLL
0000000077b90000 - 0000000077b98000: C:\WINDOWS\system32\VERSION.dll
0000000077ba0000 - 0000000077bfa000: C:\WINDOWS\system32\msvcrt.dll
0000000077c00000 - 0000000077c48000: C:\WINDOWS\system32\GDI32.dll
0000000077c50000 - 0000000077cef000: C:\WINDOWS\system32\RPCRT4.dll
0000000077d00000 - 0000000077d8b000: C:\WINDOWS\system32\OLEAUT32.dll
0000000077da0000 - 0000000077df2000: C:\WINDOWS\system32\SHLWAPI.dll
0000000077e00000 - 0000000077e21000: C:\WINDOWS\system32\NTMARTA.DLL
0000000077e40000 - 0000000077f42000: C:\WINDOWS\system32\kernel32.dll
0000000077f50000 - 0000000077feb000: C:\WINDOWS\system32\ADVAPI32.dll
000000007a900000 - 000000007ab1b000:
C:\WINDOWS\system32\spool\DRIVERS\W32X86\3\ss#dpl-u.dll
000000007c800000 - 000000007c8c0000: C:\WINDOWS\system32\ntdll.dll
000000007c8d0000 - 000000007d0cf000: C:\WINDOWS\system32\SHELL32.dll
000000007e020000 - 000000007e02f000: C:\WINDOWS\system32\SAMLIB.dll

*----> State Dump for Thread Id 0x1670 <----*

eax=00000000 ebx=00000000 ecx=00098200 edx=000000d0 esi=00000000
edi=00000060
eip=7c8285ec esp=0007fbd0 ebp=0007fc38 iopl=0 nv up ei pl zr na
po nc
cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000246

*** ERROR: Symbol file could not be found. Defaulted to export symbols
for C:\WINDOWS\system32\ntdll.dll -
function: ntdll!KiFastSystemCallRet
7c8285ce e82c000000 call ntdll!RtlRaiseException
(7c8285ff)
7c8285d3 8b0424 mov eax,[esp]
7c8285d6 8be5 mov esp,ebp
7c8285d8 5d pop ebp
7c8285d9 c3 ret
7c8285da 8da42400000000 lea esp,[esp]
7c8285e1 8da42400000000 lea esp,[esp]
ntdll!KiFastSystemCall:
7c8285e8 8bd4 mov edx,esp
7c8285ea 0f34 sysenter
ntdll!KiFastSystemCallRet:
7c8285ec c3 ret
7c8285ed 8da42400000000 lea esp,[esp]
7c8285f4 8d642400 lea esp,[esp]
ntdll!KiIntSystemCall:
7c8285f8 8d542408 lea edx,[esp+0x8]
7c8285fc cd2e int 2e
7c8285fe c3 ret
ntdll!RtlRaiseException:
7c8285ff 55 push ebp
7c828600 8bec mov ebp,esp
7c828602 8da42430fdffff lea esp,[esp-0x2d0]

*----> Stack Back Trace <----*
*** ERROR: Symbol file could not be found. Defaulted to export symbols
for C:\WINDOWS\system32\ADVAPI32.dll -
*** ERROR: Symbol file could not be found. Defaulted to export symbols
for C:\WINDOWS\system32\spoolsv.exe -
*** ERROR: Symbol file could not be found. Defaulted to export symbols
for C:\WINDOWS\system32\kernel32.dll -
ChildEBP RetAddr Args to Child
WARNING: Stack unwind information not available. Following frames may be
wrong.
0007fc38 77f65edb 00000060 0007fd04 0000021a ntdll!KiFastSystemCallRet
0007fc64 77f65f82 00000060 0007fd04 0000021a
ADVAPI32!LookupPrivilegeValueW+0x114
0007fcd8 77f51ed9 00000060 0007fd04 0000021a
ADVAPI32!LookupPrivilegeValueW+0x1bb
0007ff3c 01004019 0100d5bc 010047a2 00000001
ADVAPI32!StartServiceCtrlDispatcherW+0x8b
0007ffc0 77e6f23b 00000000 00000000 7ffdf000 spoolsv+0x4019
0007fff0 00000000 0100468c 00000000 78746341
kernel32!ProcessIdToSessionId+0x209

*----> Raw Stack Dump <----*
That's not all of it but it was pretty big. Can you make any sense of
it?

Thanks much,
Linn

Look for user.dmp files when the spooler fails.


open a command window, change to the directory of the user.dmp file and
execute

ntsd -z user.dmp


this will launch another window and there will be a prompt.

Type k

this will dump a stack trace of the failure

Copy and paste the stack.


If there is no user.dmp file see if there is a drwtsn32.log in the
\windows directory


open this in notepad and look for failures in spoolsv.exe

then look for FAULT

you will see something like this


function: localspl
7c781616 90 nop
7c781617 90 nop
7c781618 90 nop
7c781619 90 nop
7c78161a 90 nop
7c78161b 90 nop
7c78161c 90 nop
7c78161d 90 nop
7c78161e 90 nop
7c78161f 90 nop
FAULT ->7c781620 cc int 3
7c781621 40 inc eax
7c781622 a07c7cff15 mov al,[15ff7c7c]
7c781627 b410 mov ah,0x10
7c781629 787c js localspl+0x16a7 (7c7816a7)
7c78162b c3 ret
7c78162c 90 nop
7c78162d 90 nop
7c78162e 90 nop
7c78162f 90 nop
7c781630 90 nop

*----> Stack Back Trace <----*
ChildEBP RetAddr Args to Child
WARNING: Stack unwind information not available. Following frames may
be wrong.
03f2ef9c 740643b5 11ea2200 73075bb0 00000005 localspl+0x1620
03f2efd0 01001616 109d1cd8 73075bb0 00000005
SPOOLSS!GetPrinterDriverExW+0x65
03f2f014 7307679b 109d1cd8 73075bb0 00000005
spoolsv!YGetPrinterDriver2+0x7c
03f2f098 730769ae 0b394914 73075bb0 00000005
winspool!GetPrinterDriverW+0xcb
03f2f140 00000000 00000000 00000000 00000000 winspool!Ordinal212+0x3e




--
Alan Morris
Windows Printing Team
Search the Microsoft Knowledge Base here:
http://support.microsoft.com/search/?adv=1

This posting is provided "AS IS" with no warranties, and confers no
rights.

Windows server 2003 Standard, sp2.
Linn

what operating system is the server running?




--
Alan Morris
Windows Printing Team
Search the Microsoft Knowledge Base here:
http://support.microsoft.com/search/?adv=1

This posting is provided "AS IS" with no warranties, and confers no
rights.

Thanks for the response Hal. Yeah, that's the method I'm currently
using

Guess I'm wondering if sharing my network printers off of a server
is the best way to go about this or if there is some other method I
could use. I'm not even sure there is another way, maybe this is it
but I don't know.

My problem is that the print spooler on one of my print servers
keeps crashing. I can't figure out why so I was wondering if there
is any way to take the server out of the loop.

Thanks,
Linn

See if this helps:

http://members.shaw.ca/bsanders/NetPrinterAllUsers.htm
Adding a network printer for all Users

Hal
--
Hal Hostetler, CPBE -- (e-mail address removed)
Senior Engineer/MIS -- MS MVP-Print/Imaging -- WA7BGX
http://www.kvoa.com -- "When News breaks, we fix it!"
KVOA Television, Tucson, AZ. NBC Channel 4
Live at Hot Licks - www.badnewsbluesband.com

Hi,

I'm running a smallish network, 50 computers, 9 servers and about
26
printers. Most everyone needs access to about half of the
printers. What
is the best way to accomplish this?

Currently I have two servers setup with printers installed and
shared and
then I attach the workstations to those shares. This was working
Ok for a
while but now the spooler on one of my servers keeps crashing and
I'm not
sure why. It was suggested that I need to update the printer
drivers but
I
already have the latest printer drivers installed and have
basically the
same drivers installed on each server. The other server is
running just
fine so far.

I'm thinking the best way to solve this is to setup a new server
and
migrate
the printers over to it, hopefully finding or simply replacing the
corrupt
driver along the way.

But that got me thinking.... Is there a better way to deploy
printers?
Keep
in mind that only a few of my users actually have their own
computer, most
move around from computer to computer from day to day and having
them
install their own printers is not practical.

Guess I'm wondering, how would you handle this situation?

Thanks in advance,
Linn
 
L

Linn Kubler

Ok, yes this dll is related to one of the printers. I have talked to their
tech support people and they suggested turning off bi-directional printing.
I'll give that a try for a couple days and see if it has any effect. If
not, I'll have to try uninstalling and reinstalling the printers related to
this driver.

Thanks for the help,
Linn

Alan Morris said:
Bingo Linn


So ssnetmon.dll is causing a fault in the spoolsv.exe process

Is this a printer driver?





--
Alan Morris
Windows Printing Team
Search the Microsoft Knowledge Base here:
http://support.microsoft.com/search/?adv=1

This posting is provided "AS IS" with no warranties, and confers no
rights.

Linn Kubler said:
Alan,

Here is the most recent FAULT stack dump, I can certainly post the entire
file if that would help.

*----> State Dump for Thread Id 0x175c <----*

eax=01dcfda0 ebx=01dbbe5c ecx=220f17f0 edx=01dcfda0 esi=01dc19c0
edi=01dc4260
eip=00e89033 esp=0266fb74 ebp=01dd31da iopl=0 nv up ei pl nz na
po nc
cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00010206

function: ssnetmon!Query
00e89019 f9 stc
00e8901a b804000075 mov eax,0x75000004
00e8901f 0203 add al,[ebx]
00e89021 c050e8ae rcl byte ptr [eax-0x18],0xae
00e89025 47 inc edi
00e89026 0100 add [eax],eax
00e89028 894604 mov [esi+0x4],eax
00e8902b 8b4f04 mov ecx,[edi+0x4]
00e8902e 83c404 add esp,0x4
00e89031 8bd0 mov edx,eax
FAULT ->00e89033 8a01 mov al,[ecx] ds:0023:220f17f0=??
00e89035 8802 mov [edx],al
00e89037 83c101 add ecx,0x1
00e8903a 83c201 add edx,0x1
00e8903d 84c0 test al,al
00e8903f 75f2 jnz ssnetmon!Query+0x18443
(00e89033)
00e89041 837f0800 cmp dword ptr [edi+0x8],0x0
00e89045 742e jz ssnetmon!Query+0x18485
(00e89075)
00e89047 837e0800 cmp dword ptr [esi+0x8],0x0
00e8904b 7511 jnz ssnetmon!Query+0x1846e
(00e8905e)
00e8904d 8b560c mov edx,[esi+0xc]

*----> Stack Back Trace <----*
ChildEBP RetAddr Args to Child
WARNING: Stack unwind information not available. Following frames may be
wrong.
01dd31da 0031005f 00320037 0031002e 002e0036 ssnetmon!Query+0x18443
00500049 00000000 00000000 00000000 00000000 0x31005f

The timestamp on the C:\WINDOWS\system32\hpdcmon.dll is:
3/14/2001 9:38pm Version 4.20.0.0

Thanks,
Linn

Alan Morris said:
From the drwatson log could you find the FAULT stack and send it?


also what is the timestamp of this file?

C:\WINDOWS\system32\hpdcmon.dll
--
Alan Morris
Windows Printing Team
Search the Microsoft Knowledge Base here:
http://support.microsoft.com/search/?adv=1

This posting is provided "AS IS" with no warranties, and confers no
rights.

Alan,

Ok, did what you suggested but I'm not sure I understand what I'm
looking at. Here is the capture from the ntsd program:


Microsoft (R) Windows Debugger Version 5.2.3790.3959
Copyright (c) Microsoft Corporation. All rights reserved.


Loading Dump File [user.dmp]
User Mini Dump File: Only registers, stack and portions of memory are
available

Comment: 'Dr. Watson generated MiniDump'
Windows Server 2003 Version 3790 (Service Pack 2) MP (8 procs) Free x86
compatib
le
Product: LanManNt, suite: TerminalServer SingleUserTS
Debug session time: Mon Mar 24 10:07:51 2008
System Uptime: not available
Process Uptime: 0 days 1:28:27.000
Symbol search path is: *** Invalid *** : Verify _NT_SYMBOL_PATH setting
Executable search path is:
...........................................................................
The call to LoadLibrary(ext) failed, Win32 error 2
"The system cannot find the file specified."
Please check your debugger configuration and/or network access.
The call to LoadLibrary(exts) failed, Win32 error 2
"The system cannot find the file specified."
Please check your debugger configuration and/or network access.
The call to LoadLibrary(uext) failed, Win32 error 2
"The system cannot find the file specified."
Please check your debugger configuration and/or network access.
The call to LoadLibrary(ntsdexts) failed, Win32 error 2
"The system cannot find the file specified."
Please check your debugger configuration and/or network access.
(cfc.10c4): Access violation - code c0000005 (!!! second chance !!!)
eax=400183df ebx=00ed0000 ecx=8e4200b6 edx=8e4200b7 esi=00ed0748
edi=00000004
eip=7c81bd02 esp=0195ef9c ebp=00ed0748 iopl=0 nv up ei pl nz na
pe nc
cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00010202
*** ERROR: Symbol file could not be found. Defaulted to export symbols
for ntdl
l.dll -
ntdll!ExpInterlockedPopEntrySListFault:
7c81bd02 8b18 mov ebx,[eax] ds:0023:400183df=????????
0:017> k
ChildEBP RetAddr
WARNING: Stack unwind information not available. Following frames may
be wrong.
00ed0748 00000000 ntdll!ExpInterlockedPopEntrySListFault
0:017>

The last entry in the drwtsn32.log file looks something like this:

Application exception occurred:
App: C:\WINDOWS\system32\spoolsv.exe (pid=3324)
When: 3/24/2008 @ 10:07:51.336
Exception number: c0000005 (access violation)

*----> System Information <----*
Computer Name: CMW-FILE2
User Name: SYSTEM
Terminal Session Id: 0
Number of Processors: 8
Processor Type: x86 Family 15 Model 6 Stepping 4
Windows Version: 5.2
Current Build: 3790
Service Pack: 2
Current Type: Multiprocessor Free
Registered Organization: Chartwell Midwest Wisconsin
Registered Owner: Linn Kubler

*----> Task List <----*
0 System Process
4 System
388 smss.exe
436 csrss.exe
464 winlogon.exe
512 services.exe
524 lsass.exe
664 Ati2evxx.exe
696 svchost.exe
852 svchost.exe
928 svchost.exe
964 svchost.exe
980 svchost.exe
1036 ccSetMgr.exe
1064 ccEvtMgr.exe
1272 SPBBCSvc.exe
1760 msdtc.exe
1948 aqagent.exe
1972 beremote.exe
2064 DefWatch.exe
2084 Dfssvc.exe
2104 dns.exe
2212 svchost.exe
2360 inetinfo.exe
2380 pds.exe
2432 ismserv.exe
2448 PowerMonitor.exe
2480 miniwinagent.exe
2628 NSCTOP.EXE
2800 ntfrs.exe
2868 svchost.exe
2880 ReporterSvc.exe
2908 RaidServ.exe
2972 Rtvscan.exe
3160 svchost.exe
3172 svchost.exe
3188 lserver.exe
3332 wins.exe
3440 tcpsvcs.exe
3464 hndlrsvc.exe
3500 MsgSys.EXE
3576 iao.exe
3612 xfr.exe
3632 svchost.exe
4396 wmiprvse.exe
672 logon.scr
3324 spoolsv.exe
5176 csrss.exe
5904 winlogon.exe
1668 rdpclip.exe
4076 Explorer.EXE
4504 BacsTray.exe
5376 ccApp.exe
768 scrnsave.scr
5444 drwtsn32.exe

*----> Module List <----*
0000000000de0000 - 0000000000df4000: C:\WINDOWS\system32\hpdcmon.dll
0000000000e10000 - 0000000000eb0000: C:\WINDOWS\system32\ssnetmon.dll
0000000001000000 - 0000000001010000: C:\WINDOWS\system32\spoolsv.exe
0000000001960000 - 0000000001c25000: C:\WINDOWS\system32\xpsp2res.dll
0000000010000000 - 0000000010015000: C:\WINDOWS\system32\AUCPLMNT.DLL
000000005f270000 - 000000005f2ca000: C:\WINDOWS\system32\hnetcfg.dll
000000005f8c0000 - 000000005f8c7000: C:\WINDOWS\system32\NETRAP.dll
00000000608f0000 - 0000000060901000: C:\WINDOWS\system32\ADMWPROX.DLL
0000000068000000 - 0000000068035000: C:\WINDOWS\system32\rsaenh.dll
0000000069500000 - 0000000069517000: C:\WINDOWS\system32\faultrep.dll
00000000712d0000 - 00000000712fe000: C:\WINDOWS\system32\adsldp.dll
0000000071ae0000 - 0000000071ae8000: C:\WINDOWS\System32\wshtcpip.dll
0000000071b20000 - 0000000071b61000: C:\WINDOWS\system32\mswsock.dll
0000000071bb0000 - 0000000071bb9000: C:\WINDOWS\system32\WSOCK32.dll
0000000071bf0000 - 0000000071bf8000: C:\WINDOWS\system32\WS2HELP.dll
0000000071c00000 - 0000000071c17000: C:\WINDOWS\system32\WS2_32.dll
0000000071c40000 - 0000000071c97000: C:\WINDOWS\system32\NETAPI32.dll
0000000071ca0000 - 0000000071cf8000: C:\WINDOWS\system32\kerberos.dll
0000000071f50000 - 0000000071f58000: C:\WINDOWS\system32\snmpapi.dll
0000000071ff0000 - 0000000071ffe000: C:\WINDOWS\system32\wsnmp32.dll
0000000072000000 - 0000000072007000: C:\WINDOWS\system32\mgmtapi.dll
0000000072010000 - 0000000072018000: C:\WINDOWS\system32\tcpmib.dll
0000000072450000 - 0000000072458000: C:\WINDOWS\system32\usbmon.dll
0000000072460000 - 000000007246e000: C:\WINDOWS\system32\tcpmon.dll
0000000073070000 - 0000000073097000: C:\WINDOWS\system32\winspool.drv
0000000074000000 - 0000000074007000: C:\WINDOWS\system32\pjlmon.dll
0000000074010000 - 0000000074015000: C:\WINDOWS\system32\icmp.dll
0000000074020000 - 000000007402e000: C:\WINDOWS\system32\cnbjmon.dll
0000000074030000 - 0000000074054000: C:\WINDOWS\system32\win32spl.dll
0000000074060000 - 0000000074078000: C:\WINDOWS\system32\SPOOLSS.DLL
0000000074080000 - 0000000074096000: C:\WINDOWS\system32\inetpp.dll
0000000075da0000 - 0000000075e5d000: C:\WINDOWS\system32\SXS.DLL
0000000076130000 - 0000000076186000: C:\WINDOWS\system32\localspl.dll
0000000076190000 - 00000000761a2000: C:\WINDOWS\system32\MSASN1.dll
00000000761b0000 - 0000000076243000: C:\WINDOWS\system32\CRYPT32.dll
00000000762b0000 - 00000000762f9000: C:\WINDOWS\system32\comdlg32.dll
00000000766e0000 - 00000000766ec000: C:\WINDOWS\system32\cryptdll.dll
00000000766f0000 - 0000000076704000: C:\WINDOWS\system32\NTDSAPI.dll
00000000767a0000 - 00000000767d6000:
C:\WINDOWS\system32\spool\DRIVERS\W32X86\3\UNIDRVUI.DLL
00000000767e0000 - 0000000076825000:
C:\WINDOWS\system32\spool\DRIVERS\W32X86\3\UNIDRV.DLL
0000000076920000 - 00000000769e2000: C:\WINDOWS\system32\USERENV.dll
0000000076a80000 - 0000000076a98000: C:\WINDOWS\system32\ATL.DLL
0000000076b70000 - 0000000076b7b000: C:\WINDOWS\system32\PSAPI.DLL
0000000076b80000 - 0000000076bae000: C:\WINDOWS\system32\credui.dll
0000000076bb0000 - 0000000076bdb000: C:\WINDOWS\system32\WINTRUST.dll
0000000076be0000 - 0000000076c0b000: C:\WINDOWS\system32\sfc_os.dll
0000000076c10000 - 0000000076c38000: C:\WINDOWS\system32\imagehlp.dll
0000000076cf0000 - 0000000076d0a000: C:\WINDOWS\system32\iphlpapi.dll
0000000076dc0000 - 0000000076de8000: C:\WINDOWS\system32\adsldpc.dll
0000000076df0000 - 0000000076e24000: C:\WINDOWS\system32\ACTIVEDS.dll
0000000076ed0000 - 0000000076efa000: C:\WINDOWS\system32\DNSAPI.dll
0000000076f10000 - 0000000076f3e000: C:\WINDOWS\system32\WLDAP32.dll
0000000076f50000 - 0000000076f63000: C:\WINDOWS\system32\Secur32.dll
0000000076f70000 - 0000000076f77000: C:\WINDOWS\System32\winrnr.dll
0000000076f80000 - 0000000076f85000: C:\WINDOWS\system32\rasadhlp.dll
0000000077010000 - 00000000770d6000: C:\WINDOWS\system32\COMRes.dll
00000000770e0000 - 00000000771e8000: C:\WINDOWS\system32\SETUPAPI.dll
00000000771f0000 - 0000000077201000: C:\WINDOWS\system32\WINSTA.dll
0000000077380000 - 0000000077411000: C:\WINDOWS\system32\USER32.dll
0000000077420000 - 0000000077523000:
C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.3790.3959_x-ww_D8713E55\comctl32.dll
0000000077670000 - 00000000777a9000: C:\WINDOWS\system32\ole32.dll
00000000777b0000 - 0000000077833000: C:\WINDOWS\system32\CLBCatQ.DLL
0000000077b90000 - 0000000077b98000: C:\WINDOWS\system32\VERSION.dll
0000000077ba0000 - 0000000077bfa000: C:\WINDOWS\system32\msvcrt.dll
0000000077c00000 - 0000000077c48000: C:\WINDOWS\system32\GDI32.dll
0000000077c50000 - 0000000077cef000: C:\WINDOWS\system32\RPCRT4.dll
0000000077d00000 - 0000000077d8b000: C:\WINDOWS\system32\OLEAUT32.dll
0000000077da0000 - 0000000077df2000: C:\WINDOWS\system32\SHLWAPI.dll
0000000077e00000 - 0000000077e21000: C:\WINDOWS\system32\NTMARTA.DLL
0000000077e40000 - 0000000077f42000: C:\WINDOWS\system32\kernel32.dll
0000000077f50000 - 0000000077feb000: C:\WINDOWS\system32\ADVAPI32.dll
000000007a900000 - 000000007ab1b000:
C:\WINDOWS\system32\spool\DRIVERS\W32X86\3\ss#dpl-u.dll
000000007c800000 - 000000007c8c0000: C:\WINDOWS\system32\ntdll.dll
000000007c8d0000 - 000000007d0cf000: C:\WINDOWS\system32\SHELL32.dll
000000007e020000 - 000000007e02f000: C:\WINDOWS\system32\SAMLIB.dll

*----> State Dump for Thread Id 0x1670 <----*

eax=00000000 ebx=00000000 ecx=00098200 edx=000000d0 esi=00000000
edi=00000060
eip=7c8285ec esp=0007fbd0 ebp=0007fc38 iopl=0 nv up ei pl zr na
po nc
cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000246

*** ERROR: Symbol file could not be found. Defaulted to export symbols
for C:\WINDOWS\system32\ntdll.dll -
function: ntdll!KiFastSystemCallRet
7c8285ce e82c000000 call ntdll!RtlRaiseException
(7c8285ff)
7c8285d3 8b0424 mov eax,[esp]
7c8285d6 8be5 mov esp,ebp
7c8285d8 5d pop ebp
7c8285d9 c3 ret
7c8285da 8da42400000000 lea esp,[esp]
7c8285e1 8da42400000000 lea esp,[esp]
ntdll!KiFastSystemCall:
7c8285e8 8bd4 mov edx,esp
7c8285ea 0f34 sysenter
ntdll!KiFastSystemCallRet:
7c8285ec c3 ret
7c8285ed 8da42400000000 lea esp,[esp]
7c8285f4 8d642400 lea esp,[esp]
ntdll!KiIntSystemCall:
7c8285f8 8d542408 lea edx,[esp+0x8]
7c8285fc cd2e int 2e
7c8285fe c3 ret
ntdll!RtlRaiseException:
7c8285ff 55 push ebp
7c828600 8bec mov ebp,esp
7c828602 8da42430fdffff lea esp,[esp-0x2d0]

*----> Stack Back Trace <----*
*** ERROR: Symbol file could not be found. Defaulted to export symbols
for C:\WINDOWS\system32\ADVAPI32.dll -
*** ERROR: Symbol file could not be found. Defaulted to export symbols
for C:\WINDOWS\system32\spoolsv.exe -
*** ERROR: Symbol file could not be found. Defaulted to export symbols
for C:\WINDOWS\system32\kernel32.dll -
ChildEBP RetAddr Args to Child
WARNING: Stack unwind information not available. Following frames may
be wrong.
0007fc38 77f65edb 00000060 0007fd04 0000021a ntdll!KiFastSystemCallRet
0007fc64 77f65f82 00000060 0007fd04 0000021a
ADVAPI32!LookupPrivilegeValueW+0x114
0007fcd8 77f51ed9 00000060 0007fd04 0000021a
ADVAPI32!LookupPrivilegeValueW+0x1bb
0007ff3c 01004019 0100d5bc 010047a2 00000001
ADVAPI32!StartServiceCtrlDispatcherW+0x8b
0007ffc0 77e6f23b 00000000 00000000 7ffdf000 spoolsv+0x4019
0007fff0 00000000 0100468c 00000000 78746341
kernel32!ProcessIdToSessionId+0x209

*----> Raw Stack Dump <----*
That's not all of it but it was pretty big. Can you make any sense of
it?

Thanks much,
Linn

Look for user.dmp files when the spooler fails.


open a command window, change to the directory of the user.dmp file
and execute

ntsd -z user.dmp


this will launch another window and there will be a prompt.

Type k

this will dump a stack trace of the failure

Copy and paste the stack.


If there is no user.dmp file see if there is a drwtsn32.log in the
\windows directory


open this in notepad and look for failures in spoolsv.exe

then look for FAULT

you will see something like this


function: localspl
7c781616 90 nop
7c781617 90 nop
7c781618 90 nop
7c781619 90 nop
7c78161a 90 nop
7c78161b 90 nop
7c78161c 90 nop
7c78161d 90 nop
7c78161e 90 nop
7c78161f 90 nop
FAULT ->7c781620 cc int 3
7c781621 40 inc eax
7c781622 a07c7cff15 mov al,[15ff7c7c]
7c781627 b410 mov ah,0x10
7c781629 787c js localspl+0x16a7 (7c7816a7)
7c78162b c3 ret
7c78162c 90 nop
7c78162d 90 nop
7c78162e 90 nop
7c78162f 90 nop
7c781630 90 nop

*----> Stack Back Trace <----*
ChildEBP RetAddr Args to Child
WARNING: Stack unwind information not available. Following frames may
be wrong.
03f2ef9c 740643b5 11ea2200 73075bb0 00000005 localspl+0x1620
03f2efd0 01001616 109d1cd8 73075bb0 00000005
SPOOLSS!GetPrinterDriverExW+0x65
03f2f014 7307679b 109d1cd8 73075bb0 00000005
spoolsv!YGetPrinterDriver2+0x7c
03f2f098 730769ae 0b394914 73075bb0 00000005
winspool!GetPrinterDriverW+0xcb
03f2f140 00000000 00000000 00000000 00000000 winspool!Ordinal212+0x3e




--
Alan Morris
Windows Printing Team
Search the Microsoft Knowledge Base here:
http://support.microsoft.com/search/?adv=1

This posting is provided "AS IS" with no warranties, and confers no
rights.

Windows server 2003 Standard, sp2.
Linn

what operating system is the server running?




--
Alan Morris
Windows Printing Team
Search the Microsoft Knowledge Base here:
http://support.microsoft.com/search/?adv=1

This posting is provided "AS IS" with no warranties, and confers no
rights.

Thanks for the response Hal. Yeah, that's the method I'm currently
using

Guess I'm wondering if sharing my network printers off of a server
is the best way to go about this or if there is some other method I
could use. I'm not even sure there is another way, maybe this is it
but I don't know.

My problem is that the print spooler on one of my print servers
keeps crashing. I can't figure out why so I was wondering if there
is any way to take the server out of the loop.

Thanks,
Linn

See if this helps:

http://members.shaw.ca/bsanders/NetPrinterAllUsers.htm
Adding a network printer for all Users

Hal
--
Hal Hostetler, CPBE -- (e-mail address removed)
Senior Engineer/MIS -- MS MVP-Print/Imaging -- WA7BGX
http://www.kvoa.com -- "When News breaks, we fix it!"
KVOA Television, Tucson, AZ. NBC Channel 4
Live at Hot Licks - www.badnewsbluesband.com

Hi,

I'm running a smallish network, 50 computers, 9 servers and about
26
printers. Most everyone needs access to about half of the
printers. What
is the best way to accomplish this?

Currently I have two servers setup with printers installed and
shared and
then I attach the workstations to those shares. This was working
Ok for a
while but now the spooler on one of my servers keeps crashing and
I'm not
sure why. It was suggested that I need to update the printer
drivers but
I
already have the latest printer drivers installed and have
basically the
same drivers installed on each server. The other server is
running just
fine so far.

I'm thinking the best way to solve this is to setup a new server
and
migrate
the printers over to it, hopefully finding or simply replacing
the corrupt
driver along the way.

But that got me thinking.... Is there a better way to deploy
printers?
Keep
in mind that only a few of my users actually have their own
computer, most
move around from computer to computer from day to day and having
them
install their own printers is not practical.

Guess I'm wondering, how would you handle this situation?

Thanks in advance,
Linn
 
N

Nacho Cid

Good morning, sorry by my bad English.
I have the same problem, have you resolved it turning off the bi-directional printing.
Thnx for all.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top