Не могу установить принтер, отсутствуют порты

На компе с Виндовс 11 столкнулся со необычной неувязкой при установке локального принтера. Пользователь не мог установить принтер ни при помощи официального установщика, ни вручную.

При попытке добавить новый принтер вручную стало известно, что перечень доступных портов пустой. На компе всецело отсутствуют порты печати, которые можно применять для сотворения принтера.

Если открыть консоль управления печатью ( printmanagement.msc ), в ней тоже можно увидеть, что на компе по какой-то причине были удалены все порты печати. Однако служба Print Spooler запущена.

При попытке вручную сделать порт печати из общения Printer Server Properties ( rundll32 printui.dll,PrintUIEntry /s /t1 ), также возникают ошибки:

Add Printer Ports Operation could not be completed. Specified port cannot be added. 

Либо:

Add port dialog cannot be displayed.  The filename, directory name, or volume label syntax is incorrect

Трудность как оказывается, была вызвана повреждением ветвей списка, в которых хранятся опции информацию о мониторах портов печати, в том числе: типы портов Local Port, Standard TCP/IP Port, USB Monitor (и иные) и назначенные драйвера, также имена портов для печати (LPT1, COM1, FILE). Проверьте в реестре содержимое этих веток:

  • HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPrintMonitors
  • HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionPorts

В моем случае в обоих ветках отсутствовала большинство записей. Для решения проблемы нужно импортировать на проблемный компьютер REG файл с содержимым этих веток реестра со здорового компьютера.

Для Windows 11 24H2 готовый REG файл выглядит следующим образом:

Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionPorts] "COM1:"="9600,n,8,1" "COM2:"="9600,n,8,1" "COM3:"="9600,n,8,1" "COM4:"="9600,n,8,1" "FILE:"="" "LPT1:"="" "LPT2:"="" "LPT3:"="" "XPSPort:"="" "Ne00:"=""  
"Ne01:"="" [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPrintMonitorsLocal Port] "Driver"="localspl.dll" [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPrintMonitorsMicrosoft Shared Fax Monitor] "Driver"="FXSMON.DLL" [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPrintMonitorsStandard TCP/IP Port] "Driver"="tcpmon.dll" [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPrintMonitorsStandard TCP/IP PortPorts] "StatusUpdateInterval"=dword:0000000a "StatusUpdateEnabled"=dword:00000001 "LprAckTimeout"=dword:000000b4 [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPrintMonitorsUSB Monitor] "Driver"="usbmon.dll" [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPrintMonitorsWSD Port] "Driver"="WSDMon.dll"
  1. Перед импортом REG файла остановите службу Print Spooler: Stop-Service spooler
  2. Импортируйте reg файл (двойным щелчком)
  3. Запустите службу: Start-Service spooler
  4. Проверьте, что в свойствах принт-сервера появились пропавшие порты печати.

После восстановления портов и мониторов печати рекомендуем проверить и исправить целостность системных файлов и образа Windows на компьютере с помощью команд:

DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *