как в MS-DOS запустить файлы . EXE

а где enter?
Остальные ответы
имя файла надо указать даже без расширения .exe и нажать enter
адрес\имя файла -жмешь ентер
есс-но если ексешнику нужна графическая среда или он 32-разрядный то он не запустится
просто пишешь имя файла, желательно с полным путем
Пример:
C:\E:\folder\folder\file.exe и жмем ENTER
Похожие вопросы
Ваш браузер устарел
Мы постоянно добавляем новый функционал в основной интерфейс проекта. К сожалению, старые браузеры не в состоянии качественно работать с современными программными продуктами. Для корректной работы используйте последние версии браузеров Chrome, Mozilla Firefox, Opera, Microsoft Edge или установите браузер Atom.
Как в dos запустить файл exe
Исследуем формат EXE-файла
Целью работы компилятора является получение EXE-файла. Поэтому, исследуем его структуру.
EXE-файлы появились ещё в DOS и потом они с небольшими изменениями перекочевали в Windows. Формат EXE-файла под Windows называется PE-файлом. Он организован в виде линейного потока данных.
| Заголовок MS-DOS |
| Программа-заглушка |
| Заголовок PE |
| Доп. заголовок PE |
| Массив DataDir |
| Заголовки сегментов |
| Тела сегментов |
| Остальные области данных |
Заголовок MS-DOS не нов, он используется начиная с MS-DOS версии 2. Если вы пытаетесь запустить Windows-программу под DOS-ом, то программа-заглушка, которая размещена ниже, сообщит о невозможности этого сделать. Если бы заголовок MS-DOS и программа-заглушка не были бы включены в PE-файл, то скорее всего бы это бы привело к сбою.
Залоговок MS-DOS (размер 40H байт)
| Адрес | Тип | Имя | Описание |
|---|---|---|---|
| 00h | word | Magic | Магическая сигнатура DOS-файла — два символа «MZ», явно от MZ -club 🙂 |
| 02h | word | LastByteCount | Количество байт на последней странице файла |
| 04h | word | PageCount | Количество страниц в файле |
| 06h | word | RelocCount | Количество релокейшенов |
| 08h | word | HeaderSize | Размер заголовка в параграфах |
| 0Ah | word | MinAlloc | Мин. выделение памяти в параграфах |
| 0Ch | word | MaxAlloc | Макс. выделение памяти в параграфах |
| 0Eh | word | InitSS | Начальное (относительное) значение регистра SS |
| 10h | word | InitSP | Начальное значение регистра SP |
| 12h | word | CheckSum | Контрольная сумма |
| 14h | word | InitIP | Начальное значение регистра IP |
| 16h | word | InitCS | Начальное (относительное) значение регистра CS |
| 18h | word | RelocAddr | Адрес на релокейшены и программу-заглушку |
| 1Ah | word | OverlayCount | Количество оверлеев |
| 1Ch | word | Res1[4] | Зарезервировано |
| 24h | word | OEMIdentifier | Для OEMInfo |
| 26h | word | OEMInfo | Информация о программе |
| 28h | word | Res1[10] | Зарезервировано |
| 3Ch | dword | PEHeaderAddr | Адрес в файле заголовка PE |
Для Windows-программы заголовок MS-DOS не содержит релокейшины (пока даже и не знаю что это такое), то есть Relocations = 0, поэтому RelocAddr указывает сразу на программу-заглушку. Но нам важен заголовок PE, его адрес находиться в PEHeaderAddr.
Залоговок PE (размер 18H байт)
| Адрес | Тип | Имя | Описание |
|---|---|---|---|
| 00h | dword | Magic | Магическая сигнатура PE-файла 4550H или «PE», 0H, 0H |
| 04h | word | CPUType | Тип процессора |
| 06h | word | SectionCount | Количество сегментов |
| 08h | dword | DateTime | Дата/время создания/модификации линкером |
| 0Сh | dword | SymbolTableAddr | Адрес местонахождения таблицы символов |
| 10h | dword | SymbolTableSize | Размер таблицы символов |
| 14h | word | OptionalHeaderSize | Размер доп. заголовка PE |
| 16h | word | Flags | Предназначение программы |
Сразу за основным заголовком идёт дополнительный заголовок PE.
Доп. залоговок PE (размер 18H — 77H байт)
| Адрес | Тип | Имя | Описание |
|---|---|---|---|
| 18h | word | Magic | Всегда 10Bh |
| 1Ah | byte | MajorLinkVer | Версия линкера, создавшего данный файл |
| 1Bh | byte | MinorLinkVer | — |
| 1Ch | dword | CodeSize | Размер исполнительного кода |
| 20h | dword | InitDataSize | Размер инициализированных данных |
| 24h | dword | UnInitDataSize | Размер неинициализированных данных |
| 28h | dword | EntryPointAddr | Адрес, относительно ImageBase, по которому передаётся управление при запуске программы или адрес инициализации/завершения библиотеки |
| 2Ch | dword | CodeBase | Относительное смещение сегмента кода |
| 30 | dword | DataBase | Относительное смещение сегмента неинициализированных данных |
| 34h | dword | ImageBase | Предподчтительный адрес для загрузки исполнимого файла (по умолчанию 400000H) |
| 38h | dword | SectionAlign | Выравнивание программных секций (по умолчанию 1000H) |
| 3Ch | dword | FileAlign | Минимальная гранулярность сегментов, то есть размер сегментов должен быть кратен FileAlign, должен быть равен значению степени 2 между 200H и 10000H (по умолчанию 200H) |
| 40h | word | MajorOSVer | Старший номер версии OS, необходимый для запуска программы |
| 42h | word | MinorOSVer | Младший номер версии OS |
| 44h | word | MajorImageVer | Пользовательский старший номер версии, задается пользователем при линковке программы и им же и используется |
| 46h | word | MinorImageVer | Пользовательский младший номер версии, задается пользователем при линковке программы и им же и используется |
| 48h | word | MajorSubSysVer | Старший номер версии Win32 |
| 4Ah | word | MinorSubSysVer | Младший номер версии Win32 |
| 4Ch | dword | Res1 | — |
| 50h | dword | ImageSize | Виртуальный размер в байтах всего загружаемого образа, вместе с заголовками, кратен ObjectAlign |
| 54h | dword | HeaderSize | Общий размер всех заголовков: MS-DOS, PE, доп PE и всех сегментов |
| 58h | dword | CheckSum | Контрольная сумма (не используется и равна 0) |
| 5Ch | word | SubSystem | Подсистема, необходимая для запуска данного файла //(0 — неизвестная подсистема, 1 — не требует подсистему, 2 — Windows GUI, 3 — Windows консоль. ) |
| 5Eh | word | DllFlags | Специальные флаги при загрузке, начиная с NT 3.5 не используются |
| 60h | dword | StackReserveSize | Память, требуемая для стека приложения, память резервируется, но выделяется только StackCommitSize байтов, следующая страница является охранной. Когда приложение достигает этой страницы, то страница становится доступной, а следующая страница — охранной, и так до достижения нижней границы, после чего Windows убивает программу с сообщением о конце стека |
| 64h | dword | StackCommitSize | Объем памяти, отводимый в стеке немедленно после загрузки |
| 68h | dword | HeapReserveSize | Максимальный возможный размер локального хипа |
| 6Ch | dword | HeapComitSize | Отводимый при загрузке хип |
| 70h | dword | LoaderFlags | Данный параметр устарел |
| 74h | dword | DataDirSize | Указывает размер массива DataDir, расположенный ниже (по умолчанию 10h) |
Далее идёт массив DataDir, 8-байтные элементы которого состоят из двух 4-х байтных: адрес и размер.
Массив DataDir (размер 78H — F8H байт)
| Адрес | Тип | Имя | Описание |
|---|---|---|---|
| 78h | qword | ExportDir | Каталог экспортируемых объектов |
| 80h | qword | ImportDir | Каталог импортируемых объектов |
| 88h | qword | ResourceDir | Каталог ресурсов |
| 90h | qword | ExceptionDir | Каталог исключений |
| 98h | qword | SecurityDir | Каталог безопастности |
| A0h | qword | BaseRelocDir | Каталог переадресаций |
| A8h | qword | DebugDir | Отладочный каталог |
| B0h | qword | CopyrightDir | Каталог описаний |
| B8h | qword | CpuSpecDir | Каталог значений, специфичных для процессора |
| C0h | qword | TLSDir | Каталог TLS (Thread local storage — локальная память потоков) |
| C8h | qword | ConfigDir | Каталог конфигураций загрузки |
| D0h | qword | ResDir11 | — |
| D8h | qword | ResDir12 | — |
| E0h | qword | ResDir13 | — |
| E8h | qword | ResDir14 | — |
| F0h | qword | ResDir15 | — |
Элемент массива DataDir (размер 8 байт)
| Адрес | Тип | Имя | Описание |
|---|---|---|---|
| 00h | dword | Addr | Адрес каталога |
| 04h | dword | Size | Размер каталога |
Далее идёт подряд несколько сегментов, количество указано в SectionCount.
Заголовок сегмента (размер 2Ch байт)
| Адрес | Тип | Имя | Описание |
|---|---|---|---|
| 00h | char[8] | SectName | Имя секции, если имя Практически любая программа под Windows работает с такими её DLL-ками: kernel32.dll, user32.dll, gdi32.dll и т.д.. Поэтому, EXE-шник должен уметь импортировать функции данных библиотек, то есть работать с каталогом импорта ImportDir. Каталог импорта сразу же начинается с таблицы импорта ImportDirTable, которая описывает остальную информацию об импорте. Такая таблица состоит из элементов ImportDirTableItem, указывающих, как минимум, на каждую импортируемую библиотеку. Последний элемент, указывающий на конец таблицы, заполнен нулями. |
Элемент таблицы каталога импортируемых объектов ImportDirTableItem (размер 14h байт)
| Адрес | Тип | Имя | Описание |
|---|---|---|---|
| 00h | dword | FuncNameList | Список имён импортируемых функций |
| 04h | dword | Res1 | — |
| 08h | dword | Res2 | — |
| 0Ch | dword | LibName | Имя библиотеки |
| 10h | dword | FuncAddrList | Список адресов импортируемых функций |
Параметр LibName указывает на имя библиотеки, которое должно заканчиваться нулём. FuncNameList указывает на список адресов (0-ой адрес — конец списка), по которым находится сначала Hint — (укороченный идентификатор точки входа), а затем имя функции, заканчивающееся нулём. Параметр FuncAddrList указывает на точно такой же список адресов, находящийся (по моим наблюдениям) перед ImportDirTable.
Формат EXE-файла здесь описан не полностью. Остальное будет описано позже. Однако, этого уже достаточно для создания компилятора.
Для глубокого изучения EXE-шника, написана специальная программа «EXE-исследователь». Последнюю версию данной программы можно скачать на страничке Download
Не удается открыть EXE-файлы
В этой статье описывается решение проблемы, из-за чего при открытии exe-файлов возникают ошибки.
Применимо к: Windows Server 2012 R2, Windows 10 — все выпуски
Исходный номер базы знаний: 555067
Эта статья была написана Юваль Синай( Yuval Sinay), Microsoft MVP.
Симптомы
При попытке открыть EXE-файлы могут появиться такие сообщения об ошибках, как «Запрет доступа», «Ошибка среды выполнения» и т. д.
Причина
Поврежденные параметры реестра или какой-либо сторонний продукт (или вирус) могут изменить конфигурацию по умолчанию для запуска EXE-файлов. Это может привести к сбою при попытке запустить EXE-файлы.
Решение
- В меню Пуск выберите пункт Выполнить.
- Введите «command.com» , а затем нажмите Ввод. (Откроется окно DOS.)
- Введите следующие командные строки:
cd\ cd \windows
HKEY_CLASSES_ROOT\exefile\shell\open\command
Примечание. Если вы используете Windows XP и включаете функцию «Восстановление системы», перед использованием приведенных выше инструкций необходимо отключить «Восстановление системы» в безопасном режиме.
Сбор данных
Если вам нужна помощь со стороны службы поддержки Майкрософт, мы рекомендуем собирать сведения, выполнив действия, описанные в разделе Сбор сведений с помощью TSS для проблем, связанных с развертыванием.
Отказ от ответственности за содержимое общедоступных решений
Корпорация Майкрософт и/или ее поставщики не делают никаких заявлений относительно пригодности, надежности или точности сведений и соответствующих изображений, приведенных в настоящем документе. Все эти сведения и соответствующие изображения предоставлены «как есть» без каких-либо гарантий. Корпорация Майкрософт и/или ее поставщики настоящим отказываются от каких-либо гарантийных обязательств и условий в отношении этих сведений и соответствующих изображений, включая все подразумеваемые гарантии и условия товарной пригодности, применимости для конкретных целей, качества исполнения, прав собственности и отсутствия нарушений прав интеллектуальной собственности. В частности, вы подтверждаете свое согласие с тем, что корпорация Майкрософт и/или ее поставщики ни при каких обстоятельствах не несут ответственности за прямой или косвенный ущерб, штрафные санкции, случайные, фактические, косвенные или иные убытки, включая, в частности, убытки от утраты эксплуатационных качеств, от потери данных или прибылей в связи с использованием или невозможностью использовать эти сведения и соответствующие изображения, содержащиеся в настоящем документе, возникшие вследствие соглашения, гражданского правонарушения, халатности, объективной ответственности или иным образом, даже если корпорация Майкрософт или ее поставщики заранее были извещены о возможности такого ущерба.
Обратная связь
Были ли сведения на этой странице полезными?
Формат файла EXE — описание, как открыть?
Файлы формата EXE открываются специальными программами. Существует 2 типа форматов EXE, каждый из которых открывается разными программами. Чтобы открыть нужный тип формата, изучите описания файлов и скачайте одну из предложенных программ.
Чем открыть файл в формате EXE
EXE – это расширение для программ в ОС DOS и Windows. Формат Exe относится к группе исполняемых файлов, которые содержат все данные для установки приложения. Чтобы компактно распространить установочный файл используются алгоритмы сжатия.
Содержимое файла
Объект с расширением EXE встречается в ОС Windows. Программа exe содержит сценарии и скомпилированный программный код, запускающий установку приложений. Содержимое объекта EXE включает:
- Программные ресурсы — графика и другие медиа-элементы, а также сжатые пакеты (.package) классов программного кода;
- Формы объектов (битмапы, листы, иконки приложений);
- Информация для загрузчика файла;
- Модуль запуска инсталляции.
При запуске EXE система начинает автоматическую инициализацию всех заархивированных компонентов флеш-накопителя, виртуального или жесткого диска. К компонентам EXE файла относят программные библиотеки, подключённые службы, программный код.
После распаковки исполняемого файла в операционной системе начинается инициализация всех программных классов и установка приложения.
Программы для открытия EXE
В Windows Exe объект открыть можно с помощью стандартного установщика или утилиты 7Zip. Для запуска файла достаточно дважды кликнуть по нему мышкой или запустить объект через меню архиватора. Для запуска в MacOS следует установить эмулятор ОС Windows и в нем открыть файл Exe.
EXE может быть не только модулем установки программы, но и самораспаковывающимся архивом. Запуск Exe файлов позволяет его содержимому распаковаться в указанную пользователем или самим архивом папку.
Чтобы посмотреть содержимое файла EXE без его запуска, следует воспользоваться инструментами для разработчика, а именно программным пакетом Visual Studio. С его помощью можно редактировать программные ресурсы, изменять интерфейс и функции программного модуля. Внесение изменений возможно только для приложений с отрытым исходным кодом (в которых не используется шифрование).

Тип файла: PortableApps.com Application Разработчик: Rare Ideas Категория: Исполняемые файлы
Компьютерная программа, запускающая портативное устройство, такое как USB флэш-накопитель, iPod или портативный жесткий диск. Содержит пользовательские настройки на портативном устройстве, что позволяет запускать программу так же на различных компьютерах.
Портативные приложения применяют дополнительное расширение файлов .PAF.EXE.
Чем открыть файл в формате EXE (PortableApps.com Application)