Обновление Windows 10 и снова проблема с печатью на общие принтеры. Исправляем правкой реестра

Ноябрь, 30th 2021Рубрика: Советы 16865
Подписаться на комментарии по RSS

В Microsoft, по всей видимости, задались целью изничтожить возможность сетевой печати на локальные принтеры, находящиеся в общем доступе. Другого объяснения у меня попросту не находится, наблюдая как очередное обновление Windows 10 ломает систему печати и приходится снова и снова искать обходные пути в решении одной и той же проблемы.

Буквально месяц назад писал про обновление KB5005565, которое сломало печать в Windows и вот уже свеженькое ноябрьское 21H2 снова подкинуло проблем:

Подсистема печати сервера не выполняется. Перезапустите подсистему на сервере или перезапустите сервер.

В сети нашел информацию, что обновление заменяет библиотеку localspl.dll (находится в папке C:\WINDOWS\SYSTEM32\) версией 10.0.19041.1288, после чего сетевая печать перестаёт работать. Конечно, можно попробовать заменить данную библиотеку более старой версией 10.0.19041.1237 из ​​сентябрьского накопительного обновления, когда всё ещё прекрасно работало. Также следует поступить и с файлами spoolsv.exe, win32spl.dll, заменив их более старыми версиями.

Однако тут есть два существенных момента, о которых как-то стараются замалчивать. Во-первых, просто так взять и заменить указанные файлы у вас не получится (хотя сделать это можно) — это нарушение безопасности системы и она будет упорно сопротивляться, а во-вторых при следующем обновлении, с большой доли вероятности эти файлы у вас восстановятся.

Замена библиотеки localspl.dll в Windows 10

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

Переходим в ветку реестра:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Policies\Microsoft\FeatureManagement\Overrides\

Создайте параметр типа DWORD32 с именем "713073804" и установите ему значение "0". Тут следует заметить, что каталогов \Microsoft\FeatureManagement\Overrides нет и их нужно создать самостоятельно.

правка реестра Windows 10

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

В качестве альтернативы, можно выполнить команду от Администратора:

reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Policies\Microsoft\FeatureManagement\Overrides /v 713073804 /t REG_DWORD /d 0 /f
Подписывайтесь на канал Яндекс.Дзен и узнавайте первыми о новых материалах, опубликованных на сайте.

Если считаете статью полезной,
не ленитесь ставить лайки и делиться с друзьями.

Комментариев: 8

  1. 2021-11-30 в 15:18:59 | Антон

    Спасибо! Ветка реестра помогла

  2. 2021-12-06 в 11:03:46 | 88

    наконец-то сработало

    спасибо тебе, мил человек))) низкий поклон тебе)))

  3. 2021-12-07 в 10:21:39 | Работник

    Спасибо большое, действительно помогает для сетевых принтеров в Windows 10

  4. 2021-12-09 в 11:40:43 | иван

    Спасибо огромное!!!

  5. 2021-12-13 в 18:07:54 | Sergio

    Спасибо огромное! Единственное решение которое помогло.

  6. 2021-12-16 в 01:28:19 | анд

    мне не помогло((

  7. 2021-12-16 в 16:40:34 | Евгений

    В декабре уже не сработало ((

  8. 2022-02-09 в 14:24:14 | Никита

    Спасибо! помогло!

ваш комментарий будет опубликован после проверки
на указанный адрес будет отправлено письмо с кодом активации. Вы можете настроить собственный профиль и стать активным участником или автором.