Совместно использовать старый 32-битный принтер с ОС x64

679
Shaamaan

У меня немало проблем с настройкой чего-то, что, честно говоря, было бы проще.

Я настраиваю новый компьютер для члена семьи (пожалуйста, без шуток по этому поводу, сам этот предмет так же стара, как поддержка ИТ). К сожалению, у указанного члена семьи есть старый принтер Toshiba e-Studio 120. Она утверждает, что принтер невероятно эффективен, когда дело доходит до печати, и хочет продолжать его использовать. Это не будет проблемой, за исключением того, что для этого принтера нет драйверов x64 .

Итак, новая система, которую я настроил, имеет Windows 10 x64, поэтому я не могу подключить принтер напрямую к ОС. Я подумал, что лучший способ - это установить виртуальную машину VirtualBox с 32-битной Windows и подключить принтер к этой виртуальной машине. Это работает.

Теперь моя проблема заключается в совместном использовании принтера с виртуальной машины с хост-ОС. К сожалению, это всегда приводит к сбою, поскольку ОС требует 64-битный драйвер для принтера.

Я пытался использовать другие драйверы - общие драйверы Xerox PCL5 или драйверы HP - к сожалению, принтер не будет работать с ними и просто отказывается что-либо печатать.

Есть ли способ превратить Windows 7 в реальный сервер печати, то есть тот, который не требует дополнительных драйверов, специфичных для принтера, от клиентов?

0
Почему вы используете общие драйверы Xerox и HP против Toshiba? Центр обновления Windows предлагает несколько драйверов «Toshiba e-Studio Universal», а также общие драйверы, такие как «Tosihba e-Studio Mono». Вы уже пробовали это (прямо на машине с Windows 10)? Ƭᴇcʜιᴇ007 7 лет назад 0
@ Ƭᴇcʜιᴇ007 Да, я их попробовал. Кажется, они не работают. Shaamaan 7 лет назад 0
@ Ƭᴇcʜιᴇ007 Чтобы уточнить - я не пробовал ВСЕ доступные драйверы Toshiba, только те, которые казались наиболее общими или близкими по названию к e-Studio 120. Shaamaan 7 лет назад 0

3 ответа на вопрос

1
Shaamaan

Я вроде как смог решить проблему.

Я использовал учебник, доступный на этом сайте . В основном, это вращается вокруг использования GhostScript и RedMon . Поддельный принтер создается и подключается к RedMon, который перенаправляет команды в GS, который затем печатает фактический документ на физическом принтере. Поддельный принтер (который может использовать универсальные драйверы, которые доступны как в 32-, так и в 64-битном вариантах) может затем использоваться совместно.

Вышеупомянутое сделано на виртуальной машине, работающей под управлением Windows 7 x32, и поддельный принтер используется совместно с основной операционной системой, которая является Windows 10 x64.

Это решение по-прежнему представляет несколько обручей:

  1. Виртуальная машина должна быть (очевидно) включена, прежде чем что-либо будет напечатано.
  2. Расширенные настройки печати недоступны. (К счастью, поскольку это старый принтер, в основном НЕТ расширенных функций, которые можно было бы использовать.)

Тем не менее, этот метод позволяет члену моей семьи после небольшой настройки, включающей запуск виртуальной машины, легко распечатать любой документ.

к сожалению, ссылка была мертвой. Я обновил это phuclv 6 лет назад 1
0
hdhondt

Прежде всего, невозможно установить принтер на ПК без специального драйвера для этого ПК. Использование сервера Win7 не помогает; вам все еще нужен драйвер Win10 на машине Win10. На сервере этот драйвер обычно загружается на сервер как «Дополнительные драйверы», что делает его доступным для ПК.

EStudio 120 - это принтер GDI, который использует механизм визуализации графики Windows для преобразования страницы в точки на бумаге. GDI-принтеры обычно являются недорогими принтерами. Одним из приемов, используемых для удешевления, является удаление механизма рендеринга из принтера и использование вместо этого механизма рендеринга Windows.

Поскольку они используют внутренние компоненты Windows, драйверы GDI очень специфичны для той версии Windows, в которой они работают. Поскольку для вашего принтера нет драйвера Win10 x64, ваши шансы заставить его работать невелики. Все, что вы можете сделать, это попробовать последний драйвер Win7 и надеяться на лучшее.

Кроме того, поскольку это принтер GDI, драйвер также очень специфичен для принтера. Это означает, что драйверы для подобных принтеров часто вообще не будут работать. Это отличается от более интеллектуальных принтеров, которые поддерживают такой язык, как PCL5 / 6 или PostScript, где другой драйвер обычно, по крайней мере, дает некоторый результат. Следовательно, универсальные драйверы, предложенные в @ techie007, не будут работать с этим принтером.

Таким образом, лучше всего попробовать драйвер Win7 или драйвер для очень похожего принтера. Но тогда возникает вопрос: какой принтер Toshiba похож на этот? Я просмотрел их список копиров на веб-сайте поддержки, но ничего не удивило меня. Может быть, кто-то еще может помочь с этим.

Последней возможностью может быть запуск виртуального ПК с использованием Hyper-V и использование его для установки Windows 7 на ПК с Windows 10. Будет ли это работать, я не знаю, так как у меня нет опыта с этим.

да Win10 все еще может использовать Windows 7 или 8 драйверов. Возможно, вам нужно запустить файл установки драйвера в режиме совместимости. Я использовал драйверы Vista для некоторых устройств, когда только что вышла Windows 7, и все они работали нормально. То же самое для Win8 при использовании драйверов win7 phuclv 7 лет назад 0
В вашем последнем пункте ... Чем использование Hyper-V в этом случае отличается от использования VirtualBox? Я уже описывал попытки поделиться принтером с помощью виртуальной машины Windows 7 x32. Как, возможно, использование HyperV изменит проблему под рукой? Shaamaan 7 лет назад 0
Вы правы, это будет работать только тогда, когда вы печатаете изнутри виртуальной машины. Тем не менее, вы можете распечатать в файл на виртуальной машине, а затем отправить файл на принтер в Win10. Простой скрипт может автоматизировать это. Этот способ позволит вам использовать все настройки принтера. hdhondt 7 лет назад 0
@hdhondt Если бы вы могли написать, как создать такой скрипт и / или указать на решение, это было бы здорово. В противном случае последняя часть вашего комментария ... в лучшем случае расплывчатая. На данный момент я использую GhostScript (как описано в другом ответе), и это вроде как работает. Решение, однако, не является идеальным - например, нет возможности редактировать специфичные для принтера настройки из хост-ОС (я не думаю, что это возможно, но вы упоминали «использование всех настроек принтера»). ...) Shaamaan 7 лет назад 0
«Настройки принтера» выполняются во время печати (или, в случае M $ office, в Page Setup), сценарий просто отправляет файл на принтер (используя LPR или COPY), когда он появляется, затем удаляет его и подождать указанное время, например, 1 минуту. Задержка может быть выполнена с помощью PINGing несуществующего адреса, например, «ping 1.2.3.4 -n 1 -w 60000> nul» будет ждать 60 секунд. hdhondt 7 лет назад 0
0
phuclv

Самый простой способ в случае отсутствия поддержки драйверов - это печать в XPS или PDF и передача на виртуальную машину для печати. Таким образом, вам не нужно устанавливать какие-либо приложения в виртуальной машине для открытия файла.

В Windows Vista и более поздних версиях встроены принтер и программа просмотра XPS, поэтому вам даже не нужны внешние приложения. Но установка стороннего принтера PDF на хосте и просмотрщика PDF на виртуальной машине расширяет ваш выбор и не занимает много места.

Windows 10 также включает в себя PDF принтер и программу просмотра, но, к сожалению, в вашем случае нет драйвера.

Это один из способов сделать это, очевидно. Я надеялся на что-то более «автоматическое», если это возможно. Я знаю достаточно о работе с компьютерами (и редко нужно что-то печатать), что, если бы это было решение специально для меня, этого было бы достаточно. К сожалению, член семьи, для которого я делаю это, не слишком разбирается в компьютерах и печатает много документов. Такое ручное решение, скорее всего, не будет приемлемым. Shaamaan 7 лет назад 0