Печать из виртуальной машины windows virtual pc. Виртуальный принтер в Windows

Данная статья является заключительной в серии статей, связанных с развертыванием виртуальных машин в среде

Использование локального usb принтера

Внимание!

Этот способ подходит в том случае, если доступны драйвера на обе системы - хостовую систему

Убедитесь, что принтер включен и доступен для установки драйверов. Например, можно устанавливать на него драйвера используя cd диск.

  • Подключите принтер к виртуальной машине. Для этого в окне виртуальной машины нажмите на "usb", а затем на "Имя_устройства Совместный доступ".
  • Установите драйвер принтера на гостевую операционную систему. Вы можете воспользоваться установкой драйвера через Интернет или использовать cd диск.
  • Отключите принтер от виртуальной машины. Для этого из окна виртуальной машины нажмите на "usb", а затем на "Имя_устройства Освободить".
  • Перезагрузите виртуальную машину. Для этого, из окна виртуальной машины нажмите на "Действие", а затем на "Перезагрузить".
  • Принтер будет доступен на обеих системах, как на хостовой, так и на гостевой.
  • Настройка сетевого принтера на виртуальной машине

  • Перейдите в виртуальную машину и зайдите в учетную запись, если это необходимо (вы авторизируетесь автоматически, если установлена опция, связанная с сохранением пароля).
  • Откройте "Панель управления" и перейдите в "Принтеры".
  • Нажмите "Добавление устройства". Откроется мастер установки принтеров
  • Выберите сетевой принтер, используя мастер и завершите установку.
  • Если вы используете гостевую систему windows xp, то необходимо вручную установить драйвер для принтера, который будет использоваться.

    Установка драйвера для принтера в windows xp

  • Зайдите в меню "Пуск" и выберите пункт "Принтеры и факсы".
  • В задачах принтера нажмите на "Установка принтера". Откроется мастер установки принтеров.
  • На странице "Локальный принтер или подключение к принтеру" выбираем "Локальный принтер, подключенный к этому компьютеру" и "Автоматическое определение и установка pnp-принтера".
  • В диалоговом окне "Выберите порт принтера", нажимаем на выпадающее меню и выбираем один из ts номеров портов, затем нажимаем на "Далее".
  • В диалоговом окне "Установка программного обеспечения принтера" выбираем "windows update" или "hard disk" и заканчиваем установку.
  • Печать из виртуальной машины

  • Перейдите в виртуальную машину и зайдите в учетную запись, если это необходимо (вы авторизируетесь автоматически, если установлена опция, связанная с сохранением пароля).
  • Сделайте следующее:
  • На рабочем столе в виртуальной машине нажимаем правой кнопкой на файле и выбираем из контекстного меню опцию "Печать"
  • Открываем приложение, у которого доступна опция печати и используем команду печать.
  • Все принтеры, которые доступны в виртуальной машине есть в списке принтеров. Выбираем нужный принтер и нажимаем на кнопку ОК
  • Также можно использовать печать в документ xps из вашего виртуального приложения или виртуальной сессии для сохранения печатаемого файла на хосте, а затем можно распечатать файл, используя принтер, установленный на хостовом компьютере. Эта опция полезна тогда, когда драйвера не доступны для гостевой операционной системы или вы не хотите устанавливать на ней принтер. Для этого способа требуется следующая конфигурация:

  • microsoft xps essentials pack установленный на гостевой операционной системе. microsoft xps essentials pack можно загрузить по следующей ссылке:
  • Виртуальная машина настроена и имеет доступ к дискам и разделам на хостовом компьютере, так что можно просто сохранить файл (По умолчанию, когда устанавливается windows xp mode система настроена так, что открыт доступ к дискам и разделам хостовой системы. Для остальных виртуальных машин необходимо устанавливать компоненты интеграции).
  • На хостовой операционной системе должен быть установлен работающий принтер.
  • Печать с использованием xps формата

  • Создайте или откройте приложение, которое запускается в режиме windows xp mode или другой виртуальной машине. Выберите команду "Печать".
  • Из списка доступных принтеров выберите "microsoft xps document writer".
  • В диалоговом окне "Сохранить файл как" введите название файла и выберите директорию, в которую его необходимо сохранить. Каждый доступный диск или раздел отображается в списке с буквой диска и именем хостового компьютера. Например, чтобы сохранить файл на диск d на хостовом компьютере с именем dimans выберите "d на dimans".
  • Перейдите на хостовую операционную систему и откройте директорию, в которую был сохранен документ.
  • Откройте файл
  • Из меню "Файл" программы "Средство просмотра xps" выберите опцию "Печать".
  • Выберите необходимый принтер и нажмите на кнопку "Печать".
  • Заключение

    В этой заключающей статье серии статей о развертывании windows virtual pc и windows xp mode в операционной системе windows 7 я рассказал о средствах печати из виртуальной машины. Рассмотрена установка локального и сетевого принтера, печать из виртуальной машины, а также печать документа в xps файл.

  • Купить windows 7 в интернет-магазине itshop.ru
  • Подробнее о windows 7
  • Подписаться на рассылку "Оптимизация и работа в windows (2000/xp/vista)"
  • Данная статья является заключительной в серии статей, связанных с развертыванием виртуальных машин в среде Windows 7. В этой статье описываются возможные методы печати из виртуальной машины. Существует несколько способов для того, чтобы сделать принтер доступным на виртуальной машине. На способы, которые можно использовать, воздействуют некоторые факторы: доступен ли драйвер принтера на Windows 7 и подключен ли принтер локально или через сеть. Также можно использовать формат XPS в том случае, если ваш компьютер поддерживает этот метод печати.

    Использование локального USB принтера

    Внимание!

    Этот способ подходит в том случае, если доступны драйвера на обе системы - хостовую систему Windows 7 и гостевую операционную систему. Необходимо только пройти несколько шагов для установки принтера на виртуальную машину. Следующие действия предполагают, что вы уже печатали на принтере, используя хостовую операционную систему.

    Убедитесь, что принтер включен и доступен для установки драйверов. Например, можно устанавливать на него драйвера используя CD диск.

    1. Подключите принтер к виртуальной машине. Для этого в окне виртуальной машины нажмите на «USB» , а затем на «Имя_устройства Совместный доступ» .
    2. Установите драйвер принтера на гостевую операционную систему. Вы можете воспользоваться установкой драйвера через Интернет или использовать CD диск.
    3. Отключите принтер от виртуальной машины. Для этого из окна виртуальной машины нажмите на «USB» , а затем на «Имя_устройства Освободить» .
    4. Перезагрузите виртуальную машину. Для этого, из окна виртуальной машины нажмите на «Действие» , а затем на «Перезагрузить» .
    5. Принтер будет доступен на обеих системах, как на хостовой, так и на гостевой.

    Настройка сетевого принтера на виртуальной машине

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

    Установка драйвера для принтера в Windows XP


    Печать из виртуальной машины

    1. Перейдите в виртуальную машину и зайдите в учетную запись, если это необходимо (вы авторизируетесь автоматически, если установлена опция, связанная с сохранением пароля).
    2. Сделайте следующее:
      • На рабочем столе в виртуальной машине нажимаем правой кнопкой на файле и выбираем из контекстного меню опцию «Печать»
      • Открываем приложение, у которого доступна опция печати и используем команду печать.
    3. Все принтеры, которые доступны в виртуальной машине есть в списке принтеров. Выбираем нужный принтер и нажимаем на кнопку ОК

    Также можно использовать печать в документ XPS из вашего виртуального приложения или виртуальной сессии для сохранения печатаемого файла на хосте, а затем можно распечатать файл, используя принтер, установленный на хостовом компьютере. Эта опция полезна тогда, когда драйвера не доступны для гостевой операционной системы или вы не хотите устанавливать на ней принтер. Для этого способа требуется следующая конфигурация:

    • Microsoft XPS Essentials Pack установленный на гостевой операционной системе. Microsoft XPS Essentials Pack можно загрузить по следующей ссылке: Windows Hardware Developer Central site.
    • Виртуальная машина настроена и имеет доступ к дискам и разделам на хостовом компьютере, так что можно просто сохранить файл (По умолчанию, когда устанавливается Windows XP Mode система настроена так, что открыт доступ к дискам и разделам хостовой системы. Для остальных виртуальных машин необходимо устанавливать компоненты интеграции).
    • На хостовой операционной системе должен быть установлен работающий принтер.

    Печать с использованием XPS формата


    Заключение

    В этой заключающей статье серии статей о развертывании Windows Virtual PC и Windows XP Mode в операционной системе Windows 7 я рассказал о средствах печати из виртуальной машины. Рассмотрена установка локального и сетевого принтера, печать из виртуальной машины, а также печать документа в XPS файл.

    Если у вас есть принтер, подключенный к Windows машине, то настроить его для сетевой печати на Mac достаточно просто, даже если драйверов для OSX для этого принтера не существует.

    Для этого нужны три вещи:

    • Принтер, исправно работающий на Windows машине
    • Ghostscript - эмулятор PostScript принтера
    • RedMon - Redirection Port Monitor
    Скачиваем и устанавливаем дистрибутивы.
    Для удобства описания и настройки - производим установку в папку C:\gs

    Настройка виртуального принтера в Windows

    В моем примере два принтера без OSX драйверов - монхромный, лазерный «Samsung ML2250» и цветной, лазерный «Konica 2400W». Начнем с черно-белого Samsung.
    Для начала, нужно создать файл конфигурации для этого принтера, C:\gs\samsung.rsp , его содержимое:

    IC:\gs\gs8.64\lib;C:\gs\fonts

    -sDEVICE=mswinpr2

    -dNOPAUSE

    -dSAFER

    -sPAPERSIZE=a4

    -mono

    -sOutputFile="%printer%Samsung ML-2250"

    В последней строке необходимо указать точное название реального принтера, установленного и настроенного в системе (можно с пробелами). Для монохромного принтера я добавил строку "-mono".

    Теперь нужно настроить виртуальный принтер. Для этого запускаем стандартный wizard и добавляем новый локальный принтер:


    В качестве порта выбираем «Redirected Port»:

    Wizard создаст новый Redirect-port и предложит его переименовать, оставляем все как есть:

    На следующем шаге необходимо выбрать стандартный драйвер для виртуального принтера, и лучше всего для этого подойдет набор драйверов от Apple. Выбираем лазерный черно-белый принтер. Я выбрал «Apple LaserWriter 16/600 PS».

    Указываем название принтера:

    Сразу можно «расшарить» принтер:

    Теперь можно указать дополнительные данные, например пояснить, как именно устанавливать принтер и какие драйвера для этого использовать:

    На этом шаге печатать тестовую страницу не нужно:

    Установка принтера завершена:

    Переходим к настройкам полученного принтера, на закладке «Ports» выбираем только что созданный порт «RPT1: Redirected Port»:

    Конфигурация порта «RPT1: Redirected Port»:

    В поле «Redirect this port to the program» с помощью «Browse» указываем путь до gswin32c.exe , в нашем случае это C:\gs\gs8.64\bin\gswin32c.exe

    В строке «Arguments for this program are:» указываем путь до файла настройки принтера в формате Ghost: @C:\gs\samsung.rsp -

    Обратите внимание, очень важно не забыть после имени файла поставить «пробел» и «-».

    В селекте «Output» выбираем «Copy temporary file to printer».

    В качестве «Printer» выбираем реальный принтер, в моем случае это «Samsung ML-2250».

    «Run» - «Hidden» - скрываем все диалоги и окна программы.

    Смело жмем «OK»!

    На этом настройка принтера на Windows машине закончена, теперь можно проверить работоспособность редиректа напечатав пробную страницу из панели настроек виртуального принтера.

    Настройка принтера в Leopard

    Запускаем «System Preferences» и выбираем «Print & Fax».

    На моем скриншоте уже настроены оба принтера:) Для настройки еще одного - нажимаем «+» и выбираем подключение по «IP».

    «Protocol» - «Line Printer Daemon - LPD»

    «Address» - IP адрес Windows машины с расшареным принтером.

    «Name» - пишем название для принтера.

    «Location» - значение, указанное на этапе настройки Windows принтера в поле «Location» (это не обязательное условие, но так акуратнее).

    «Print Using» - «Select a driver to use» и пользуясь удобным поиском выбираем «Apple LaserWriter 16/600 PS».

    Нажимаем «Add». На этом подключение принтера в Leopard - завершено. Проверяем, радуемся.

    Настройка цветного лазерного принтера «Konica 2400W» производилась аналогично. В качестве драйвера был выбран «Apple Color LaserWriter 12/600 PS», а в файле конфигурации принтера был удален параметр -mono .

    Среди сервисов Google есть Виртуальный принтер (Google Cloud Print), который позволяет распечатывать документы с одного компьютера на другом через интернет. Причем для этого не надо устанавливать сложный софт. Достаточно нескольких простых действий. Давайте рассмотрим более детально что это и зачем нужно.

    Суть системы в том, чтобы использовать находящиеся под вашим контролем устройства наиболее эффективно, быстро получая к ним доступ через интернет. Это относится к любым устройствам, которые можно подключить к учетной записи Google: планшет, телефон, компьютер, ноутбук и даже фотоаппарат на операционной системе Android. При этом, совершенно не имеет значения ваше территориальное расположение. Единственное и главное условие — наличие доступа в интернет.

    Представьте, что вы находитесь в парке и делаете с помощью своего коммуникатора снимки. Затем просматриваете их и замечаете несколько особенно удачных кадров. Их никак не хочется потерять. Вы просто берете и отправляете их на печать в офисе или дома (зависит от того, где у вас стоит цветной принтер).

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

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

    Как подключить принтер к Google Cloud Print

    Если у вас уже имеется учетная запись Google, то необходимо воспользоваться ей для входа в браузер и открыть настройки. В разделе «Виртуальный принтер Google» (он находится под ссылкой «Показать дополнительные настройки») нажмите на кнопку «Добавить принтеры». После этого в систему Google Cloud Print будут добавлены все принтеры, которые доступны для выбранного ПК. И вот на этом настройка закончена.

    Управлять принтерами можно через страницу сервиса на Google . В разделе «Принтеры» доступен список активных устройств, а в разделе «Задания печати» список из файлов, которые направлены или были направлены на печать.

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

    Как распечатать документ через Google Cloud Print

    Для начала работы необходимо установить специальное приложение ().

    После этого просто делимся документом, как вы обычно делаете это в случаях, когда делитесь ссылками в социальных сетях. Среди доступных программ в списке появляется Google Cloud Print. После входа появляется список доступных устройств, где надо выбрать устройство, задать параметры печати (количество копий и т.п.) и отправить все это дело на печать.

    Также можно открыть приложение Google Cloud Print и через него отправить документ или фото на печать на заданном принтере. Для этого необходимо нажать на изображение принтера справа сверху, выбрать источник, выбрать файл и задать настройки печати.

    Очень часто возникают проблемы при сетевой печати на принтеры, подключенные
    например, к компьютеру с Windows XP на компьютере с установленной ОС Window 7, нена Vista,2003,2008

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

    Вот и у меня сложилась такая ситуация:

    Знакомый попросил настроить печать в офисе со свежекупленного ноутбука.

    1. Конечно же - ноутбук был с операционной Windows 7
    2. Конечно же - Home (см. ниже в чем проблема)
    3. Конечно же - она (система) была 64-х разрядной.
    4. Конечно же - принтеры в оффисе были не новые: HP1320 и Canon MFxxxx
    5. Конечно же - принтеры были подключены и «расшарены» на машинках с WinXP.
    6. И никто не будет менять структуру сети ради одного ноутбука
    Как же я решил проблему?

    Сначала я пошел по неправильному пути:
    Скачивал и пытался установить драйверы с официальных сайтов - не тут-то было:
    Компания Canon вообще мало для каких моделей поставляет драйверы под 64-х разрядные системы.
    Про МФУ вообще молчу.
    Для серии MFxxxx рекомендовали костыль - использовать драйверы от серии MF57xx. Попробовал - система
    показывает что драйвер подписан, но отказыватеся устанавливать, ссылаясь на то что он не подписан.
    Брр, бред. Установку неподписанных дров на Home разрешит нельзя (нет gpedit.msc). Тьфу.

    Компания HP вроде бы и предоставила драйвер PCL5 для модели HP1320 - но - не заработало.
    При попытке установки выдавались невразумительные ошибки, гуглёж которых находил
    таких же бедолаг как и я.

    Особенно улыбнул один комментарий на форуме (не помню точно где, но по-моему на сайте HP):
    «HP1320 - бизнес-модель, поэтому мы не предоставляем поддержки по телефону в выходные дни»

    Кстати, мошенники лезут во все щели как тараканы: вы всегда можете «нагуглить» и скачать ЛЮБОЙ
    драйвер любого принтера под любую систему. Но результат будет конечно же, не тот, что ожидается.

    Также «гуглёж» открыл мне еще один страшный факт: ДО СИХ ПОР в серверных операционках известной
    компании ЕСТЬ проблемы с подсистемой печати в терминальном режиме. И даже сторонние
    решения не решают проблем окончательно.

    «Хватит заниматья ерундой» - подумал я и сделал так:

    1. Скачал виртуальный Free PDF Printer с сайта www.bullzip.com . Их (PDF-принтеров) вообще много, просто мой выбор пал на него по следующим причинам:
    а) данный работает под 64х разрядными системами
    б) бесплатный (в принципе не жалко было бы отдать и ~20 баксов, НО не отдавать же их
    за КАЖДЫЙ компьютер с Windows 7 64x!)
    в) он нашелся первым:)
    2. Установил виртуальный PDF-принтер и настроил его (C:\Program Files\Bullzip\PDF Printer\gui.exe) так, чтобы пользователю не выдавалось никаких диалоговых окон, а в папке \\compxp\printer1\ создавался файл.pdf
    3. На компьютере compxp установил Foxit Reader «расшарил» папочку printer1 и поместил в автозагрузку простенький vbs-скрипт:

    Copy Source | Copy HTML
    1. "On Error Resume Next
    2. "Автоматическая печать PDF-файлов, появляющихся в определенной папке
    3. "Глобальные переменные
    4. Set gFSO = CreateObject("Scripting.FileSystemObject" )
    5. Set gShell = CreateObject("WScript.Shell" )
    6. "Папка, в которой скрипт ждет PDF-файлы (к этой папке (папкам) д.б. дан доступ по сети)
    7. gWatchFolder = "E:\master\printer\"
    8. "Основной цикл
    9. While true
    10. Set lFolder = gFSO.GetFolder(gWatchFolder)
    11. Set lFiles = lFolder.Files
    12. For Each lFile In lFiles
    13. PrintFile(gWatchFolder & lFile.Name)
    14. Next
    15. WScript.Sleep(1)
    16. WEnd
    17. "Функция печати конкретного pdf-файла
    18. Sub PrintFile(pFileName)
    19. "Ждем некоторе время (пока файл до конца запишется)
    20. WScript.Sleep(3)
    21. "msgbox(pFileName)
    22. "Мы (больше) не боимся пробелов:Р
    23. s = """E:\master\foxit\Foxit Reader.exe"" /p """ & pFileName & """"
    24. "msgbox (s)
    25. Call gShell.Run(s,0,true )
    26. gFSO.DeleteFile(pFileName)
    27. If gFSO.FileExists(pFileName) Then
    28. "Мало ли чего может случиться, лучше пусть у Иван Иваныча перестанет печатать, чем один файл много раз уйдет на принтер
    29. "msgbox("Не удалось удалить файл " & pFileName & "! Позвоните Василию по т. 123-456)
    30. WScript.Quit
    31. "Else
    32. "Пока не реализовано
    33. "ToLog("Файл " & lFileName & " удален.")
    34. End If
    35. End sub

    За скрипт прошу не пинать - писался быстро и чтоб заработало.

    Вуаля:
    Пользователь просто нажимает в программе кнопку «Печать» - и через минуту забирает из принтера документ.
    Виртуальных принтеров можно установить несколько и обозвать их произвольно. Главное - при переименовании принтера настройки нужно производить заново.

    Дополнительный профит от такого решения:
    Для особо параноидальных начальников хитрый админ может наваять целую систему протоколирования
    печати со складыванием в архив всего, что распечатали работники.

    P.S. Те, кто ненавидит adobe могут сделать связку bullzip->BMP(JPG)->irfan - но возникнут проблемы с ландшафтной ориентацией (надо будет в скрипте определять ориентацию).