Давно я нечего IT-шного не писал =)

В одном филиале имеем парк старых ПК с Windows XP. Недавно заменили один на новый, с Windows 10 на борту. Новому же выпала честь служить «главным» в местной локалке, и к нему, помимо прочего, был подключен принтер. Принтер расшариваем, начинаем подключать остальные ПК по сетке. Два ноута (Win7 и Win8) подхватили устройство моментально. А вот ПК с XP отказывались. Как не пытался, что только не пробовал. И права все перепроверил, и способы подключения (и диалог Подключения принтера, и просто ткнуть на принтер в сети и т. п.) Выдавались разные ошибки по типу «Невозможно завершение операции. Отказано в доступе». При этом по сети с ПК на WinXP спокойно можно зайти на ПК на Win10, пошарить по открытым папкам, не подключается только к принтеру

Можно конечно было поставить принтер к ПК с WinXP и расшвыривать от туда, но это не интересно. Вариант с апгрейдом ОС на целевых ПК дороговат. Но путь был найден.

Оказалось, что проблема связана с тем что XP работает на протоколе SMBv1, а в Windows 10 протокол этой версии отключен, т.к. XP уже не поддерживается.

В Windows Server 2012R2 SMBv1 можно было включить но в Windows 10 SMBv1 драйвер отсутствует.

Пуск -> Принтеры и факсы -> Установка принтера -> выбираете Локальный и снимаете галку Автоматическое определение -> Создать новый порт -> имя порта задаете \\WIN10PCNAME\PrinterName (т. е. полный сетевой путь) -> дальше ставите драйвер, как обычно.

Как не странно, таким способом WinXP спокойно печатает не сетевой принтер подключенный к Win10

Заметил такую неприятную вещь в Windows 10, как автоматическая смена принтера по умолчанию. Если у вас один принтер, то вы этого и не заметите. У меня же на работе два принтера (ч/б лазерный и цветной струйник), и система автоматические ставит принтером по умолчанию тот, на который последний раз подавалась печать. Для меня это очень не удобно — чаще используется ч/б, и просто забываешь после распечатки цветного переключится. Спасает только то, что после печати цветной обычно отключаю.

Разработчики операционных систем пытаются делать их «умными», предугадывать действия пользователя. Но одно дело, как это делают например линуксы — там уменьшают количество кликов до часто исползуемых вещей. Винда же пошла другим путём =).

Но вернемся к делу. Стал я искать как отрубить это нехорошее дело. В привычном окне настройки принтеров и устройств не нашел что-то похожего на нужны параметр. Но не могли же мелкомягкие запихать эту настройку в реестр без возможности простого отключения. И тут надо вспомнить, что начинаю с Windows 8 операционка как-бы двойная — для стационарных ПК и планшетов/смартфонов. В системе, кроме «Панели управления», есть еще и «Параметры». Как я понимаю, в «Параметры» разработчики вынесли настройки которые могут понадобится простым смертным, а тем кто любит покопаться оставили Панель управления.

Жмем Пуск, Параметры.

Выбираем «Устройства».

win10-param-e1456988609268 Отключение автоматической смены принтера по умолчанию в Windows 10

И тут находим «Разрешить Windows управлять принтером по умолчанию».

default-printer-e1456988672129 Отключение автоматической смены принтера по умолчанию в Windows 10

Отключаем и радуемся =).