Файл формата dll: чем открыть, описание, особенности
Содержание:
- Общие сведения
- Открытие файлов Office
- Структура программного сегмента
- Устранение неполадок при открытии файлов EXE_
- Способ первый: традиционная распаковка
- Способы открытия EXE файлов на телефоне и планшете Android
- Загрузите и замените файл Setup.exe
- Как открыть exe файл архиватором
- Файловый менеджер для Андроид
- Команды командной строки Windows CMD
- Полноценный самостоятельный exe-файл на основе BlackBox
- Структура файлов
- Причины и решение проблемы с EXE
- Решение
Общие сведения
Слово «тиф» происходит с греческого языка и переводится как «туман», «помрачение сознания». Именно так когда-то назвали группу инфекционных болезней, при которых больные страдают от сильной лихорадки, интоксикации и нарушений психики.
Болезнь тиф подразделяют на несколько видов — сыпной, брюшной и возвратный. Это разные заболевания, но длительное время, примерно до начала девятнадцатого века, их считали одним недугом. Одним заболеванием считали те состояния, которые сопровождались лихорадкой и помутнением сознания. Как свидетельствует Википедия, болезнь называли «гнилой горячкой» и «нервной горячкой». Позже, в 1829 году в отдельную группу выделили брюшной тиф, а в 1843 году – возвратный.
В разные времена эпидемии тифа происходили на фоне социальных бедствий – войны, голод, разруха. В период таких эпидемий люди гибли тысячами.
Современные медики знают о разновидностях тифа все, благодаря чему успешно излечивают все виды этого заболевания. О том, чем они различаются и как лечить каждый из видов тифа, речь пойдет в этой статье.
Открытие файлов Office
Трудно найти пользователя, который никогда не сталкивался с файлами, созданными в программах Word и Excel.
Для работы с ними на Андроид можно использовать приложения от компании Microsoft, выпустившей аналог своего MS Office для популярной смартфонной платформы.
Функциональность пакета практически не уступает настоящим Ворду и Экселю, но для получения полноценных версий придётся подписаться на платный пакет Office 365 (от $100 в год).
На смартфонах с операционной системой Windows Phone мобильный MS Office предоставляется бесплатно.
Рис.8. Word ля Android
Возможность открывать и файлы с расширением .doc, .docx, .xls, .xlsx, .ppt и .pptx есть и в программах QuickOffice Connect, Smart Office и Kingsoft Office.
Приложение OfficeSuite, кроме того, поддерживает ещё и работу с документами Open Office.
Рис.9. Создание диаграмм в Smart Office
Структура программного сегмента
При обращении к нерезидентной команде или вызове программы операцией Exec, DOS определяет минимальный адрес, начиная с которого может быть загружена соответствующая программа. Эта область называется программным сегментом.
По смещению 0000 в программном сегменте DOS формирует префикс программного сегмента (PSP). Сама программа загружается по смещению 0100.
Программа завершается переходом по адресу 0000 в программном сегменте, выполнив INT 20, или выполнив INT 21 с AH=0 или AH=4C, или обратившись к подпрограмме по адресу 0050 в программном сегмент с AH=0 или AH=4C.
Примечание: при завершении иначе, чем операцией 4C, программа должна предварительно заслать в CS адрес начала своего программного сегмента.
Все четыре способа возвращают управление в резидентную часть COMMAND.COM (при этом операция 4C передает код завершения). Все четыре способа приводят к продолжению выполнения программы, обратившейся к операции Exec (4B). При этом вектора прерываний 22, 23 и 24 (завершение, Ctrl-Break, фатальная ошибка обмена) восстанавливаются из Префикса Программного сегмента возобновляемой задачи. Затем управление передается по адресу завершения. Если программа возвращается в COMMAND.COM, то управление передается в нерезидентную часть. Если это происходит во время выполнения командного файла, оно продолжается, иначе COMMAND выдает на терминал приглашение и ждет ввода следующей команды.
Когда загруженная программа получает управление, имеют место следующие условия:
Для всех программ:
- В префиксе программного сегмента по смещению 2C передается адрес среды. Среда представляет собой последовательность строк ASCIIZ, вида параметр=значение. Общая длина строк среды не более 32 Кбайт; среда начинается с границы параграфа. После последней строки следует нулевой байт. Среда, передаваемая задаче от COMMAND, содержит, как минимум, параметр COMSPEC=(значение этого параметра — полное имя файла, содержащего используемый COMMAND.COM). Она также содержит значения, установленные командами PATH, PROMPT и SET. Передаваемая среда является копией среды родительского процесса. Если задача остается резидентом, то последующие команды PATH, PROMPT и SET не будут воздействовать на её среду.
- По смещению 0050 в префиксе программного сегмента содержится программа обращения к операциям DOS. Таким образом, занеся в AH номер операции, программа может вызвать процедуры (LCALL) по адресу PSP + 50, а не обращаться к прерыванию 21.
- Адрес буфера DTA установлен на PSP +80.
- Блоки управления файлами, расположенные по смещениям 5C и 6C в префиксе программного сегмента заполняются в соответствии с параметрами командной строки. При этом если соответствующий параметр включает имя каталога, в FCB заносится только код устройства, имя файла формируется неправильно.
- Неформатная часть, начинающаяся со смещения 81, содержит символы командной строки после имени команды, включая все пробелы и разделители. По смещению 80 помещена длина этой строки. Если командная строка включает параметры переназначения (на них указывают символы > и <) они не попадают сюда, так как переназначение прозрачно для программ.
- Слово по смещению 6 содержит число байт в данном сегменте.
- Регистр AX указывает, правильно ли заданы имена устройств в параметрах:
- AL = FF — имя устройства для первого параметра задано неверно, иначе AL = 00;
- AH = FF — имя устройства для первого параметра задано неверно, иначе AH = 00.
Для программ .EXE:
- DS и ES указывают на начало префикса программного сегмента.
- Регистры CS, IP, SS и SP получают значения, указанные компоновщиком.
Для программ .COM:
- Все четыре сегментных регистра указывают на префикс программного сегмента.
- Программе выделяется вся свободная память. Если программа запускает другие программы операцией Exec, то она должна освободить для неё часть памяти операцией Setblock (4A)
- Счетчик команд IP получает значение 0100H.
- Регистр SP указывает на конец программного сегмента. Длина сегмента в ячейке 6 префикса уменьшается на 0100H, чтобы освободить пространство для стека такого размера.
- На вершину стека помешается нулевое слово.
Устранение неполадок при открытии файлов EXE_
Общие проблемы с открытием файлов EXE_
8086 Microprocessor Emulator не установлен
Дважды щелкнув по файлу EXE_ вы можете увидеть системное диалоговое окно, в котором сообщается «Не удается открыть этот тип файла». В этом случае обычно это связано с тем, что на вашем компьютере не установлено 8086 Microprocessor Emulator для %%os%%. Так как ваша операционная система не знает, что делать с этим файлом, вы не сможете открыть его дважды щелкнув на него.
Совет: Если вам извстна другая программа, которая может открыть файл EXE_, вы можете попробовать открыть данный файл, выбрав это приложение из списка возможных программ.
Установлена неправильная версия 8086 Microprocessor Emulator
В некоторых случаях у вас может быть более новая (или более старая) версия файла Emu8086 Assembly Source Code, не поддерживаемая установленной версией приложения. При отсутствии правильной версии ПО 8086 Microprocessor Emulator (или любой из других программ, перечисленных выше), может потребоваться загрузить другую версию ПО или одного из других прикладных программных средств, перечисленных выше. Такая проблема чаще всего возникает при работе в более старой версии прикладного программного средства с файлом, созданным в более новой версии, который старая версия не может распознать.
Совет: Иногда вы можете получить общее представление о версии файла EXE_, щелкнув правой кнопкой мыши на файл, а затем выбрав «Свойства» (Windows) или «Получить информацию» (Mac OSX).
Резюме: В любом случае, большинство проблем, возникающих во время открытия файлов EXE_, связаны с отсутствием на вашем компьютере установленного правильного прикладного программного средства.
Даже если на вашем компьютере уже установлено 8086 Microprocessor Emulator или другое программное обеспечение, связанное с EXE_, вы все равно можете столкнуться с проблемами во время открытия файлов Emu8086 Assembly Source Code. Если проблемы открытия файлов EXE_ до сих пор не устранены, возможно, причина кроется в других проблемах, не позволяющих открыть эти файлы. Такие проблемы включают (представлены в порядке от наиболее до наименее распространенных):
Способ первый: традиционная распаковка
Традиционная распаковка не требует установленных в системе вспомогательных программ. Все, что нужно, — уже предустановлено в Windows.
Итак, процесс распаковки EXE-файла следующий:
- Откройте файловый менеджер «Проводник».
- Перейдите в папку, в которой находится файл с расширением EXE.
- Запустите его. Для этого достаточно дважды кликнуть по его иконке левой кнопкой мыши. Иногда для запуска требуются права администратора — в этом случае вам необходимо сначала нажать правую кнопку мыши, а потом выбрать соответствующий пункт из меню.
- Запустится окно инсталлятора. Именно в нем вам необходимо будет задать параметры распаковки.
- В первом окне вам предложат выбрать язык установщика.
- Затем появится приветственное окно. В нем обычно указано, что именно за программа будет установлена в систему.
- Далее надо будет принять пользовательское соглашение.
- Потом выбрать папку, в которую будут распакованы все файлы.
- После этого вам предложат создать дополнительные ярлыки в меню «Пуск» и на рабочем столе.
- После этого этапа начнется распаковка всех файлов установщика.
Вам остается лишь дождаться завершения этого процесса, после чего можно будет закрывать окно Мастера установок. Вот так просто можно распаковывать EXE-файлы программы.
Способы открытия EXE файлов на телефоне и планшете Android
Существует 2 способа:
- Эмулятор — создаёт имитацию работы настольной операционки. Разработано несколько стабильных утилит позволяющих это сделать. Но принцип работы один: на смартфон устанавливается дистрибутив с эмулятором в виде обычного приложения. После чего, на карту памяти загружаются установленные программы с компьютера.
- Удалённый доступ – это не прямой способ включения EXE файла, для которого понадобиться интернет и работающий компьютер с ключом доступа. Самое популярное приложение в этой сфере – TeamViewer. Работа с настольной программой осуществляется через прямую видеотрансляцию с ПК. Управление осуществляется с помощью сенсорного экрана.
Рассмотрим, чем открыть файл EXE непосредственно на андроид смартфоне на примере нескольких утилит. Об этом и многом другом, можно узнать на appsetter.ru.
Открытие EXE файлов с помощью BOCHS
Приложение является лучшим среди конкурентов в сегменте. Разработчики создали стабильно работающую платформу с возможность выбора: процессора, размера памяти и другого виртуального железа. Эмулятор написан на языке C++ и поддерживает 32 битные версии операционных систем.
Старые версии продукта были доступны только на сайте разработчика. Теперь, программа распространяется бесплатно с помощью встроенного магазина Google Market. Чтобы её установить, нужно ввести в поиске «Bochs». Первым в списке запрос расположена необходимая утилита. Выбираем её и нажимаем кнопку «Установить».
Не рекомендуется эмулировать версии Windows новее XP. Последние редакции ОС имеют сложную структуру из-за чего эмулятор и внутренности смартфона могут не справиться с нагрузкой.
При первом запуске необходимо дать доступ к файлам смартфона. Только так эмулятор сможет найти образы систем и необходимых для запуска приложений. В стандартной версии для скачивания доступны несколько операционных систем:
- muLinux;
- FreeDOS;
- Tiny Core Linux;
- Puppy Linux.
Среди них нет разработок от компании Microsoft. Это связано с платным условием распространения. Но это не ограничивает возможность самостоятельной установки образа Windows 2.0, 98, XP и любого другого.
Проект имеет неочевидное управление. За нажатие левой и правой кнопки мыши отвечает боковой регулятор громкости. Вверх – левый клик, вниз – правый клик соответственно. Нажатием на кнопку “Home” происходит запуск выделенного элемента, а кнопка назад имитирует “Esc”. Приложение не отличается удобством, но подойдёт для экстренных случаев или экспериментов.
Работа с EXE файлами через DosBox
Чем ещё можно открыть файл EXE на Андроиде? DosBox – более простой эмулятор заточенный под работу с одной операционной системой, а именно MS DOS. Это старая ОС, не имеющая привычного графического интерфейса, выполненная в виде командной строки. Если на новом Виндовс ввести команду “cmd”, откроется схожее окно.
Открытие через эмулятор QEMU
Разработчики QEMU продолжают активно обновлять и развивать свою платформу. Но с одним нюансом. Последняя актуальная версия эмулятора для Android вышла в 2012 году. Компания переключилась на поддержку версий для Windows, Mac OS и Linux.
Работоспособность программы на Android 5 и новее – не гарантируется.
Программа позволяет создать полноценную виртуальную компьютерную систему. Пользователь самостоятельно выбирает количество памяти, предустановленный CPU, наличие CD ROM и других вещей. На эмуляторе можно запустить почти все выпуски доступных в интернете OS в формате образа ISO или IMG.
Загрузите и замените файл Setup.exe
Последнее решение — вручную загрузить и заменить файл Setup.exe в соответствующей папке на диске. Выберите версию файла, совместимую с вашей операционной системой, и нажмите кнопку «Скачать». Затем перейдите в папку «Загруженные» вашего веб-браузера и скопируйте загруженный файл Setup.exe.
Перейдите в папку, в которой должен находиться файл, и вставьте загруженный файл. Ниже приведен список путей к каталогу файлов Setup.exe.
- Windows 10: C:\MSOCache\All Users\{91150000-0011-0000-0000-0000000FF1CE}-C\
- Windows 10: C:\MSOCache\All Users\{91150000-0011-0000-0000-0000000FF1CE}-C\
- Windows 10: C:\MSOCache\All Users\{91150000-0011-0000-0000-0000000FF1CE}-C\
- Windows 8.1: C:\WINDOWS\system32\oobe\
- Windows 8: 1: C:\WINDOWS\system32\oobe\
- Windows 7: —
- Windows 7: —
- Windows 7: —
- Windows 7: —
- Windows Vista: —
- Windows Vista: —
- Windows Vista: —
- Windows Vista: —
- Windows XP: —
- Windows 8: —
- Windows 8: —
- Windows Vista: —
Если действия не помогли решить проблему с файлом Setup.exe, обратитесь к профессионалу. Существует вероятность того, что ошибка (и) может быть связана с устройством и, следовательно, должна быть устранена на аппаратном уровне. Может потребоваться новая установка операционной системы — неправильный процесс установки системы может привести к потере данных.
Как открыть exe файл архиватором
Для открытия и предварительного просмотра содержимого архивного файла в формате «.exe», а не извлечения содержимого или начала установки той или иной программы, рекомендуется использовать самые популярные программы-архиваторы WinRAR или 7 Zip. Оба продукта достойны звания самых популярных программных обеспечений среди всех своих аналогов.
Чтобы именно открыть файл для просмотра, а не запуска, необходимо выбрать в диалоговом окне правильную функцию. Например, в архиваторе ВинРАР, нажав правой кнопкой мыши на исполняемом файле, надо выбрать не «Открыть»,
а опцию «открыть с помощью WinRAR».
Теперь можно безопасно просмотреть содержимое, добавить или удалить определённый файл, либо извлечь только интересующий объект.
В случае, когда пользователь интересуется непосредственно самим исполняемым кодом программы, можно воспользоваться сторонним опциональным специфическим инструментом. Во всемирной паутине можно найти и скачать множество таких утилит. В списке искомого могут быть:
Visual Studio от компании Microsoft с функционалом редактора исходного кода с технологией IntelliSense и элементарного перепроектирования кода.
Restorator — продукт от компании «Bome», для возможности редактировать файлы ресурсов.
ResHacker сокращение от Resource Hacker – этопрограмма-редактор, с помощью которой можно просматривать, извлекать и менять ресурсы в исполнимых файлах «EXE» для 32/64 битных версий Microsoft Windows OS.
ExeScope – утилита для предварительного просмотра и анализа содержимого файлов в формате «EXE», а также для возможности редактирования данных файлов.
Скачав и установив на своём персональном компьютере бесплатный архиватор 7-Zip или условно-бесплатный WinRAR, пользователь сможет решить поставленную перед ним задачу. Но не все файлы с разрешением «.exe» могут быть открыты для просмотра и редактирования содержимого. Поэтому не стоит останавливать свой выбор только на одном продукте. Для полноценной работы рекомендуется иметь целый арсенал разнофункциональных инструментариев.
Благо, благодаря многим энтузиастам практически любое программное обеспечение можно найти в сети абсолютно бесплатно, либо оно будет стоить символических денежных затрат. Большинство разработчиков предлагают своим пользователям демонстративный триальный период для свободного тестирования своего продукта. Интернет и мощный браузер вам в помощь, дорогие пользователи!
Файловый менеджер для Андроид
Упростить работу с данными помогают не только специализированные программы, открывающие и позволяющие редактировать один или несколько типов файлов.
Обеспечить доступ к информации, расположенной в памяти устройства OS Android или на установленной на нём SD-карте, позволяют и файловые менеджеры – по крайней мере, большая их часть.
Встроенные по умолчанию проводники, как правило, не обладают достаточной функциональностью, и пользователю смартфона или планшета стоит установить другой вариант (из числа бесплатных приложений в Google Play).
ES Проводник
Популярный менеджер ES Проводник обладает максимальной функциональностью для работы с файлами. А среди его преимуществ – бесплатное распространение и поддержка русского языка.
С помощью менеджера можно выполнять как стандартные действия (копирование, перемещение, удаление и переименование папок и файлов), так и дополнительные – работа с системной информацией из внутренней памяти, архивирование и разархивирование файлов без помощи специальных приложений, поддержка FTP и даже использование облачных хранилищ.
Рис.13. Файловый менеджер ES проводник
Total Commander
Менеджер Total Commander является одним из самых старых для платформы Андроид, однако постоянные обновления функциональности позволяют ему на равных конкурировать с другими аналогичными приложениями.
В менеджер встроен архиватор, root-доступ к системе (если у пользователя есть соответствующие права) и возможность предварительного просмотра изображений.
Рис.14. Популярный менеджер Total Commander
Amaze File Manager
Не менее интересным файловым менеджером, похожим по функциональности на ES Проводник, является Amaze File Manager.
Он хорош бесплатностью, работой с архивами и несколькими вкладками; пользователи на форумах отмечают приятный дизайн менеджера и простоту его использования.
Рис.15. Приложение Amaze File Manager
Другие файловые менеджеры
Ещё несколько программ работа с файлами:
- Cabinet, поддерживающий плагины и архивацию в формат .zip. Среди плюсов стоит отметить небольшой размер и удобство интерфейса. Среди минусов – небольшое зависание при работе с большими файлами;
- File Manager от компании Cheetah Mobile, тоже бесплатный и русскоязычный. Кроме стандартных функций, поддерживает использование облачных хранилищ, архивацию и потоковую передачу данных.
- Solid Explorer, условно бесплатный (свободное использование в течение первой недели) менеджер, отличающийся возможностью запуска меди прямо из папок, анализом содержимого папок и прямым подключением к сервису Яндекс.Диск;
- FX File Explorer. Приложение не имеет русского интерфейса, однако вполне заслуживает внимания благодаря поддержке плагинов, миниатюр для медиафайлов, нескольких расширений архивов и упрощённому обмену данными. Благодаря такому файловому менеджеру можно быстро передать данные с одного телефона на другой с помощью WiFi.
Рис.16. FX File Explorer
Возможностей открыть и даже редактировать файл с любым расширением на мобильном устройстве с ОС Андроид, много.
Для этого придётся скачать одно или несколько приложений, однако в результате вы обеспечите для своего смартфона такую же функциональность, как у компьютера с Windows, Linux или MacOS.
Получив при этом главное преимущество – мобильность рабочего места, которую не обеспечит ни стационарный ПК, ни даже ноутбук.
Команды командной строки Windows CMD
Полноценный самостоятельный exe-файл на основе BlackBox
В русифицированной школьной версии BlackBox есть подсистема «Тренинг», содержащая диалоговое окно «тренажёра по склонению числительных». Однажды по просьбе А. И. Попкова мною (Александр Ильин) был изготовлен exe-файл, который позволял запустить данный тренажёр без установки BlackBox, т.е. достаточно было получить и запустить файл Training.exe. Тренажёр сотоял из единственного модуля Тренинг\Mod\Chals.odc (фигурирует как «ТренингChals» в параметрах команды LinkExe) и единственной диалоговой формы Тренинг\Rsrc\Chals.odc. Ниже приводится последовательность команд для создания Training.exe (всегда выполняйте все команды, иначе Блэкбокс после перезапуска будет работать неправильно из-за подмены модуля Config, об этом ниже):
^Q DevCompiler.CompileThis ТренингConfigToPack ~ ^Q DevLinker.Link Training.exe := National Kernel$+ Files HostFiles HostPackedFiles Math Strings Dates Meta Dialog Services Fonts Ports Stores Converters Sequencers Models Printers Log Views Controllers Properties Printing Mechanisms Containers Documents Windows StdCFrames Controls StdDialog StdApi StdCmds StdInterpreter HostRegistry HostFonts HostPorts OleData HostMechanisms HostWindows HostPrinters HostClipboard HostCFrames HostDialog HostCmds HostMenus TextModels TextRulers TextSetters TextViews TextControllers TextMappers FormModels FormViews FormControllers StdLinks StdMenuTool Init Config ТренингChals 1 applogo.ico ~ ^Q DevCompiler.CompileThis Config ~ ^Q DevPacker.PackThis Training.exe := "Тренинг/Rsrc/MenuToPack.odc" => "System/Rsrc/Menus.odc" "Тренинг/Rsrc/Chals.odc" ~
Для того, чтобы при запуске Training.exe сразу же отображалось окно тренажёра, перед линковкой выполняется подмена стандартного модуля Config путём компиляции модуля ТренингConfigToPack (см. ниже). После линковки стандартный модуль возвращается на место путём компиляции исходного текста оригинального Config. После этого в созданный Training.exe командой DevPacker.PackThis добавляются два файла ресурсов: диалоговая форма «Тренинг/Rsrc/Chals.odc» и файл меню «Тренинг/Rsrc/MenuToPack.odc» (см. ниже). Последний при упаковке переименовывается в «System/Rsrc/Menus.odc», чтобы заменить собой стандартное меню BlackBox.
Модуль Config, находящийся в файле «Тренинг\Mod\ConfigToPack.odc»:
MODULE Config; IMPORT Dialog; PROCEDURE Setup*; VAR res: INTEGER; BEGIN Dialog.Call("StdCmds.OpenToolDialog('Тренинг/Rsrc/Chals', 'Тренажер по склонению числительных')", "", res) END Setup; END Config.
Файл меню «Тренинг\Rsrc\MenuToPack.odc»:
MENU "Файл" "Открыть тренажёр" "" "StdCmds.OpenToolDialog('Тренинг/Rsrc/Chals', 'Тренажер по склонению числительных')" "" "Закончить работу" "" "HostMenus.Exit" "" END
Полученный файл Training.exe имеет размер 1’014’054 байт, т.е. чуть больше 990 Кб, его можно скачать отсюда: zip-архив, 413’944 байта.
Структура файлов
Файл EXE, создаваемый компоновщиком, состоит из двух частей:
- управляющая информация для загрузчика;
- загрузочный модуль.
Информация для загрузчика, описанная ниже, расположена в начале файла и образует так называемый заголовок. Сразу за ним следует тело загрузочного модуля, представляющее собой копию образа памяти задачи, построенной компоновщиком.
Стандартная часть заголовка имеет следующий формат:
- 00-01 4D5A — сигнатура файла .EXE;
- 02-03 Длина образа задачи по модулю 512 (то есть число полезных байт в последнем блоке). Компоновщики версий до 1.10 помещали в это поле 04; если оно имеет такое значение, его рекомендуется игнорировать);
- 04-05 Длина файла в блоках;
- 06-07 Число элементов таблицы настройки адресов;
- 08-09 Длина заголовка в 16-байтных параграфах. Используется для выяснения начала тела загрузочного модуля;
- 0A-0B Минимальный объём памяти, которую нужно выделить после конца образа задачи (в 16-байтных параграфах);
- 0C-0D Максимальный объём памяти, которую нужно выделить после конца образа задачи (в 16-байтных параграфах);
- 0E-0F Сегментный адрес начала стекового сегмента относительно начала образа задачи;
- 10-11 Значение SP при входе в задачу;
- 12-13 Контрольная сумма — ноль минус результат сложения без переноса всех слов файла;
- 14-15 Значение IP (счетчика команд) при входе в задачу;
- 16-17 Сегментный адрес начала кодового сегмента относительно начала образа задачи;
- 18-19 Адрес первого элемента таблицы настройки адресов относительно начала файла;
- 1A-1B Номер сегмента перекрытий (0 для корневого сегмента программы).
Далее следует таблица настройки адресов. Таблица состоит из элементов, число которых записано в байтах 06-07. Элемент таблицы настройки состоит из двух полей: 2-байтного смещения и 2-байтного сегмента, и указывает слова в загрузочном модуле, содержащее адрес, который должен быть настроен на место памяти, в которое загружается задача.
Настройка производится следующим образом:
- В области памяти после резидентной части выполняющей загрузку программы строится префикс программного сегмента (PSP);
- Стандартная часть заголовка считывается в память;
- Определяется длина тела загрузочного модуля (разность длины файла 04-07 и длины заголовка 08-09 плюс число байт в последнем блоке 02-03). В зависимости от признака, указывающего загружать задачу в конец памяти или в начало, определяется сегментный адрес для загрузки. Этот сегмент называется начальным сегментом;
- Загрузочный модуль считывается в начальный сегмент;
- Таблица настройки порциями считывается в рабочую память;
- Для каждого элемента таблицы настройки к полю сегмента прибавляется сегментный адрес начального сегмента. В результате элемент таблицы указывает на слово в памяти, к которому прибавляется сегментный адрес начального сегмента;
- Когда таблица настройки адресов обработана, в регистры SS и SP записываются значения, указанные в заголовке, а к SS прибавляется сегментный адрес начального сегмента. В ES и DS записывается сегментный адрес начала PSP. Управление передается по адресу, указанному в заголовке (байты 14-17).
Причины и решение проблемы с EXE
В большинстве случаев источником проблемы служит вирусная активность: проблемные файлы заражены или повреждён системный реестр Windows. Иногда причиной проблемы может быть некорректная работа встроенного в ОС брандмауэра или сбой «Проводника». Рассмотрим решение каждой из проблем по порядку.
Способ 1: Восстановление ассоциаций файлов
Нередко зловредное ПО атакует системный реестр, что приводит к разнообразным сбоям и ошибкам. В случае рассматриваемой нами проблемы вирус повредил ассоциации файлов, вследствие чего система попросту не способна открывать EXE-файлы. Восстановить корректные ассоциации можно следующим образом:
- Откройте меню «Пуск», напечатайте в строке поиска regedit и нажмите Enter. Затем щёлкните правой кнопкой мыши по найденному файлу и выберите вариант «Запуск от имени администратора».
Используйте «Редактор реестра» Виндовс, чтобы перейти по следующему пути:
Дважды кликните ЛКМ по параметру «По умолчанию» и напишите в поле «Значение» вариант exefile, после чего нажмите «ОК».
Далее в ветке найдите папку exefile, откройте её и перейдите по пути .
Снова откройте запись «По умолчанию» и установите в поле «Значение» параметр . Подтвердите операцию нажатием на «ОК».
Закрывайте «Редактор реестра» и перезагружайте компьютер.
Данный метод помогает в большинстве случаев, но если проблема всё ещё наблюдается, читайте далее.
Способ 2: Отключение брандмауэра Windows
Иногда причиной, по которой не запускаются EXE-файлы, может быть встроенный в Виндовс файерволл, и отключение данного компонента избавит вас от проблем с запуском файлов этого типа. Мы уже рассматривали процедуру для Windows 7 и более новых версий ОС, ссылки на подробные материалы представлены ниже.
Подробнее:Отключение брандмауэра в Windows 7Отключение брандмауэра в Windows 8
Способ 3: Изменение звуковой схемы и контроля учётной записи (Windows 8-10)
В редких случаях на Windows 8 и 10 причиной проблем с запуском EXE может быть сбой в работе системного компонента UAC, отвечающего за уведомления. Проблему можно исправить, проделав следующие действия:
- Щёлкните ПКМ по кнопке «Пуска» и выберите в меню пункт «Панель управления»
Найдите в «Панели управления» пункт «Звук» и нажмите на него.
В окне свойств звуковой системы перейдите на вкладку «Звуки», затем используйте выпадающий список «Звуковая схема», в котором выберите вариант «Без звука» и подтвердите изменение нажатием на кнопки «Применить» и «ОК».
Вернитесь в «Панель управления» и зайдите в пункт «Учётные записи пользователей».
Откройте страницу «Управление профилями пользователей», где нажмите на «Изменить параметры контроля учётных записей».
В следующем окне передвиньте ползунок в нижнее положение «Никогда не уведомлять», после нажмите «ОК» для подтверждения.
Снова проделайте шаги 2-3, но на этот раз установите звуковую схему в положение «По умолчанию».
Перезагрузите компьютер.
Описанная последовательность действий выглядит необычно, но она доказала свою эффективность.
Способ 4: Устранение вирусного заражения
Чаще всего EXE-файлы отказываются корректно работать из-за наличия в системе вредоносного ПО. Способы обнаружения и устранения угрозы чрезвычайно разнообразны, и описывать их все не представляется возможным, однако наиболее простые и эффективные мы уже рассматривали.
Подробнее: Борьба с компьютерными вирусами
Заключение
Как видим, наиболее распространённая причина сбоев в работе EXE-файлов – вирусное заражение, потому мы хотим напомнить вам о важности наличия в системе защитного ПО.
Опишите, что у вас не получилось.
Наши специалисты постараются ответить максимально быстро.
Решение
1. Использование Reg-файла
- Скачайте архив с reg-файлом для соответствующей версии Windows:
Windows XP Windows Vista Windows 7 Windows 8 Windows 10 - Распакуйте содержимое архива и запустите его, кликнув дважды. В появившемся окне нажмите «Да»;
- Перезагрузите компьютер.
Если при попытке импорта скачанного файла система возвращает ошибку и пишет о нехватке прав, откройте командную строку от имени администратора и введите команду REG IMPORT C:\путь_к_reg_файлу.reg
2. Настройка реестра вручную
Запускаем реестр Windows (команда regedit).
Находим HKEY_CLASSES_ROOT\.exe и задаем значение exefile параметру (По умолчанию):
Теперь ищем HKEY_CLASSES_ROOT\exefile\shell\open\command и задаем его параметру (По умолчанию) значение «%1» %*
То же самое делаем для HKEY_CLASSES_ROOT\exefile\shell\open:
… и HKEY_CLASSES_ROOT\exefile:
Если в параметрах будет пустое значение или что-то иное, меняем его на «%1» %*.
После перезагружаем компьютер.
3. Удаление временного профиля
Обратите внимание на сообщение при входе в систему. Если появляется предупреждение о том, что был выполнен вход под временным профилем, то проблема заключается в ошибке службе профилей ProfSvc
Подробнее решение проблемы описано в инструкции Служба профилей пользователей препятствует входу в систему.
4. Отключение или удаление антивируса
В некоторых случаях, антивирусная система может воспринимать файл как зловредный и блокировать его запуск. Если у нас есть полная уверенность, что запускаемый нами файл безопасен, попробуем отключить антивирусную систему или добавить файл в исключения.
Иногда, отключение антивирусника не помогает решить проблему — помогает его удаление. Для проверки, можно это сделать (позже, необходимо его поставить снова). Бывает, что после повторной установки программы защиты от вирусов, проблема исчезает.
5. Использование AVZ
Скачиваем программу AVZ, распаковываем архив и сохраняем его на диске. Перезагружаем компьютер и запускаем его в безопасном режиме.
Среди списка возможных вариантов, выбираем Восстановление параметров запуска .exe, .com, .pif файлов:
… и кликаем по Выполнить отмеченные операции.
Перезагружаем компьютер и проверяем запуск программ.
6. Переустановка системы
Если варианты выше не помогли решить проблему, переустанавливаем операционную систему. Вариант не самый лучший, но рабочий на 100%.