ДОС приложения и современные ПК

Каждому админу, мало-мальски серьёзной корпоративной компьютерной сети, известна проблема совместимости старых ДОС программ и современного компьютерного оборудования.
Если ещё во времена повсеместного распространения Windows 98, вопрос работоспособности старого “ПО” особо не ощущался в связи со спецификой архитектуры WIN32 систем, то уже в машинах с системами NT возникли очень серьёзные проблемы с работоспособностью ДОС — приложений.
Проблемы эти вызваны в первую очередь тем, что наши “советские” горе — программисты так, по сей день, и клепают свои программы на Fox pro, Клиппере, Паскале или же Borland C for DOS. И в принципе, слыхом не слыхивали о прогрессе в области информационных технологий, так как, зачастую имеют стабильный заказ и стабильный процент откатов с этого заказа за свои морально устаревшие программы. Отсюда и парадигма нашего времени – локальные сети созданные по последнему слову техники обязаны тащить на себе неповоротливые ДОС приложения, на подобие “складов”, “сметы-процентовки”, “кадров”, “бухгалтерии” -тормозящие, плюющиеся бесконечными RUNTIME ERROR и таящими в себе множество скрытых глюков и багов.
Поэтому в жизни каждого системного администратора обязательно наступает тот момент, когда ему приходится сталкиваться с ошибками и недочетами связанными с плохой совместимостью двух сред, а именно Dos и Windows.
В чем же это выражается? Во-первых, в жесточайших тормозах при выполнении ДОС приложений, во-вторых, невозможности адекватной работы с сетью, а так же отсутствии возможности вывода данных через USB. В-третьих, текстовых файлах с некоей информацией сформированной в CP866 и подготовленной по формату для печати на матричном принтере.
Конечно, все эти проблемы по отдельности разрешимы. Но когда все они скапливаются вместе, то здесь хочешь, не хочешь, а вспомнишь о “Довнгрейд”.
Лично я, сейчас, провожу внедрение “1С предприятия”, что привело к замене устаревшего парка компьютеров и матричных принтеров на новое оборудование. Но поскольку, 1С ещё не до конца сконфигурирован, под потребности нашего предприятия, то приходится работать с адаптированными ДОС – приложениями на новых компьютерах. А это вызывает большие проблемы.
Так, программисты сопровождающие наш ДОСовский софт, изменили свои программы, чтобы они могли выводить данные на лазерный принтер. Но сделали это из рук вон плохо – через костыль. А именно, по итогам их работы, получилось следующее: ДОС окно сворачивается и запускается MS-WORD, из которого распечатывается форма ТТН на лазерный принтер. Казалось бы — всё хорошо. Но это в теории. Практически, виртуальная машина ДОС Windows XP сжирает 99% мощности процессора из-за чего MS-WORD отказывается печать на лазерный принтер. Та же участь постигла и матричные принтеры, работающие в Windows XP на новом железе. Они просто зависали и только после перезагрузки, начинали печатать всё то, что накопилось у них в памяти. Естественно такое положение вещей нервировало всех и рабочих, и обслуживающий персонал, и клиентов.
Решение проблемы оказалось размером всего лишь в 2кб. Это маленькая программа ResFree
http://fdd5-25.net/drivers.php. Она прописывается в файле autoexec.nt с параметром 1. И не даёт монополизировать виртуальной машине ДОС всю мощность процессора. Так, 99% загрузки превращаются в 75%-80%. Оставшихся 35%-20% вполне хватает MS-WORD и очереди печати для распечатки любой нужной информации.
Так же каждому админу известна другая проблема. В любой более-менее старой корпоративной локальной сети, существуют некие ДОС – программы, которые в силу своей древности никем не сопровождаются. Но при этом при всём продолжают использоваться, что-то считать, что-то анализировать. И вот в один прекрасный день, наступает такой момент, что информацию с такой программы не на что распечатать. Матричные принтеры, с которыми она работала, больше не используются, а формы (бланки) формируемые этой программой в файл адаптированы, только под определенный шрифт матричного принтера. Из-за чего вывод информации на бумагу оказывается затруднительным. В моем случае, такой программой является “Таможня” 1992 года выпуска.
Именно для такого случая незаменимой оказалась программа DosPrn
http://www.dosprn.com. Она эмулирует шрифты матричного принтера и распечатывает данные на лазерный в таком же виде, какими они должны быть на матричном. Это отличное решение для тех, кто оказался заложником беспилотных ДОС приложений.
Надеюсь, мои советы окажутся полезными тем, кто до сих пор, каждый день сталкивается на работе с ДОС приложениями и проблемой их совместимости с современной техникой.

 

(r) www.fdd5-25.net Форма обратной связи.