Почему при запуске exe-файла в командной строке постоянно открывается новое окно

Почему при запуске exe-файла в командной строке постоянно открывается новое окно

Я использую Windows 10, открываю командную строку, cd в папку, содержащую файл test.exe, когда я ввожу "test.exe" и нажимаю Enter, файл всегда выполняется в новом окне. С другими моими компьютерами такого не происходит.

Почему такое поведение происходит на этом компьютере и как это изменить?

ОБНОВЛЕНИЕ: test.exe — это консольное приложение. На других моих компьютерах новое окно не открывается, файл выполняется в том же окне командной строки, что и ожидалось.

решение1

У меня была похожая проблема с консольным приложением, и я наткнулся на эту ветку, поэтому я хотел добавить свое обновление для других, которое помогло мне.

Моя проблема заключалась в том, что .exe, который я вызывал, был настроен на запуск с повышенными правами. Командная строка, из которой я запускал, не была запущена как администратор, и ее нельзя было повысить после запуска. Поэтому она запускала новое окно с повышенными правами для запуска команды, которая завершалась в мгновение ока, а затем закрывалась, оставляя меня с моей неповышенной командной строкой без вывода.

Решение A: Запустите cmd/powershell от имени администратора. Тогда он сможет работать в том же окне. Решение B: Измените .exe так, чтобы он не запускался от имени администратора, чтобы ему не нужно было запускать новое окно с повышенными правами. Это тот вариант, который я выбрал.

Связанный контент