Ваш исполняемый файл захвачен "Вариантами исполнения файла изображения"
Параметры выполнения файла изображения - это функция Windows, которая позволяет принудительно запустить другую программу вместо фактического исполняемого файла, запущенного пользователем. Это полезно, например, если вы хотите запустить командный файл до запуска программы, независимо от того, как эта программа выполняется. Но это может вызвать проблемы, когда вы не знаете, что эта функция используется, поскольку Windows не объясняет, почему b.exe
запускается, когда она a.exe
была выполнена.
К счастью, управлять этой функцией не сложно. Вы найдете все программы "перехватывает" в реестре здесь:
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options
Дочерние ключи названы по имени исполняемого файла, который будет перенаправлен при запуске. Здесь много ключей по умолчанию, которые следует оставить в покое. Просто найдите ключ, соответствующий имени вашего исполняемого файла, a.exe
а затем подтвердите, что ключ содержит значение с именем Debugger
. Это значение указывает b.exe
исполняемый файл, который будет запущен вместо a.exe
.
Чтобы остановить нежелательное поведение, удалите значение отладчика или весь ключ a.exe.