Windows 7 Print From Dos Program

 

Posted by admin on in На новые машины стали ставить Windows 7 и тут же столкнулись с тем, что DOS-программы не запускаются вообще. Настройка режима совместимости в свойствах файла никак не влияет на запуск (в Windows XP это хоть как-то помогало).

В результате гугления выяснилось, что Микрософт предлагает DOS-программы на Windows 7 запускать в виртуальной машине. Разработчики позаботились о том, чтобы этот совершенно дикий метод создавал как можно меньше неудобств, а для неискушенного пользователя выглядел почти прозрачно. Правда, для этого кто-то должен все предварительно настроить Технология называется Windows XP Mode.

Об этом и пойдет речь. Установка Windows XP mode 1. (Пофиксено в Windows 7 SP1) Windows XP Mode можно поставить не на любую машину.

Windows 7 Print From Dos Program

Служба поддержки Майкрософт. Тем не менее программа на основе MS-DOS необходимо включить драйвер для принтера. При печати из командной строки или lpt1.dos порта не поддерживается. Если принтер включает параллельный и USB интерфейсы, подключиться к принтеру через параллельный порт. Дополнительные сведения. Не со всеми, правда, а лишь с теми, что запускаются и нормально функционируют в DOS-окне Windows, но это не такой уж и существенный недостаток, как кому-то покажется, поскольку DOS-программу, несовместимую с Windows, сегодня надо хорошенько поискать. В решении этой задачи поможет утилита российских разработчиков DOSprn. При этом немаловажно и то, что FinePrint работает с любым стандартным приложением Windows, которое имеет функцию Print, так что любые изыски доступны при печати даже из Блокнота. При этом управление к вашему приложению вернётся очень быстро, и вы продолжите в нём работать, в то время как FinePrint печатает очередной документ.

Должна быть поддержка виртуализации. Иногда её нужно включать в BIOS’е машины. Достоверно убедиться в пригодности ПК для Windows XP Mode можно с помощью теста.

Программа требует процесса установки. После запуска на закладке «Технологии ЦП» нужно посмотреть значение в строке «Технология виртуализации Intel». Скачиваем WindowsXPModeru-ru.exe со страницы. Это подготовленный разработчиком образ виртуальной машины с Windows XP SP3, размером почти 500 Мб. Скачивается очень долго, у меня заняло больше 4 часов. Попутно сразу скачиваем с той же страницы и Windows6.1-KB958559-x64-RefreshPkg.msu — это обновление как раз и есть Microsoft Virtual PC, в среде которого будет запускаться виртуальная машина.

Устанавливаем WindowsXPModeru-ru.exe. Программа установки спросит путь для виртуальной машины. Размер каталога будет большой (для пустой машины порядка 1.5 2 Гб), поэтому нужно позаботиться, чтобы на диске было достаточно свободного места.

Ставим на диск D. Устанавливаем Windows6.1-KB958559-x64-RefreshPkg.msu. Песле установки перезагрузка обязательна.

Настройка DOS-программы в Windows XP Mode В меню Пуск выбираем: Все программы — Windows Virtual PC — Windows XP Mode. При первом запуске происходит конфигурирование Windows XP Mode. Автоматически создается пользователь XPMUser с правами администратора. Для него запрашивается пароль. От имени этого пользователя будет происходить вход в виртуальную ОС.

Если здесь сбрость флажок сохранения пароля, то придется вводить его при каждом запуске виртуальной машины и, соответственно, установленных на ней программ. После вопроса о порядке установки обновлений в виртуальной гостевой ОС начинается настройка виртуальной машины.

Процесс довольно длительный. На i5 3 ГГц занял 3 минуты. В результате открывается окно, в котором выполняется Windows XP SP3. По умолчанию, в виртуальной Windows XP Mode 512 МБ ОЗУ и один жесткий диск на 120 Гб. Здесь устанавливаем свою DOS-программу.

Возникает вопрос, куда её ставить. У виртуальной машины свой диск C. Если файлы программы находятся на нем, то из Windows 7 они будут доступны только через сеть, а это совсем не удобно. Зато диски Windows 7 по умолчанию автоматически подключаются в Windows XP mode как сетевые и выглядят в проводнике так: tsclient C tsclient D и т.д. Конкретная задача DOS-программа на Windows 7 (хост) находится в каталоге C: ZAYAVKA. Сама обращается за данными к сетевому ресурсу Cavs-4 ZAYAVKA, который подключен как диск Y:, так как DOS-программа не понимает сетевых путей, работает только с локального диска. Это работало на Windows XP, нужно запускать на Windows 7 SP1 x64.

На Windows XP mode (гостевая) подключаем диски через net use: net use H: tsclient C /PERSISTENT:YES /SAVECRED net use Y: Cavs-4 ZAYAVKA /PERSISTENT:YES /SAVECRED Для второй команды потребуется ввести имя и пароль для подключения. На Windows XP открываем папку H: ZAYAVKA и делаем на рабочем столе ярлычок для DOS-программы из этого каталога. Запускаем, проверяем.

Настраиваем параметры экрана. Если все в порядке, то на гостевой копируем этот ярлычок с рабочего стола в каталог c: Documents and Settings All Users Главное меню Программы и делаем завершение сеанса: Пуск — Выход из системы. Таким образом программа публикуется для хостовой ОС. Выключаем гостевую крестиком. Теперь на хосте в меню «Пуск — Все программы — Windows Virtual PC — Приложения Windows XP Mode» появилась опубликованная программа.

По хорошему ключевую пару пользователь должен генерить сам и им подписывать запрос на сертификат (PKCS10). Плагин для госуслуг. На практике ключевая пара генериться на УЦ в вашем присутствии.

Можно этот значок скопировать на рабочий стол хоста и из него запускать программу. Проблемы Для каждого пользователя ПК нужно заново создавать его собственную виртуальную машину.

Работают DOS-программы в виртуальной машине очень медленно. В частности, поиск по подстроке в БД из нескольких тысяч записей длится порядка минуты, а в обычной (без виртуализации) Windows XP на аналогичном железе такой поиск происходит мгновенно.

MS-DOS 7 MS-DOS 7 мелкомягкие представили в двух версиях — 7.0 и 7.1, причем не как отдельные, независимые операционные системы, а как части операционных систем Wimdows 95 и Wimdows 98. Последним представителем самостоятельной линейки MS-DOS является версия 6.22.

В MS-DOS 7.0, как часть Windows 95 добавлена поддержка LFN — длинных имён файлов (доступна только под Windows). Весь код из MSDOS.SYS перенесён в IO.SYS. MSDOS.SYS теперь текстовый файл настроек. Новые команды в CONFIG.SYS: ACCDATE, BUFFERSHIGH, FCBSHIGH, FILESHIGH, LASTDRIVEHIGH, STACKSHIGH.

В поставку включён драйвер CD-ROM: OAKCDROM.SYS. Кстати, на эту операционку можно смело ставить Windows 3.1, впрочем как и на версию 7.1. Операционная система ms-dos 7.1 Мы начнем рассмотрение установки операционных систем именно с версии MS-DOS 7.1. Она полностью соответствует нашим целям — запуск программ и компьютерных игр на старом компьютере (напоминаем, что мы выбрали Pentium III). MS-DOS 7.1 MS-DOS 7.1 (аналогичное название MS-DOS 7.10) как старшая представительница семерки была произведена на свет как часть операционной системы Windows 95 OSR2 и Windows 98 и SE. Из существенных особенностей — поддержка FAT32 и винчестеров до 127 Гбайт.

Это существенные добавления, если учесть, что все особенности и возможности предыдущих версий системы сохранены. Последующая версия — MS-DOS 8, которая входила в Windows Me была жестко урезана и для наших целей — практического применения, фактически не пригодна.

Не смотря на то, что официально как самостоятельная операционка MS-DOS 7.1 не существовала, отдельными умельцами были созданы неофициальные установочные пакеты. В пакеты были включены драйверы популярного на то время (1996-2002 годы) железа, полезные утилиты, медиапроигрыватели, в некоторые входили игры и т.п. Одним из таких пакетов, получивших признание и наибольшее распространение в сети мы и воспользуемся. Скачать iso образ установочного CD можно с нашего сайта (ссылка ниже) или поискать в сети Интернет.

Указанная установка — пошаговые действия. Таким образом устанавливаются все официальные операционки Windows.

Windows 7 Print From Dos Program

В отдельных статьях мы опишем другие возможности установки: минимальную установку, установку с необходимым набором утилит, с использованием возможностей уже установленной операционной системы Windows 98. Установка максимально снабжена скриншотами. Подготовка к установке MS-DOS 7.1 Итак, поехали — погружаемся в MS-DOS! Прежде всего, определимся какие у нас возможности исходя из имеющегося железа. Объем установочного iso файла — 9,5 Мб.

Если материнка позволяет и на ней есть USB выходы, то удобнее всего устанавливать систему с флешки. При наличии CD-DVD привода, образ можно записать на компакт-диск и использовать его как установочный. Существует возможность установить операционку с использованием floppy 3,5 диска. Однако — это совсем другая история. Указанный вариант будет рассмотрен в другой статье с описанием порядка минимальной установки. Подготовка CD-DVD диска представляет собой запись скаченного iso образа MS-DOS 7.10 на дисковый носитель информации. Причем образ сконфигурирован для создания загрузочного CD-диска.

При запуске компьютера не забудьте зайти в BIOS (обычно DEL или F2) и установить приоритетную загрузку с CD-ROM (First Boot Dtvice — CDROM). Установка MS-DOS — настройка биос. Наши попытки перенести iso образ на флешку и использовать ее как USB-CDROM не увенчались успехом.Танцы с бубном вокруг BIOS ни к чему не привели — компьютер не хотел воспринимать флешку при загрузке, ни в каком виде (перепробовали все варианты: USB-CDROM, USB-HDD, USB-ZIP и т.д.). Впрочем, с учетом сохранения «чистоты эксперимента», наиболее естественная установка именно с использованием CD-ROM. В старые, добрые 90-е именно CD-R диски, да 1,44 FDD дискеты господствовали на рынке цифровых носителей. USB-FLASH только начинало свой путь. О том, что флешка вытеснит CD/DVD диски стало ясно позже — во времена господства Windows XP.

В следующей части цикла статей «MS-DOS 7. Классическая установка» будет рассмотрен процесс установки MS-DOS 7 на старое железо с использованием CD-ROM. Запись iso образа (ссылка в конце статьи) на CD болванку можно осуществить при помощи UltraISO, Nero, других программ, которых в сети предостаточно. Рекомендуем предварительно просмотреть статью нашего сайта о подготовке жесткого диска к установке операционки: «Подготовка HDD диска для установки MS-DOS».