DOS-программы: нужны ли они и как запустить их в современных модификациях Windows
Операционные системы MS-DOS, применявшиеся для работы на заре развития компьютерной техники, сегодня безнадежно устарели. Самые последние модификации Windows среду MS-DOS не поддерживают, но более ранние ОС этого семейства такой поддержкой обладали, и даже в некоторой степени основывались именно на них. По крайней мере, загрузчик работал именно в DOS-режиме. И, как оказывается, списывать DOS-программы со счетов пока еще рановато. Поэтому отдельно стоит рассмотреть, для каких целей их можно использовать, и какие приложения все еще не теряют своей актуальности.
Насколько целесообразно использовать DOS-программы в среде Windows последних версий?
Вообще, многие пользователи ошибочно полагают, что в применении программ и утилит, рассчитанных исключительно на использование в среде DOS-систем, никакого смысла нет. С этим, конечно же, можно поспорить. Любой почитатель ранних версий Windows или устаревших ретроигр найдет массу аргументов «за». Кроме того, некоторые MS-DOS-программы очень часто оказываются более действенными в сравнении с обновленными средами, если речь идет об управлении устаревшим компьютерным «железом», которое новейшими ОС не только не поддерживается, но и зачастую даже не распознается, не говоря уже об обеспечении установки полнофункционального драйвера или выполнении других действий.
Путаница с командной строкой
Достаточно часто пользователи относят к DOS-программам так называемую командную консоль, использование которой предусмотрено абсолютно во всех известных версиях Windows.
Да, действительно, в последних модификациях работает она в DOS-подобном режиме, который только по виду окна консоли напоминает среду MS-DOS, но к самой операционной системе имеет отношение только потому, что в ней обычно используются как раз те самые команды, которые применялись в устаревших системах. Но, если попытаться выполнить новейшие командные апплеты в старых ОС, используя для этого командную строку на основе DOS, ничего не получится. Система попросту выдаст ошибку, что их выполнение не поддерживается. В качестве самого простого примера можно привести инструментарий DISKPART, который может использоваться для создания логических разделов или выполнения других действий с любыми типами носителей информации прямо из-под Windows.
Проблемы совместимости
Сегодня большинство DOS-программ, которые в свое время были популярными среди огромного количества пользователей, ни в одной из последних систем запустить невозможно. Для этого не предусмотрено даже использование режима совместимости.
Так, например, почитатели первых версий Quake, Doom, Duke Nukem 3D и подобных игр, изначально работавших на основе MS-DOS вспомнить молодость и заново пройти весь геймплей не смогут. И это уже речь не идет о том, чтобы применять некоторые системные инструменты для устаревшего оборудования. Так какие же средства можно использовать, чтобы запустить нужные программы? Об этом поговорим чуть позже, а пока посмотрим, какие из приложений и на сегодняшний день не теряют своей актуальности.
Самые известные и нужные приложения
Если говорить о системных инструментах, а не о развлечениях, на ум сразу же приходят всевозможные файловые менеджеры. Два наиболее популярных – Norton Commander и Volkov Commander.
Второй апплет является разновидностью первого, но не стоит забывать, что именно на основе этих двух приложений в свое время были созданы и такие популярные программы как FAR Manager, а также Total Commander и Windows Commander, которые уже оснащались графическим интерфейсом по типу среды Windows и могли работать без обязательного ввода команд (например, для быстрого создания текстового файла ранее применялась команда edit, взывающая встроенный редактор, а для некоторых других действий использовались функциональные клавиши и их сочетания). Кроме всего прочего, стало возможным использовать мышь.
Еще одной незаменимой утилитой можно назвать программу Partition Magic. Обычно при создании загрузочного диска программы для DOS очень часто встраивались непосредственно в оболочку, что позволяло управлять разделами или использовать некоторые дополнительные возможности, связанные с управлением жесткими дисками при загрузке с такого носителя. И только такими утилитами дело, конечно же, не ограничивается.
Использование эмуляторов DOS-программ в Windows 7
Таким образом, проблема запуска приложений DOS стала весьма актуальной. В принципе, сегодня запустить любую из ранее известных DOS-программ в среде новейших модификаций Windows можно достаточно просто. Для этого нужно всего лишь установить соответствующий эмулятор. Одним из самых известных является приложение DOSBox. Правда, мало только установить его. По завершении инсталляции необходимо будет выполнить настройку. Первым делом в каталоге Prog, где находится исполняемый файл Prog.exe, нужно создать текстовый файл с таким содержимым.
Сохранить файл нужно в формате CONF с названием Prog, задав расширение самостоятельно. Для выполнения старта основного приложения необходимо создать BAT-файл следующего содержания.
Вместо, представленного на изображении, пути к исполняемому файлу, необходимо прописать тот, который соответствует локации установленной оболочки, а также не забыть о расположении конфигурационного файла.
Если все сделано правильно, после запуска созданного объекта появится окно эмулятора.
Кратко о создании приложений для MS-DOS
Что же касается создания DOS-программ, приводить абсолютно все теоретические сведения смысла нет абсолютно никакого. По крайней мере, для создания простейших апплетов системного характера можно применять даже минимальные знания по обработке содержимого файлов форматов BAT и CMD. Но для программирования более сложных схем, конечно же, потребуется изучить все тонкости системы или даже проштудировать литературу по некоторым языкам программирования. Начать можете с примитивного Basic, который в советские времена входил в школьный курс информатики, а затем перейти к изучению более сложных языков вроде Assembler или Fortran. Кстати сказать, многие компьютерные вирусы до сих пор создаются на «Ассемблере».
Не является приложением Win32 – исправить на Windows XP и 7
Сегодня хочу рассказать о распространённой проблеме, возникающей у пользователей с операционной системой Windows: «Программа не является приложением Win32».
Сразу отметим, что данная ошибка возникает при установке таких программ, которые не предназначены для Windows. Естественно, что данную проблему можно исправить, но не всегда удается.
Что такое Win32 и что значит «Не является приложением»
Если у вас возникла ошибка подобного рода, то не стоит пугаться, а нужно сразу же пробовать решить проблему. Начнем с того, что появляется она по разным причинам. Допустим, что у нас есть Windows 8 или Windows 7 64-битная, все равно, такая система будет поддерживать приложения, которые рассчитаны на 32-х битные системы. А вот если программа не соответствует нужной архитектуре, то тут уже проблема.
Программа могла быть создана в другой ОС, например, в Linux, и как раз для нее предназначена, либо же, есть нехватка необходимых файлов, а также, эти самые файлы повреждены. Также, немаловажную роль могут играть и вирусы, стоит проверить компьютер антивирусом.
Программа не только может быть предназначена для другой операционной системы, но и являться мусором и даже вирусом. Но такое можно подхватить только на непроверенных источниках. Всегда перед скачиванием смотрите на комментарии, дизайн сайта, его предназначение. Если источник безопасный, то подозрений вызывать не будет.
Для запуска приложений, не предназначенных для Windows, можно использовать эмуляторы, создающие виртуальную среду определенной ОС, будь это MacOS или Android.
Есть еще виртуальные машины, например, VirtualBox, позволяющие установить любую операционную систему внутри песочницы. Грубо говоря, вы можете из-под Windows пользоваться другими системами без последствий.
Как исправить ошибку «Не является приложением win32»
Если вы успешно распаковали программу и запускаете установщик, и появляется данная ошибка, то стоит попробовать скачать ее из другого источника. Если вы ее успешно установили, но при запуске возникает ошибка, то удалите ее, а потом установите заново. Банальные советы, но могут помочь, так что, начинаем с самого простого.
Если снова ничего не помогло, то попробуйте найти эту программу для той ОС, которая у вас стоит. Обязательно смотрите в описании программы, какие ОС она поддерживает. А еще ознакомьтесь с отзывами, если таковые имеются.
Запуск в режиме совместимости на Windows 10
Можно попробовать запустить программу в режиме совместимости, для этого нажмите по значку приложения ПКМ и выберите «Свойства», потом перейдите во вкладку «Совместимость» и выберите «Запускать программу в режиме совместимости» и выберите из списка, например, более раннюю ОС.
Отсутствуют компоненты Net Framework, Microsoft Visual C++
И последний вариант решения проблемы – скачать пакет Microsoft .NET Framework. Если его нет, стоит обязательно его установить, и, если он уже стоит, проверьте, возможно, есть более новая версия.
Конечно, многие игры и программу уже в пакете имеют данные компоненты, но если появляется подобная ошибка, то стоит ее исправить именно таким способом.
Чтобы узнать, какие версии Net Framework уже установлены в системе Widows нужно открыть панель управления, затем перейти в раздел «Программы и компоненты». Далее перейдем по ссылке слева «Включение или отключение компонентов Windows».
Там вы увидите все версии нужных вам компонентов.
Попробуйте проверить Windows на наличие обновлений, чаще всего там присутствуют обновления NET Framework.
Обновлять и устанавливать нужно не только ту платформу, которую я указал, это относится и к Java или Microsoft Visual C++. Вот собственно и все. Надеюсь, что вы решили данную проблему.
Изменение данных в реестре исправит ошибку win32 приложения
Чтобы попасть в реестр нужно выполнить следующие действия:
- Открыть сочетанием клавиш Win+R окно «Выполнить».
- Ввести команду regedit для запуска редактора реестра.
- Перейти по пути (либо скопировать и вставить в поле ввода) HKEY_LOCAL_MACHINE\SOFTWARE\Classes\exefile\shell\open\command.
- Найти два значения «По умолчанию» и «IsolatedCommand».
- Проверить, чтобы значения были у обоих пунктов такими: “%1” % и никаким другими.
- В случае ложных значений пунктов реестра изменить их на верные.
Для исправления проблемы можно скачать готовый Win32.Reg файл и просто его запустить.
Загружаемый файл Win32 не скачан – проверяем Хеш-суммы
Нередки случаи, когда загрузка файла через браузер или торрент прерывается. В описании закачки указано, что файл успешно скачан, но это не может быть так. В лучшем случае программа установится, но не запустится, поскольку не хватает важных компонентов для ее работы.
Если игр или программа выдает ошибку, что приложение не является win32, то лучше закачать ее из другого источника.
Чтобы убедиться в целостности скачанных файлов существует алгоритм Хэш-сумм. Для каждого файла он уникальный и имеет размер 32 символа – буквы, цифры. Если один байт в файле изменен, например, из-за не полной загрузки или повреждения данных, то хэш сумма будет отличаться. По-другому хэш сумма называется контрольной суммой.
Итак, на многих сайтах и торрент трекерах, откуда идет загрузка файлов имеется подробное описание и контрольные суммы файлов. После скачивания вы можете сравнить хэши на сайте и с помощью специальной программы под Windows. Такие программы могут проверять сразу несколько алгоритмов контрольных сумм: SHA1, MD5, CRC и другие.
Для проверки и сравнения контрольных сумм вы можете использовать расширение для проводника – HashTab. Инструмент проверки будет находится в свойствах каждого файла на вкладке «Хеш-суммы файлов».
Если нет возможности установить расширение, скачайте программу проводник – Total Commander. Там выберите программу или архив из встроенного проводника, выберите его и нажмите на вкладку «Файл», затем жмем по пункту «Посчитать CRC-суммы (CRC32, MD5, SHA1)».
Самый простой способ решить проблему с недокачанной или повреждённой программой – скачать ее из другого источника.
Файл Win32 является вирусом или поврежден антивирусом
Для проверки файлов можно использовать антивирус, но если вирус все же найден, то антивирусное ПО попытается его вылечить. К сожалению, попытка лечения вирусного файла часто заканчивается неудачей. Почему так происходит? А дело в том, что скачанный файл может быть взломанным, пиратским или в простонародье – крякнутым. Программы или игры, имеющие кряк или, так называемые, файлы таблетки для лечения от лицензии быстро устраняются антивирусами.
Выход здесь только один – отключить временно антивирус, установить и запустить программу. Но делайте это очень осторожно. Устанавливайте приложение только в том случае, если доверяете источнику.
Для проверки системы на вирусы следует использовать не только встроенный программный антивирус, но и специальные одноразовые программы – AVZ, Kaspersky Virus Removal Tool, Dr. Web Cureit.
Если не является приложением Win32 на Windows XP
Многие еще работают на старой доброй Windows XP и ошибки там есть, которые не дают запустить нужную программу. Самая стандартные причины, которые могли привести к ошибке Win32 – поврежденная программа / архив или сбой в системе. Для устранение первой ошибки достаточно скачать приложение из другого источника. Решение второй причины достигается обычной перезагрузкой ОС.
Следующие причины могут быть следующими конкретно на Windows XP.
- Программа несоответствующей разрядности. Вы скачали ПО 64 битной версии? Тогда вы не сможете установить ее на 32 битную (x86). Но наоборот это возможно. Зайдите в свойства системы и во вкладке «Общие» узнайте, какая разрядность у вашей ОС. Затем проверьте название архива или установочного файла. В большинстве случаев там будет приписка в виде x64 или x86.
- Файлы отсутствуют или повреждены. В начале статьи уже было описание – файлы программного обеспечения могут быть повреждены. Такое могло произойти уже на сайте, откуда вы загружаете программу. После скачивания, когда вирус или антивирус взаимодействуют с файлами. Решение: удалите программу с помощью Uninstall Tool или Revo Uninstall. Скачайте из другого источника и установите.
- ОтсутствиеNET Framework иMicrosoft Visual C++. Стоит отметить, что не все версии этих компонентов поддерживают в Windows XP, поэтому следует искать загрузки конкретно под эту систему.
- Воздействие вирусов. Читайте выше раздел про вирусы и антивирусы. Указанные программы, с помощью которых необходимо проверить систему: Kaspersky Virus Removal Tool, AVZ, Dr. Web Cureit.
Итоги
Итак друзья, подведем итоги и кратко укажем, что нужно сделать, чтобы избавиться от ошибки “Программа не является приложением win32”.
- Установить программу из другого источника. Поскольку всегда есть вероятность повреждения установщика или же архива с файлами.
- Найти установщик для вашей версии операционной системы и архитектуры (64-х или 32-х разрядность).
- Обновить все драйвера компьютера, используя хотя бы автоматические установщики драйверов.
- Обновить или установить последние версии Microsoft .NET Framework, Microsoft Visual C++ и других компонентов.
- Запускать программу в режиме совместимости ( Помогает наиболее часто ).