Главная > Операционные системы > Faulting application spoolsv.exe, version XXX, faulting module unknown, version 0.0.0.0, fault address unknown

Faulting application spoolsv.exe, version XXX, faulting module unknown, version 0.0.0.0, fault address unknown

На одном компьютере под управлением ОС Windows XP, пропали все принтеры в «Принтеры и Факсы». На лицо остановка службы «Диспетчер очереди печати» (spooler). Но при попытке запустить службу, она сразу останавливается, в Журнале (Event) при этом сразу появляется сообщение вида: Faulting application spoolsv.exe, version <version>, faulting module unknown, version 0.0.0.0, fault address unknown. Способы с остановкой службы, очисткой каталога C:\WINDOWS\system32\spool\PRINTERS и последующим запуском не давали никакого результата. Пришлось действовать координально.

Качаем Windows Server 2003 Resource Kit Tools, нам нужен Cleanspl.exe (Spooler Cleaner). Очищаем. Служба должна после очистки стартовать без проблем. Осталось установить драйвера для принтеров по новой. Но есть одна проблема, после очистки и последующей установке драйвера принтера, который подключен не по USB, а по сети (Ethernet), нам потребуется Standard TCP/IP Port, но его нет в списке.

Для того чтобы вернуть Standard TCP/IP Port, нужно восстановить ветки в реестре [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors\Standard TCP/IP Port].

Содержимое готового reg файла:

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors\Standard TCP/IP Port]
«Driver»=»tcpmon.dll»
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors\Standard TCP/IP Port\Ports]
«LprAckTimeout»=dword:000000b4″StatusUpdateInterval»=dword:0000000a»StatusUpdateEnabled»=dword:00000001

Аналогично, возникнут проблемы подключения принтера по USB, до тех пор пока мы не восстановим ветку [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors\USB Monitor]

Содержимое reg файла:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors\USB Monitor]
«Driver»=»usbmon.dll»

Лучше всего конечно восстановить сразу всю ветку: [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors]

Выкладываю файл для восстановления.
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors]

За наводку спасибо Evgeny Vekovshinin: http://blog.vekovshinin.ru/2011/10/standard-tcpip-port-spoolerexe.html

  1. Reskator
    4 Сентябрь 2013 в 00:09 | #1

    Спасибо за заметку. Очень помогла.

  1. Пока что нет уведомлений.