Давно я нечего 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