Андрей Смирнов
Время чтения: ~13 мин.
Просмотров: 369

Печать на сетевой принтер Windows 10, 8, 7 из-под Windows XP

Задача:Подключить к Windows 10 Pro 64x сетевой принтер HP Laser Jet 1010, подключённый к машине с Windows XP.10441_original.jpgСразу скажу, что провозился почти 3 недели с решением этой задачи. Не постоянно, конечно, но периодически возвращаясь к ней. Не нашёл нигде ответа.HP официально «открестился» от поддержки этого принтера в Windows 10: 4376_original.pngИтак, начнём.Все слайды в одном ролике:Заранее прошу прощения у русскоязычных пользователей за украиноязычные скриншоты — мне, как украинцу, так удобнее и приятнее 🙂 Возможно, я не очень корректно или не так, как переводчики из Microsoft, перевёл на русский те или иные термины — уж простите.01. Скачиваем драйвер принтера для Vista 64x и распаковываем в отдельную папку.02. Нажимаем Win+X (стартове меню Windows Power Shell), выбираем «Панель управления»4647_original.png03. Открываем раздел «Устройства и принтеры»4994_original.png04. Нажимаем кнопочку «Добавить принтер»5148_original.png05. Внизу открывшегося окна нажимаем ссылочку «Необходимый принтер отсутствует в списке»5409_original.png06. В следующем окне нажимаем «Обзор»5806_original.png07. Найти в сетевом окружении компъютер, к которому подключён нужный принтер.5987_original.png08. Выбрать нужный принтер6200_original.png09. Скопировать полный сетевой путь6578_original.png10. Выбрать пункт «Добавить локальный или сетевой принтер вручную» и нажать «Далее»6685_original.png11. Выбрать пункт «Создать новый порт», выбрать тип порта «Local port» и нажать «Далее»7077_original.png12. В следующем окне в качестве имени порта вставить из буфера обмена ранее скопированный полный сетевой путь7180_original.png13. Нажать ОК7479_original.png14. В открывшемся окне выбора драйвера нажать кнопку «Инсталировать с диска»7884_original.png15. В следующем окне нажать «Обзор»16. Найти папку, в которую был распакован драйвер на этапе №02, выбрать в ней файл hpc1015w.inf и нажать кнопку «Открыть»17. В следующем окне нажать «ОК»18. Выбрать модель устанавливаемого принтера и нажать «Далее»19. Согласиться с предложенным или придумать своё имя для устанавливаемого принтера, нажать «Далее»20. Выбрать пункт «Запретить общий доступ к этому принтеру», нажать «Далее»21. Поставить при необходимости галочку «Назначить принтером по умолчанию», напечатать для проверки пробную страницу и нажать «Готово»Поздравляю, теперь у вас есть возможность снова печатать из Windows 10 64x по сети на ваш HP LJ 1010, расшаренный на машине с Windows XP!Таким же образом можно устанавливать другие сетевые принтеры, я проверил на Canon LBP3010 — всё отлично работает, хотя до этого он никак не хотел устанавливаться, постоянно на этапе установки драйвера к этому сетевому принтеру вываливалось окно ошибки и падала служба спулера, при чём как на Windows 7 64x, так и на Windows 10 64x:Надеюсь, что мой опыт кому-то помог. Если вы решили этим способом проблему другого принтера — отпишитесь, пожалуйста, в комментариях, указав модель и прочую информацию, возможно это поможет кому-то ещё. Спасибо! Задайте вопрос Быстрый доступ

Администрирование клиентских ОС Windows > Администрирование Windows XP
  • Вопрос

  • Здравствуйте! 

    Суть проблемы: Не могу подключить сетевой принтер установленный на компьютере под управлением Windows 10 на компьютере под Windows XP, при двойном щелчке по принтеру сообщает что «Отказано в доступе», через контекстное меню и «Подключиться» предлагает ввести пользователя и пароль, т.е. на сам компьютер доступ имею, в папки тоже доступ имею, а вот подключить принтер не дает. На соседнем компьютере под управлением Win7, все прекрасно работает и принтеры подключены. Пользователей пробовал создать, давать им доступ к принтеру — эффекта нет, сообщает что данный пользователь не имеет права печатать.  

    На днях провел обновление с Win8.1 до Win10, под Win8.1 все прекрасно работало, были установлены все драйверы, в том числе и дополнительные, компьютеры под управлением WinXP прекрасно печатали. 

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

    Прошу помощи! 

    1. Установлены последние драйвера с пометкой о том что они подходят к windows 10. 

    2. Хочу так же отметить что установлены 3 принтера на компьютере win10, все они работают непосредственно на нем и на других компьютерах с win7 и win10, но не работают на winXP. 

    3. Так же хочу отметить что проблема не в драйверах, а именно в том при попытке подключиться с WinXP к принтеру (не к компьютеру именно к принтеру ) запрашивается пароль и логин.

    4. На компьютере к которому подключены принтеры установлены драйверы как для 64 так и для 32 битных систем. 

    В поисках решения, наткнулся уже на несколько таких сообщений, что при предоставлении доступа к принтерам с Win10, системы с WinXP не могут получить доступ к принтерам.

    Я подозреваю что это связанно как-то с локальными политиками. 

    upd.1

    Когда компьютер под WinXP подключен к IPC$ компьютера Win10, в просмотре Сеансов (управление компьютером) — оболочка начинает зависать и глючить — временно перестает отвечать, если компьютер под WinXP не подключен к IPC$, то все работает хорошо. Сеансы зависают всегда когда доходит что надо отобразить пользователя ГОСТЬ с компьютера под XP, оболочка успевает показать ГОСТЬ, после чего виснет и начинает обновляться сначала.  

    upd.2

    а) Пробовал подключаться к win10 через net use \192.168.0.33ipc$ /user:printer printer , где пользователь printer — администратор на компьютере win10, ни какого эффекта нет. 

    б) Пробовал установить сначала принтер на winXP, потом поменять ему на локальный порт \192.168.0.33Canon_LBP3010, при том что подключен как стандартным гость XP так и пользователем администратором win10, ни какого эффекта.

    в) Пробовал создать порт TCP/IP, и на него прикрутить принтер ни какого эффекта. 

    ps. Заметил что с общим доступом к ресурсам у Win10 — наблюдаются какие-то проблемы. Например если создать папку и дать к ней доступ Всем — чтение, никто в неё зайти не сможет (?!почему!?), а вот если дать доступ полный, а в безопасности ограничить только на чтение, тогда будет работать. Есть у меня подозрения что именно в этом и кроется проблема.

    upd.4 

    Изначально вопрос был задан тут: http://answers.microsoft.com/ru-ru/windows/forum/windows_10-networking/не-могу/54051db4-29a8-4281-bfa0-6a899cc39055

    Так же добавлю сюда эту же проблему другого пользователя:

    • Перемещено21 сентября 2015 г. 10:25

    13 августа 2015 г. 14:04 Ответить | Цитировать

Ответы

  • У себя в компьютерном классе решил проблему с принтером так: На ПК с Windows 10 установил Canon MP 230 и разрешил общий  доступ к нему. На компьютерах учащихся с Windows XP SP3 проделал следующее:

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

    И теперь печатает без проблем!!! Пробуйте!

    • Предложено в качестве ответа8 декабря 2015 г. 9:41
    • Помечено в качестве ответа8 декабря 2015 г. 9:49

    3 декабря 2015 г. 13:59 Ответить | Цитировать

  • Решения так и нет?

    ps. Не понятно действие модератора, проблема не в WinXP, а Win10, явно выбран не тот форум.

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

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

    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется «как есть» без каких-либо гарантий.

    • Предложено в качестве ответа25 сентября 2015 г. 0:18
    • Помечено в качестве ответа30 сентября 2015 г. 6:41

    22 сентября 2015 г. 11:58 Ответить | Цитировать

Все ответы

  • Суть такова — имеется компьютер с win10 pro и подключенный к нему принтер canon MF4430, раньше стояла win 7 pro и всё работало. Теперь на машинах с XP требуется авторизация, которую пройти не получается, испробовал всё, в том числе изложенное тут — http://answers.microsoft.com/ru-ru/windows/forum/windows8_1-update/%D1%81%D0%B5%D1%82%D0%B5%D0%B2%D0%BE%D0%B9/11cb7906-3141-4957-be90-82743937a935

    машины с win 7 печатают нормально.

    Другие принтеры на той же 10-ке пробовал расшарить результат тот же — с 7-ки всё ОК, XP не подключается, нет доступа.

    Помогите люди добрые…

    • Объединено22 сентября 2015 г. 12:15Аналогичные вопросы

    11 сентября 2015 г. 13:57 Ответить | Цитировать

  • Решения так и нет?

    ps. Не понятно действие модератора, проблема не в WinXP, а Win10, явно выбран не тот форум.

    21 сентября 2015 г. 13:14 Ответить | Цитировать

  • Здравствуйте, Александр

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

    http://windows.microsoft.com/en-us/windows/lifecycle

    У Windows 10 закончилась официальная поддержка, но проблемы связанные с Windows XP можно и дальше продолжать решать на форуме посвященном данной ОС — Администрирование Windows XP.

    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется «как есть» без каких-либо гарантий.

    21 сентября 2015 г. 13:39 Ответить | Цитировать

  • Решения так и нет?

    ps. Не понятно действие модератора, проблема не в WinXP, а Win10, явно выбран не тот форум.

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

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

    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется «как есть» без каких-либо гарантий.

    • Предложено в качестве ответа25 сентября 2015 г. 0:18
    • Помечено в качестве ответа30 сентября 2015 г. 6:41

    22 сентября 2015 г. 11:58 Ответить | Цитировать

    • Изменено23 сентября 2015 г. 15:36

    23 сентября 2015 г. 15:35 Ответить | Цитировать

  • Здравствуйте!

    Фокус с понижением уровня «рукопожатия», который использовался ранее в Windows 8, теперь не работает, но я и раньше был против его применения. Надо бы наоборот. Внедрить SMB 3.0 (или 2.0) в Windows XP. В пентагоне все ещё используются около 100 тыс. военных компьютеров под управлением XP, которые не могут быть заменены в ближайшее время по причинам сходным с вашими. Военные уже заплатили 9 млн. $$ и заплатят ещё около 20 млн. $$ в ближайшие 2 года за продолжение поддержки Windows XP. Так что вероятность того, что соответствующее ПО будет создано (или уже создаётся) довольно высока. Однако увидим ли мы его в открытом доступе — большой вопрос. Скорее всего это будет проприетарное ПО.

    • Изменено25 сентября 2015 г. 0:47

    25 сентября 2015 г. 0:38 Ответить | Цитировать

  • У себя в компьютерном классе решил проблему с принтером так: На ПК с Windows 10 установил Canon MP 230 и разрешил общий  доступ к нему. На компьютерах учащихся с Windows XP SP3 проделал следующее:

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

    И теперь печатает без проблем!!! Пробуйте!

    • Предложено в качестве ответа8 декабря 2015 г. 9:41
    • Помечено в качестве ответа8 декабря 2015 г. 9:49

    3 декабря 2015 г. 13:59 Ответить | Цитировать

  • valentinss спатибо Тебе ОГРОМНОЕ, Честь и Хвала!!

    главное, что б и эту «лавочку» не прикрыли 🙂

    8 декабря 2015 г. 9:44 Ответить | Цитировать

  • Честь и хвала, спасибо!10 февраля 2016 г. 3:56 Ответить | Цитировать
  • Велике дякую!!3 марта 2016 г. 17:35 Ответить | Цитировать
  • Точно такая же проблема была с Windows Server 2003. Сначала решил вроде бы проблему с использованием метода подключения «локального» принтера с созданием нового порта, но оказалось, что проблема решилась только для пользователя с правами администратора. Даже «опытный пользователь» не мог печатать. 

    Решил проблему установкой на десятке программы TCPPrint (программный принт-сервер) и подключением к нему с Windows Server 2003 через tcp порт. Работает с теми же драйверами, что и при создании локального порта, абсолютно без проблем.

    8 июля 2016 г. 8:44 Ответить | Цитировать

  • У себя в компьютерном классе решил проблему с принтером так: На ПК с Windows 10 установил Canon MP 230 и разрешил общий  доступ к нему. На компьютерах учащихся с Windows XP SP3 проделал следующее:

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

    И теперь печатает без проблем!!! Пробуйте!

    Все супер. Спасибо. заработало с пол пинка.

    12 июля 2016 г. 21:15 Ответить | Цитировать

  • Огромное спасибо!!! 13 июля 2016 г. 4:54 Ответить | Цитировать
  • У меня терминальный сервер с Windows Server 2003.

    Напиши как именно настроить TCPPrint. Сам попробовал не получается.

    9 сентября 2016 г. 11:10 Ответить | Цитировать

  • У себя в компьютерном классе решил проблему с принтером так: На ПК с Windows 10 установил Canon MP 230 и разрешил общий  доступ к нему. На компьютерах учащихся с Windows XP SP3 проделал следующее:

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

    И теперь печатает без проблем!!! Пробуйте!

    Это же надо! Один человек решил проблему глобального масштаба. Спасибо тебе!

    30 декабря 2016 г. 15:57 Ответить | Цитировать

  • Получилось с принтером hp1010. Ситуация ровно такая же. Теперь печатает7 февраля 2017 г. 13:41 Ответить | Цитировать
  • Способ рабочий. СПАСИБО. Работает как в домене, так и без него.29 июня 2017 г. 10:33 Ответить | Цитировать
  • Так держать!3 октября 2017 г. 8:43 Ответить | Цитировать
  • Принтер стал виден, но не печатает! При печати выдает ошибку25 октября 2017 г. 13:14 Ответить | Цитировать
  • Не забудьте убрать галку: «Печать пробной страницы», а то не встанет10 июня 2019 г. 12:58 Ответить | Цитировать

Недавно один из клиентов обнаружил, что после выполнения бесплатного обновления с Windows 8.1 до Windows 10, пропала возможность печатать документы на сетевом принтере, подключенном к этой машине, с компьютеров под управлением Windows XP (несмотря на окончание поддержки Windows XP, она все еще широко используется в небольших и бюджетных организациях).

Если дважды щелкнуть с компьютера под управлением  Windows XP по сетевому принтеру, установленному на ПК с Windows 10   (сеть представляет собой рабочую группу без домена), появляется ошибка

Operation could not be completed. Access is denied.

Operation-could-not-be-completed-Access-is-denied.jpgПри попытке подключить сетевой принтер на XP через пункт контекстного меню принтера Connect, предлагается указать имя и пароль пользователя с правами на удаленном компьютере (Windows 10).

connect-win10-printer-from-xp.jpgПосле ввода имени пользователя и пароля (даже локальной учетки Win10 с правами администратора), появляется ошибка:

The credentials supplied are not sufficient to access this printer. Do you want to specify new credentials?

Thec-redentials-supplied-are-not-sufficient-to-access-this-printer.jpgЕще раз указываем пароль и опять по кругу…. Что самое интересное, с клиента XP без каких либо проблем открываются файлы, расположенные в общих сетевых папки на Windows 10 (дело явно не в отсутствии поддержки SMB 1.0). Т.е. проблема проявляется только для сетевых принтеров. Если общий принтер в аналогичной конфигурации подключен к Windows 8.1, печать с XP выполняется без проблем.

Что пытались сделать: в Центре Управления Сетями и Общим доступ на Windows 10 отключали запрос пароля для сетевого доступа к ПК с Windows10 (“Отключить общий доступ с парольной защитой”), переключались на режим Enable File Sharing for Devices That Use 40- or 56-Bit Encryption, пробовали создать одинаковых локальных пользователей на обоих системах. Не помогало ничего.

В итоге, для подключения общего сетевого принтера на Windows 10 с компьютера под Windows XP, пришлось воспользоваться старым обходным решением – подключением принтера через локальный порт.

  1. На компьютере с XP откройте панель управления принтерами (Control Panel-> Printers and Faxes), и запустите мастер установки нового принтера (Add printer)add-printer.jpg
  2. Затем последовательно выберите Local printer attached to this computer-> Create a new port -> Local Port
  3. В качестве имени порта нужно указать UNC адрес принтера в формате: \Win10PC1SharedPrinterName (в нашем примере \192.168.100.222HPLaserJet)unc-printer-port.jpg
  4. Выберите или установите подходящий драйвер принтераinstall-print-driver.jpg

Завершите установку принтера,  перезагрузите оба компьютера и попробуйте отправить документ на печать. Документ должен успешно распечататься!

Примечание. Обнаружил один неприятный факт, на компьютере с Windows 10 должен обязательно быть залогинен пользователь, иначе порт не будет доступен.Используемые источники:

  • https://sainthelg.livejournal.com/298415.html
  • https://social.technet.microsoft.com/forums/ru-ru/5eb3aa75-3f7e-4d9b-9043-7417e21553a4/10531077-1084108610751091-10871086108310911095108010901100
  • https://winitpro.ru/index.php/2016/06/24/pechat-na-setevom-printere-na-windows-10-iz-pod-xp/

Рейтинг автора
5
Подборку подготовил
Андрей Ульянов
Наш эксперт
Написано статей
168
Ссылка на основную публикацию
Похожие публикации