В DOS-приложениях используется бесконечный цикл для ожидания нажатия клавиши или щелчка мышью. Программа Tame - во многих случаях помогает избавиться от активного опроса. Но лучше всего решать проблему, установив какую-либо виртуальную машину и запустив там Win98.
Для того чтобы корректно отображалась кириллица в DOS-программах, после установки Tame версии 5.x необходимо в файл \Program Files\Tame 5.1\Settings\_ProcessStartup.init.tam в раздел /System добавить опцию:
При запуске необходимого DOS приложения, некорректно отображаются русские шрифты:
Решение первое:
1. Откройте в блокноте файл %windir%\system32\autoexec.nt 2. Пропишите в него строку в самом конце файла (с новой строки) lh %SystemRoot%\system32\kb16.com ru 3. Импортируйте твик реестра
После перезагрузки переключение раскладки клавиатуры в DOS-приложениях будет производиться комбинациями Ctrl+Left Shift (английская) и Ctrl+Right Shift (русская).
Примечание. Данный метод нормально работает в том случае, если Language settings for the system (апплет Regional Options) в качестве Default стоит Cyrilic.
Решение второе:
1. Загрузите файл keyrus.com и сохраните его в папку %windir%\system32 2. Откройте в блокноте файл %windir%\system32\autoexec.nt 3. Пропишите в него строку в самом конце файла (с новой строки) %windir%\system32\keyrus.com 4. Перезагрузитесь.
1. Загрузите и запустите патч KeyFix XP 2. Перезагрузитесь.
Примечание: Шрифт у KeyFix свой, в некоторых приложениях DOS буковки будут немного отличаться от привычных досовских, но в целом русификатор работает корректно.
Не работают DOS игры и программы, при запуске черный экран или монитор засыпает:
Это связано с ограничениями DOS подсистемы операционных систем Windows NT/2000/XP. Во-первых, невозможно использование линейного кадрового буфера (LFB), т.к. эти адреса в памяти заняты кодом системы. Программы, пытающиеся использовать видеорежимы с LFB, будут закрыты или переключатся в видеорежим без использование LFB. Ряд программ всегда пытается использовать LFB и не завершает работу корректно (не переключается в режим без LFB). В частности, это все игры на движке Build. Для таких программ необходимо исключить LFB видеорежимы из списка доступных, что можно сделать запуском утилиты NOLFB непосредственно перед запуском игры в том же сеансе DOS. Во-вторых, драйвер видеокарты должен устанавливать специальный драйвер полноэкранного режима DOS, или же специально настраивать универсальный драйвер Windows для использование портов ввода-вывода VESA BIOS. К сожалению, драйвер NVIDIA обеспечивал поддержку полноэкранного режима DOS лишь для видеокарт на базе графических процессоров до GeForce 3 включительно, а в версиях 60.ХХ и более новых и эта поддержка была удалена. Как следствие, универсальный драйвер Windows не позволяет использовать разрешения выше 640х480 в сеансе DOS для графических процессоров GeForce 4 и выше. В качестве решения проблемы можно использовать разработанные энтузиастами патчи универсального драйвера Windows для поддержки портов ввода-вывода VESA BIOS (утилиты vgafix, winxpfix) или альтернативные драйверы полноэкранного режима (videoprt, SolVBE) для замены универсального. При использовании этих средств не забывайте про защиту системных файлов: удалите копии изменяемых файлов из папок dllcache/drivercache системы перед применением патчей и откажитесь от восстановления системы после внесения изменений.
Есть ли способ выставить частоту обновления больше 60Гц в полноэкранных DOS приложениях?
Поскольку все видеокарты на базе NVIDIA поддерживают спецификацию VESA 3.0, то можно использовать утилиты VBEHZ или UNIREFRESH , позволяющие настроить частоту обновления для каждого режима. К сожалению, ряд игр использует собственный драйвер SVGA, и решить для них эту проблему не представляется возможным. Также нет способов решить данную проблему при запуске приложений в окне Windows 2000/XP из-за ограничений DOS подсистемы.
Утилиты, фиксы, и полезные программы решающие проблемы DOS приложений под Windows XP
Появление сообщения об ошибке при запуске приложений MS-DOS или 16-разрядных приложений Windows под управлением Windows Server 2003 или Windows 2000 Server http://support.microsoft.com/kb/305521
Некоторые 16-разрядные программы для DOS и командная строка не запускаются в системе Windows Vista в полноэкранном режиме http://support.microsoft.com/kb/926657
Если DOS-программа не позволяет выбрать порт для печати и посылает печать на LPT1, а надо печатать на сетевой принтер, то воспользуйтесь командой net use. Введите в консоли: net use lpt1: \\Server_Name\Printer_Name где Server_Name — это имя компьютера, к которому подключен сетевой принтер с именем Printer_Name. При завершении работы DOS-программы можно освободить порт: net use lpt1: /d
Настройка задержек при печати из DOS-программ
При отправке заданий на печать на сетевой принтер из приложений MS-DOS может происходить задержка на 60–90 секунд до начала печати, что вызывает остановку работы MS-DOS-приложения в течение этого времени. При завершении работы приложения печать начинается сразу после его закрытия. Такое же поведение может наблюдаться при нажатии клавиши <Print Screen> в приложении MS-DOS. Проблема обусловлена тем, что приложение MS-DOS при печати не закрывает принтерный порт. По умолчанию, MS Windows 95 ожидает поступления новых данных в течение 45 секунд, после чего начинает печать документа. Для решения проблемы необходимо отредактировать файл System.ini на том компьютере, где выполняется приложение MS-DOS. Добавьте в раздел [Network] файла System.ini следующую строку: PrintBufTime=10 А в раздел [IFSMGR] следующую строку: PrintBufTime=10 Примечание: Если данные разделы отсутствуют в файле System.ini, то добавьте их после раздела [386Enh]. Значение параметра "PrintBufTime" устанавливает время задержки в секундах до начала печати. Чем меньшее значение используется, тем быстрее начинается печать документа. Однако слишком маленькое значение "PrintBufTime" может приводить к некорректной печати, либо к прекращению вывода задания на печать. В этом случае увеличивайте значение "PrintBufTime" до тех пор, пока не будет достигнута корректная печать. Параметр, заданный в разделе [Network], управляет задержкой при сетевой печати с использованием редиректора реального режима; параметр, заданный в разделе [IFSMGR], устанавливает задержку при сетевой печати с использованием редиректора защищённого режима. Данные настройки также могут оказывать влияние и на локальную печать.
Проблемы при печати из DOS-приложений в Windows NT/2000/XP
Приложения MS-DOS в среде Windows NT/2000/XP при печати используют NT-спулер (программа-планировщик, которая принимает документы, посланные пользователем на печать, сохраняет их и отправляет один за другим на доступный принтер). Спулер ждёт некоторое время (15 секунд, по умолчанию), прежде чем передать полученные данные на принтер. Если задаче (print job) требуется для генерации полного кода больше времени, чем установлено по умолчанию, спулер начинает посылать на принтер уже подготовленный код, в результате чего печать разбивается на несколько страниц. Чтобы предотвратить разрыв страниц, надо увеличить таймаут печати, который задаётся в разделе реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\WOW в строковом параметре "LPT_timeout". Установите его значение, например, в "30".
Если при печати из DOS-приложения возникают остановки на время порядка 15 секунд, то можно попробовать наоборот — уменьшить значение данного параметра, например, до "3".
Печатаем на лазернике из под DOS
Задержка при печати на LPT из под win xp убирается в реестре
Цель проекта проста: показать реальные возможности ОС DOS и концепции Downgrade. Фактически, это первый русскоязычный загрузочный диск, расчитанный на комфортное пребывание в среде DOS, а не просто на реанимацию системы.
Основные возможности FDD5-25.NET DOS LIVE CD Revolution
- просмотр MP3, AVI, WAV, MIDI, MOD, MPG, DVD и других видеоформатов; - просмотр JPG, GIF, BMP, PCX, DJVU и других графических форматов; - просмотр MSWORD, PDF, HTM, HTML файлов; - поддержка длинных имен файлов в FAT; - поддержка файловой системы NTFS; - поддержка почти всех архиваторов; - поддержка записи на CD-R и CD-RW диски; - поддержка 100 самых популярных сетевых карт; - поддержка локальной сети по IPX, TCP/IP, NETBUI протоколам; - возможность входа в ДОМЕН и NOWELL сеть; - поддержка популярных моделей флеш накопителей; - поддержка интернет технологий WEB, FTP, ICQ, IRC; - возможность восстановления реанимации NTFS и FAT 32; - возможность создания образов жёстких дисков.
Dos live cd 1.4 Revolution - продолжение нашумевшей в своё время линейки загрузочных дисков FDD5-25.NET DOS LIVE CD. Новая версия создана с учётом рекомендаций пользоватлей, направлявших свои советы по улучшению продукта в течении 10 месяцев после выхода версии 1.3 lite.
Громкое название Revolution взято не просто так. FDD5-25.NET DOS LIVE CD 1.4 это первый русскоязычный загрузочный диск расчитанный на комфортное прибывание в среде DOS, а не просто на реанимацию системы. Revolution создан в лучших традициях загрузочных дискет. Это значит, что никакого графического интерфейса! Только текстовый режим. Как следствие быстрая загрузка и стабильная работа!!!
Итак, чем же революционный живой DOS диск отличается от предыдущей версии ?
1) Поддержка NTFS; 2) Поддержка длинных имен файлов в FAT12-32; 3) Скоректированная поддержка usb накопителей и некоторых устройств; 4) Обновлён комплект архиваторов; 5) Добавлены средства диагностики (DrHard, Nokia monitor test, Speed sys) и восстановления (Active ntfs tools, mhdd 4.90) системы; 6) Исправлен баг вызывавший неспособность загружаться у диска на компьютерах с объёмом ОЗУ выше 256 мб; 7) Обнавлены драйвера кэша и cd-rom; 8) Изменён видеорежим работы диска; 9) Добавлены прикладные программы: просмотрщик Djvu файлов, просмотрщик MS WORD файлов ANTIWORD, HEX редактор HACKVIEW, плеер MPX, а так же PDF viewer; 10) Добавлена документация по работе в сетях, фтп и интернет под DOS.
Операционная система: DOS Язык интерфейса: Русский Размер: 23.6 MB
RESFREE.COM v3.0 - очень помогает уменьшить загрузку ЦП в многозадачных ОС (OS/2, Windows NT/2000) при работе старых программ (в т.ч. ФоксПро и его приложений). Для Win'NT/2000 запускается строкой в autoexec.nt : resfree.com 10 При этом, например, у меня на PIII-800/256 под Win2k Prof, загрузка процессора при работе Фокса в фоновом режиме уменьшилась с ~99%(!!!) практически до нуля. Позволяет оптимально (играя параметром в командной строке) настроиться под конкретную систему.
Для Win'NT/2000 запускается строкой в autoexec.nt : resfree.com 10
Time-Slice for Windows 9x/NT/OS2 - еще две аналогичные программы. Препятствуют 100% загрузке процессора DOS-задачами, а также 100% загрузке процессора при вызове программ из Win32-приложений, отдают время виндовсу, когда DOS-программа вхолостую опрашивает клавиатуру. Основной резидент sdostime.com - в случае проблем с установкой переписывается в каталог windows и прописывается его вызов из autoexec.bat или autoexec.nt. Так же решает обработку ошибку Run-Time error 200 старых программ на быстрых компьютерах.
ASTRA - Advanced Sysinfo Tool and Reporting Assistant. Программа определения конфигурации и диагностики компьютера. Позволяет получить подробную информацию (в том числе недокументированную) об аппаратном обеспечении компьютера и режимах его работы. Содержит уникальную функцию быстрой проверки надежности винчестеров. Позволяет получить сведения о процессоре, материнской плате, жестких дисках, S.M.A.R.T., CD/DVD, SCSI устройствах, модулях памяти, чипсете, BIOS, PCI/AGP, ISA/PnP и PnP устройствах, мониторе, видеокарте, звуковой и сетевой карте, принтере и многом другом. Создание файла-отчета в текстовом, INI, HTML, XML и CSV форматах, возможность экспорта данных в программы учета вычислительной техники. Возможность работы в режиме командной строки. Программа так же доступна в виде загрузочного ISO или Floppy образа. DOS версия специально разработана для использования при восстановлении системы.
В связи с введением в действие Постановления Правительства Российской Федерации от 14.11.2023 № 1905 т.н. "о запрете популяризации VPN" с 1 марта 2024 года - любое обсуждение способов обхода блокировок и VPN на портале запрещено!