Не удается открыть 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) файлы в Windows

25.11.2021

itpro

Windows 10, Windows 11, Windows Server 2019

комментариев 8
После вирусного заражения или некорректной модификации реестра, пользователь может столкнуться с тем, что в Windows перестают запускаться исполняемые exe файлы (установочные msi файлы или файлы скриптов powershell/cmd/vbs). При запуске любой программы (ярлыка) из проводника Windows File Explorer просто ничего не происходит, появляется окно с предложением выбрать программу, или все exe файлы открываются в одной программе (например, в notepad.exe или в paint.exe). В этой статье мы рассмотрим, как восстановить запуск exe файлов в Windows.
Восстановление ассоциаций EXE файлов в Windows
Если при запуске любого exe файла в Windows появляется окно с предложением выбрать программу ( How do you want to open this file? ):

Windows cannot access the specified device, path or file. You may have the appropriate permissions to access the item.
Windows can't open this file.

Чаще всего такая проблема появляется после вирусного заражения или неудачной попытки оптимизировать реестр Windows. Изначально причина такой проблемы в том, что в реестре Windows сброшены файловые ассоциации для exe файлов. Чтобы восстановить ассоциации для исполняемых exe файлов в Windows, нужно запустить редактор реестра (regedit.exe), но он тоже не открывается, т.к. тоже является exe файлом. Не получается открыть ни cmd.exe, ни PowerShell. Что же делать?

- Создайте на рабочем столе простой текстовый файл;
- Скопируйте в файл строку: start cmd
- Переименуйте файл в run.bat;
- Щелкните по файлу правой кнопкой и выберите Run as administrator;

reg delete HKEY_CLASSES_ROOT\.exe /ve /f
reg add HKEY_CLASSES_ROOT\.exe /ve /d exefile /f
reg delete HKEY_CLASSES_ROOT\exefile /ve /f
reg add HKEY_CLASSES_ROOT\exefile /ve /d Application /f
reg delete HKEY_CLASSES_ROOT\exefile\shell\open\command /ve /f
reg add HKEY_CLASSES_ROOT\exefile\shell\open\command /f /ve /d «\»%1\» %*\»
assoc .exe=exefile
Если на компьютере, не запускаются даже bat и cmd файлы, придется отредактировать реестр вручную в безопасном режиме.
- Загрузите компьютер в безопасном режиме (достаточно три раза подряд прервать загрузку Windows кнопкой питания);
- Компьютер загрузится в среде восстановления Windows Recovery Environment (WinRE). Выберите Troubleshoot -> Advanced options -> Startup Settings -> Restart. Нажмите F4, чтобы загрузить Windows в безопасном режиме;
- Запустите редактор реестра regedit.exe и перейдите в ветку HKEY_CLASSES_ROOT\.exe;
- Измените значение параметра реестра Default на exefile;

Дополнительно стоит выполнить следующие действия для восстановления файловых ассоциаций exe файлов:
- Выполните команду сброса ассоциаций: assoc .exe=exefile
- Проверьте, что в ветке реестра HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe отсутствует раздел UserChoice. Если такой раздел есть, удалите его;
- Выполните проверку целостности образа Windows и системных файлов с помощью команд:
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth - Убедитесь, что ваш антивирус не блокирует запуск исполняемых файлов;
- Если Windows показывает предупреждение безопасности при запуске исполняемых файлов, следуйте инструкциям в этой статье.
Не запускаются исполняемые exe файлы из сетевой папки
Если пользователи могут запускать exe файлы локально на своих компьютерах, но появляется ошибка при запуске файлов из сетевых папок, то причина проблемы может быть другом.
- Попробуйте запустить исполняемый файл в режиме совместимости. Для этого откройте свойства exe файла, перейдите на вкладку Compatibility, выберите режим совместимости с Windows 8. Попробуйте запустить сетевую программу.
- Причины возникновения ошибки
- Вариант №1: Проверка ассоциации в реестре системы
- Вариант №2: Проверка целостности системных файлов
- Вариант №3: Очистка компьютера от вирусов
- в реестре системы изменен параметр, отвечающий за ассоциацию программы с файлом;
- антивирусная программа блокирует доступ к приложению, ошибочно воспринимая его как вирус, или файл действительно заражен;
- некорректное функционирование системных компонентов.
- Вызываем диалоговое окно «Выполнить», воспользовавшись клавиатурной комбинацией «Win+R».
- Далее вводим туда команду regedit и кликаем по кнопке «ОК».
- пожаловаться
- скопировать ссылку
- пожаловаться
- скопировать ссылку
- пожаловаться
- скопировать ссылку
- пожаловаться
- скопировать ссылку
- пожаловаться
- скопировать ссылку
- пожаловаться
- скопировать ссылку
- пожаловаться
- скопировать ссылку
- пожаловаться
- скопировать ссылку
- пожаловаться
- скопировать ссылку
- пожаловаться
- скопировать ссылку
- пожаловаться
- скопировать ссылку
- пожаловаться
- скопировать ссылку
- пожаловаться
- скопировать ссылку
- пожаловаться
- скопировать ссылку
- пожаловаться
- скопировать ссылку
- пожаловаться
- скопировать ссылку
-
Проверьте NTFS разрешения на файл/папку. Если у пользователя нет NTFS права Read/Execute, то при запуске исполняемого файла появится ошибка:
Windows cannot access sharepath\file.exe. You do not have permission to access exe file.


Измените NTFS разрешения вручную или через PowerShell.

Также проблема может быть связана с тем, что вы пытаетесь подключиться к сетевой папке, расположенной на устройстве, которое поддерживает только протокол доступа к файлам SMB v1 (это может быть сетевой NAS, файловый сервер со старой версией ОС, например, Windows XP или Windows Server 2003).
Об этом могут говорить ошибки:
The application was unable to start correctly (0xc00000ba) Exception thrown at 0x00007FFA2B86624E 0xC0000005: Access violation reading location 0x0000000000000000)
Примечание. Напомним, что при взаимодействии клиента и сервера по протоколу SMB для взаимодействия выбирается максимальная версия протокола, которая одновременно поддерживается и клиентом и сервером (см. статью Версии протокола SMB в Windows). Вы можете определить версию SMB, с помощью которой ваш клиент подключается к файловому серверу с помощью команды PowerShell Get-SmbConnection .

Проверьте, включен ли SMBv2 или SMBv3 на вашем файловом сервере с помощью команды:
Get-SmbServerConfiguration | Select EnableSMB2Protocol
Если SMBv2 отключен, его можно включить:
Set-SmbServerConfiguration -EnableSMB2Protocol $true
Если вы используете файловые сервер Linux с Samba, вы можете отключить на нем поддержку SMB1. Для этого нужно в файле конфигурации smb.conf в секции [global] добавить строку min protocol = SMB2 и перезапустить Samba.
Если в качестве файлового сервера Windows Server 2003 (или сетевое NAS хранилище, которое поддерживает только SMBv1), то не можете использовать такое устройство в качестве файловый сервера. Для доступа к такому хранилищу из современных версий Windows 10 придется включать на компьютерах пользователей клиент доступа SMB 1.0 — SMB 1.0/CIFS Client (что настоятельно не рекомендуется).

Правильное решение в данном случае — перенести этот же исполняемый файлы на Windows Server 2012 R2/2016/2019, на которых отключен протокол SMB 1. В этом случае исполняемые файлы начнут нормально запускаться по сети на Windows 10.
Предыдущая статья Следующая статья
В Windows 10 не запускаются EXE файлы: решение проблемы
Иногда пользователи десятой версии Windows сталкиваются с неполадкой — программы перестают включаться. При попытке запуска приложения возникает ошибка или открывается окно с выбором вариантов для ассоциирования с EXE-файлом. В некоторых случаях может совсем ничего не происходить. В нашей статье мы подробно расскажем, из-за чего возникает такая неполадка и что можно предпринять, дабы её устранить.
Причины возникновения ошибки

EXE-файлы могут не запускаться или выдавать ошибки, если:
Варианты решения проблемы

В зависимости от того, чем вызвана неполадка, можно воспользоваться различными методами её устранения. В первую очередь следует проверить правильность ассоциации исполняемых файлов в реестре, а если это не решит проблему, то запустить проверку системных файлов и сканирование компьютера на вирусы. Также возможно, что ваше антивирусное приложение блокирует запуск программы. Рассмотрим каждую из ситуаций в подробностях.
Вариант №1: Проверка ассоциации в реестре системы

Чаще всего ошибки при запуске EXE файлов являются следствием нарушения ассоциации формата в реестре операционной системы. Чтобы исправить ошибку, нам потребуется проделать следующие шаги:

Запускаем редактор реестра

Проверяем и при надобности изменяем настройку
Если в параметре указаны другие знаки, удалите их и впишите правильные.

Проверяем еще один параметр
Изменив значение, его также потребуется вписать, пройдя по следующим адресам: HKEY_CLASSES_ROOT\exefile\shell\open и HKEY_CLASSES_ROOT\exefile.
Делается это аналогично пунктам 7-8.
После проделанных операций закрываем реестр и перезагружаем компьютер.
Вариант №2: Проверка целостности системных файлов

Если установка правильных параметров в реестре системы не принесла желаемого результата, то можно проверить работоспособность системных файлов Windows. Для этого нам нужно будет сделать следующее:
-
Запускаем «Командную строку» из стартового меню с привилегиями администратора.

Запускаем командную строку

Запускаем проверку системных файлов
После завершения операции перезагружаем компьютер.
Вариант №3: Очистка компьютера от вирусов

Если у вас на компьютере появился вирус, то он также может быть причиной того, что программы не запускаются. Чтобы удалить его из системы, удобнее всего будет использовать бесплатные сканеры, такие как Kaspersky Virus Removal Tool.

Интерфейс сканера Kaspersky Virus Removal Tool

Главное окно программы Dr.Web CureIt
Обе программы предельно просты в использовании — потребуется лишь скачать файл сканера и запустить проверку, кликнув по соответствующей кнопке.
На этом наша статья подошла к концу. Теперь вы знаете, как можно устранить неполадку, когда на вашем компьютере не запускаются EXE-файлы. Иногда запуск приложения может быть заблокирован установленным у вас антивирусом – в таком случае потребуется просто его отключить, предварительно убедившись в том, что запускаемое приложение не опасно.
Не запускается setup.exe
В общем проблемма такая: при двойном клике на сетап игры Medieval 2 TW выскакивает черное окошко, которое через секунду пропадает, в таскменеджере за эту секунду успевает мелькнуть процесс ntvdm.exe, и больше ничего не происходит. Другие сетапы работают нормально, да и этот раньше тоже запускался. Помогите пожалуйсто решить проблемку))
Комментарии: 18
Ваш комментарий
антивирус не ругался в последнее время на какие-нибудь файлы?
мог удалить какой-то нужный файл.
или в реестре есть запись запрещающая запуск этой проги
например
hkey_local_machine\software\microsoft\windows NT\curret\version\image file execution Option\ имяприложенияэтойсетапы.exe и удалить нафиг эту строку
переустанови игру,у мня с лицухой такая фигня бывала периодически(зато пиратка работает 100%стабильно!О как!)
Сам вирус мог экзешник запороть.
stalker7162534,
к сожалению такую роскошь как антивирус не смогу себе позволить как минимум до сентября, т.к. сейчас не имею полноценного выхода в интернет. Да й вирусы врятли здесь причетны, я за компьютером нормально не сидел где-то с конца мая, разве что какие-небудь «коренные», которых не смог найти Касперский, пока стоял у меня на компе (я недавно делал переустановку оси).
Кстати в реестре действительно была строчка setup.exe, но ее удаление никаких результатов не дало((
zOmbiRovany,
Если бы все было так просто))) Сетап — это и есть установочка игры
Не исключено что битый установочник.
Да нет, раньше какбэ запускался
удали игру, почисти реестр, попробуй установить.
зы а после «Кстати в реестре действительно была строчка setup.exe, но ее удаление никаких результатов не дало((«
комп перезагружал?
«Кстати в реестре действительно была строчка setup.exe, но ее удаление никаких результатов не дало((«
Нельзя забывать о том, что возможно ты не ту строку стер, т.к. ты мог стереть путь к нему.
Я удолял папочки setup и setup.dll из ветки имейдж файл экзэкюшн опшн, пробовал запустить сетапку, потом сделал перезагруз и опять попробовал — них не изменилось((
Может есть какая-нибудь софтина против этого гемороя?
Попробуй распаковать с помощью этого http://www.legroom.net/software/uniextract
SpitRider какая у тебя ОС?
Всем добрыйвечер)
Только что пробовал распаковать этим униэкстрактором, но ничего не получилось:
«D:\Games\Install\medieval2_total_(R)\setup.exe невозможно вытянуть.
Тип файла: Not a valid PE file»
Оська у меня XP SP2 Rus
А какие там ещё есть файлы? Что касается этого, то он однозначно повреждён.
Еще есть папки с инвидиа драйверами, директ_иксом; файлы autorun.exe, autorun.inf, setup-1 — setup-8 с расширением .bin, ну и другие типа readme.txt и game.ico
Пробуй распаковывать *.bin файлы.
Сегодня попробовал — программа ругается на то, что для распаковки кроме .bin файлов нужны еще какие-то .cue файлы.
Помойму во всем виновата плохая карма)