Установка принтера через виртуальную машину
Подключение старого принтера/сканера (и др. устройств) к Windows 10/11 для которой нет драйвера: как их заставить работать в виртуальной Windows XP/7 (+ проброс USB-портов и Интернета)
Всем здравия!
Если у вас еще «жива» старая техника (сканеры, принтеры, и т.д.) — то этот пост для вас!
Дело в том, что мне поступает довольно-много вопросов, относительно подключения этой техники к новым компьютерам с Windows 10/11 (разумеется, как назло, эти ОС ее не поддерживают, и драйвера производители не перевыпускают). Проблема!
В общем-то, разбирая подобные вопросы, решил на простом примере показать, как мне удалось «заставить» работать старенький сканер Canon Lide 25 (ему лет 15 уже. ) в виртуальной Windows XP/7 (для которой есть и драйверы, и ПО). Наверняка, у вас будет свое оборудование — но все шаги будут аналогичны! Думаю, справитесь! 😉
Итак, пойду по порядку.
Проброс Интернета и подкл. USB-устройств из основной в виртуальную Windows
ШАГ 1: выбор виртуальной машины
Для решения текущей задачи я остановился на 📌Oracle VM VirtualBox. Почему?
Oracle VM VirtualBox
ШАГ 2: проброс Интернета
Это нужно для того, чтобы в вашей виртуальной Windows появился доступ к Интернету (а доступ к сети может понадобиться для передачи файлов / загрузки драйверов и т.д.).
Для начала стоит сказать, что ваш реальный компьютер (на котором установлена вирт. машина) должен быть сам подключен к Интернету (а иначе, что расшаривать/пробрасывать-то?). Вероятно, раз вы читаете эту заметку — Интернет у вас есть. 👌
Теперь по делу. Сначала выключаем (закрываем) окно виртуальной машины и открываем ее настройки (достаточно нажать ПКМ по ней в левом меню, см. скрин ниже 👇).
Во вкладке «Сеть» выберите вариант «Сетевой мост» и укажите свой адаптер сети, через который вы подключены к Интернет. В моем случае — ноутбук подключен через Wi-Fi, поэтому был выбран адаптер «. Wireless. « (т.е. беспроводной).
Далее нужно сохранить настройки и запустить виртуальную машину.
Выбираем тот адаптер, через который ПК подключен к Интернету
Собственно, теперь можно что-то искать в сети Интернет прямо в виртуальной Windows XP (например, найти и загрузить драйвер для вашего старого оборудования 😉).
ШАГ 3: поиск драйвера для оборудования, его загрузка и установка в вирт. машину
Теперь можно подключить наш сканер (принтер и пр.) к USB-порту компьютера (я в качестве примера взял старенький сканер Lide 25, ему уже лет 15. наверное). Разумеется, диск с драйвером на него сейчас даже подключить некуда (привод был унесен на раб. место. ).
Чтобы найти драйвер: необходимо открыть 📌диспетчер устройств, затем свойства этого сканера (вероятно, в вашей Windows 10/11 он тоже будет помечен воскл. знаком), перейти во вкладку с его сведениями, и скопировать ИД.
Далее вставить этот ИД в Google — в первых же результатах — наверняка будет найден драйвер (в моем случае был только для Windows XP. Что же, подойдет. 😉).
В рамках этой статьи на поиске и загрузке драйвера не останавливаюсь (этот раздел вам в помощь). Наверное, раз у вас есть оборудование — был и драйвер для старой Windows.
Главное, на этом этапе у вас должен быть установочный файл этого самого драйвера на принтер/сканер/МФУ или на то, что вы собрались подключить к вирт. машине!
Копируем идентификатор оборудования
Проверьте, чтобы вирт. машина на этом этапе была выключена!
Нужно 📌открыть управление дисками и присоединить виртуальный жесткий диск от Oracle VM VirtualBox (на который мы установили Windows XP в первом шаге сей заметки). Если диск подключился — он появится в проводнике.
Далее на него необходимо скопировать драйвер на «наше» старое оборудование.
Присоединить виртуальный жесткий диск
После отсоедините вирт. диск! 👇
Отсоединить вирт. диск
ШАГ 4: проброс подкл. USB-оборудования и его использование
Оборудование (сканер/принтер) на этом этапе должно быть подключено к USB-порту компьютера!
В настройках виртуальной машины найдите вкладку «USB» и добавьте подключенное оборудование (в моем случае это сканер Canon). Он должен быть виден среди подкл. устройств. См. скриншот ниже. 👇
Далее, запустив виртуальную Windows XP (как в мое случае), — вы сразу же заметите, что она «увидела» новое оборудование (и хочет установить драйвер на него).
Найдено новое оборудование
Драйвер должен быть сохранен на диске (мы его туда в шаге 3 добавили 👆) — нужно-то только запустить его установку.
Установка драйвера в ВМ
После установки драйвера — 15-летний сканер ожил и позволил работать с ним в виртуальной машине. См. скрин ниже! 👇
Что в итоге : один раз настроив виртуальную машину — можно легко и быстро пользоваться старым оборудованием* — достал его с полочки, подключил к USB, и распечатал (отсканировал) все что нужно. Затем снова убрал его на полочку, и не создаешь себе «лишние» проблемы. (и траты).
📌Важно!
Несмотря на то, что у меня в заметке «всё расписано относительно просто» — в реальности можно столкнуться с рядом ошибок.
На сим пока всё. Дополнения по теме — приветствуются!
Дополнение.
Виртуальная машина настроена на доступ к сети через сетевой мост, а значит виртуалка будет видна в сети с хостовой машины. В таком случае, если на виртуалку поставить линукс (при условии наличия драйвера для оборудования). Это конечно куда сложнее, но даст в последующим больше возможностей.
Если вкратце, при установке принтера можно настроить сервер принтеров, что в последствии позволит подключить старый принтер по сети и печатать с хостовой или любой другой машины, находящейся в одной сети с хостовой.
Тоже самое можно проделать и со сканером. Через программу sane можно настроить на сканирование по сети, и как и с принтером, в последствии работать напрямую с основной машины, а виртуалка будет только запущена и заходить туда не потребуется. Но настроить это будет все же посложнее, и если речь идет о домашнем использовании, когда надо подключить раз в месяц, а то и пол года, так заморачиваться нет смысла.
Но сетевую печать на принтер, я бы все же рекомендовал настроить, даже если использовать Win XP, можно поставить PDFCreator, сделать сетевым виртуальный pdf принтер, а в программе настроить печать после формирования pdf файла.
Еще дополнение, если на старое устройство есть драйвер для Windows 7, то его можно использовать и на десятке, разве, что может потребоваться отключение проверки цифровых подписей драйверов. Если драйвер поставляется в виде установочного пакета, который проверяет совместимость ОС, то в 90% случаев этот пакет легко распакуется через 7-zip, и тогда прямо через диспетчер устройств можно напрямую указать папку с распакованным драйвером.
Да, Иван, спасибо за дополнение. В некоторых случаях ваш вариант куда удобнее будет.
Часть 4. Общая папка и USB устройства в VirtualBox
Установка VirtualBox Extension Pack
Для того, чтобы корректно работали общие папки и USB устройства в VirtualBox необходимо подключить плагин, который называется Extension Pack. Скачать его можно с официального сайта по адресу: https://www.virtualbox.org/wiki/Downloads
Скачанный дистрибутив выглядит так:
Все виртуальные машины должны быть выключены!
Затем запускаем VirtualBox,
В открывшемся Проводнике указываем путь к скаченному дистрибутиву.
Появится окно установки. Нажимаем кнопку Установить.
Пролистываем до конца лицензионное соглашение, иначе кнопки будут не активны.
Установка на этом закончена. Теперь можно настраивать общие папки и USB устройства.
VirtualBox. Настраиваем общую папку
Обязательно должен быть установлен Extension Pack. Если не установлен, то описание установки выше.
Создадим общую папку
Лучше выключите все виртуальные машины, хотя, как показывает практика не обязательно.
Папка подключена, теперь можно обмениваться файлами между двумя операционными системами. Давайте откроем её в гостевой системе.
Открываем проводник в гостевой системе и выбираем Сеть. Может всё заработать с первого раза, а может вылететь вот такое сообщение:
Ничего страшного нет. Те, кто хоть раз настраивал подключение к сети нового компьютера, знают что это такое. Просто нужно включить сетевое обнаружение. Нажимаем ОК и видим:
Нажимаем на полоску, появившуюся вверху окна и «Да включить обнаружение. » в появившейся панели.
Теперь, если щёлкнуть ещё раз по значку сеть, то можно увидеть нашу общую папку. Для удобства можно сделать ярлык на рабочий стол.
Virtualbox. Настраиваем USB устройства
А сейчас подключим флешку и принтер к виртуальной машине.
Обязательно должен быть установлен Extension Pack. Если не установлен, то описание установки смотрите выше.
Подключение USB флешки в VirtualBox
По умолчанию VirtualBox использует USB версии 1.1, отсюда и все проблемы. Давайте решим их и включим поддержку USB 2.0 или 3.0.
Внимание! Все виртуальные машины должны быть выключены!
Далее флешку нужно захватить гостевой системой. Запустите виртуальную машину, нажмите Устройства, USB и выберите флешку. Флешка пропадёт из основной системы и появится в гостевой. Для того, чтобы флешка опять стала видна в основной системе, нужно снять галочку по тому же пути.
ВНИМАНИЕ! USB устройства «перехватываются» виртуальной машиной, поэтому для использоваться их на физическом компьютере нужно отключить их от виртуальной машины или просто выключить виртуальную машину.
Подключение USB принтера в VirtualBox
Принтер подключается точно так же как флешка.
Запустите виртуальную машину, нажмите Устройства, USB и выберите принтер. Он пропадёт из основной системы и появится в гостевой. Для того, чтобы принтер опять стал виден в основной системе, нужно снять галочку по тому же пути.
Подключение старого принтера к Windows 10 при помощи Google Cloud Print
Есть в нашей семье старый лазерный принтер «Canon LBP-1120», который когда-то был отправлен на «пенсию» в гараж. Рабочий принтер с состоянием «почти новый» в силу того, что им мало пользовались. Вместо него юзаем наипростейший струйный МФУ «Canon MG2400». Он печатает в цвете, сканирует, копирует и самое главное без проблем заправляется. Конечно проигрывает в скорости печати, но для домашних нужд вполне себе удовлетворяет.
И вот появилась задача распечатать много и быстро, причем в ч/б. Струйный МФУ в этом деле естественно не помощник. Сходил в гараж за нашим «героем» и подключил к его своему ноутбуку, на котором уже очень и очень давно обитает «Windows 10». И конечно же наш «герой» не определился системой, драйверов нет, определился только USB интерфейс. И то хорошо.
Полез на сайт «Canon» за драйвером, а там – «К сожалению, ваше устройство больше не поддерживается в выбранной операционной системе. Просмотрите наш текущий ассортимент доступных устройств». В общем то я не удивился, принтер старый, а корпорациям надо зарабатывать на новых устройствах. Зачем поддерживать старое устройство? И такая ситуация почти со всеми старыми принтерами.
К слову сказать, если по работе такие принтеры попадаются, то вердикт устанавливает сразу – «На списание!». А тут ситуация как-бы не рабочая, да и карантин тоже имеет место быть. К тому же, покупать новый принтер, чтобы распечатать один раз полтыщи страниц – не резон.
Ищем альтернативные способы подключения.
1. Попробовать найти в Интернете альтернативный драйвер. Альтернативного драйвера на мой принтер нет, я не нашел, может плохо искал). Многие ссылки с якобы «подходящим» драйвером ведут к откровенно подозрительным сайтам, поэтому не советую. Были советы использовать универсальный драйвер «HP». Не помогло.
2. Установить на виртуальной машине 32-битную «Windows 7», установить на него принтер, расшарить его и подключиться к ней из «Windows 10». Вроде здравая мысль. НО НЕ РАБОТАЕТ! Для «Windows 10» всё равно нужны драйвера принтера, которые уже не поддерживаются.
3. Установить на виртуальной машине 32-битную «Windows 7», установить на него принтер и установить на нем какой-нибудь виртуальный принтер, роутер принтеров или принт-сервер, который бы перенаправлял задание печати на наш принтер. Тоже вроде здравая идея. Часть программ условно-бесплатные, часть платные – они нам не подходят. А те что бесплатные вроде как работают, но в среде опять же «Windows 7» или возможно ниже. Задания печати из «Windows 10» просто игнорируют. Задание в «Диспетчере печати» появляется, но на печать не идет. Разбираться глубже не стал и отмел этот вариант. Возможно я ленивый и у меня кривые руки)
4. 100% рабочий вариант без танцев с бубном! Великий и могучий «Google»! А точнее «Google Cloud Print». Способ пришел как говорится – «Он сам пришел!».
Просто надо установить на гостевую ОС «Windows 7» браузер «Google Chrome», благо он еще оказывается поддерживается на 32-битных «Windows 7».
Далее надо авторизоваться в «Chrome» на гостевой ОС под своим Google-аккаунтом и открыть страницу https://www.google.com/cloudprint
На странице облачного принтера надо кликнуть на ссылку «Добавить обычный принтер» и следуя инструкции добавить наш старый принтер в облако.
Затем надо установить на наш родной «Windows 10» драйвер «облачного принтера Google» по ссылке https://tools.google.com/dlpage/cloudprintdriver
Всё как обычно – скачать, установить и всё! В списке принтеров у нас появляется «Виртуальный принтер Google».
И да, надо быть авторизованным под одним и тем же аккаунтом на родной и гостевой ОС в «Chrome».
Всё как обычно, для печати выбираем принтер «Виртуальный принтер Google» и нажимаем на «Печать». Нас перенаправит на страницу нашего виртуального принтера. Там выбираем принтер, который добавили до этого в нашей гостевой ОС и опять нажимаем на «Печать». Ждем… Моя первая страница распечаталась через секунды, эдак за 50, уже было подумал, что ничего не получилось. Но потом печать шла уже быстрее, через секунды 20-30))).
Но! Печатает! Работает! Бесплатно!
Можно было бы написать короче) Или наоборот поподробней?
Это не подробная инструкция как сделать, а просто описание способа «как можно сделать». Ведь в ИТ-кухне все изменчиво. Сегодня так, а завтра уже не так!
Как говорил гуру кулинарной кухни Илья Лазерсон – «Только принципы!». А принципы практически не изменяются.
Установка принтера через виртуальную машину
—>
|