Сообщение от OwenGlendower
попробуй отключить антивирусы, anti-malware и подобные утилиты.
Сделал. Пишет вот что:
«Вы попали на эту страницу, потому что пытались получить доступ к порталу Microsoft Connect. Спустя почти 10 лет Microsoft Connect был уволен в пользу новых инструментов и услуг, которые позволят вам взаимодействовать с Microsoft. Если вы являетесь участником активной программы Connect, ваша программа либо закрывается, либо перемещается в один из этих инструментов или служб. Определите свою программу ниже, чтобы получить статус и следующие шаги.»
И дальше перечень действующих программ компании… Может смотрю куда-то не туда…
Добавлено через 10 минут
))) туплю мал-мала.
Ты, наверняка про запуск проекта же?
Я отключал все. бесполезно.
Проблема вылезла когда я начал центральную программулю собирать. А она частично состоит из подобных модулей программ клиентских.
В итоге на копипастил на чистую форму заготовок — назвал ее свалкой и решил с нее элементы управления тягать на другие формы.
Потом с нее натаскал элементов на главную форму приложения и куски кода туда же))).
И все. Начинание на этом загнулось.
Я уж какие только файлы не перерыл, все надеялся найти — в каком месте «класс не является первым в коде» )))
И даже нашел какой-то, где моя форма-свалка элементов и заготовок была первой. Поменял с главной местами — ноль эмоций…
—————
Короче просто Переделал новый проект с нуля. Сделал сперва основную форму, , настроил проект, привязал ссылки, попробовал на запуск, за архивировал полученного зародыша в рар и потом стал копипастить куски с разных форм клиенских программ.
Пока все нормально)))
I’m having problems launching an application with VS2017 on Windows 10. Starting in Debug mode, a popup apperars with the message:
Error while trying to run project: Unable to start program ».
The request is not supported.
If I launch without debug, it runs. If I run it and then attach to the process, it attaches. If I run with administrative privileges, then it debugs (but I can’t develop with administrative privileges). I’m owner of the folder where is source code and where project is built.
It works like a charm on previous PC with Windows 7.
Any idea?
asked Mar 24, 2017 at 14:44
You need to check «Use Managed Compatibility Mode» in Tools|Options|Debugging|General.
answered Mar 24, 2017 at 14:50
emre kaplanemre kaplan
1892 silver badges13 bronze badges
4
In the end, i found the solution. The problem is ConEmu set in «Aggressive mode» and as default terminal: it capture my application execution and do some unknown interference.
I removed that setting, and my app work like a charm.
answered Dec 10, 2018 at 9:03
TognoloTognolo
4563 silver badges15 bronze badges
2
I discovered this issue in Visual Studio 2017, and I found that excluding my code folders from my virus scanner (MalwareBytes) solved the problem in my case.
answered Jul 9, 2020 at 14:37
CWDevCWDev
313 bronze badges
1
In my case this was the result of my virus software quarantining the executable as «Malware» because I had used a component in it that connected to the internet. Once I listed my project folder as excluded from malware detection everything ran just fine.
answered Sep 30, 2017 at 19:19
2
This seems to be a catch-all error message, based on the varied answers above. I will add a new one: in my case our IT department a few days earlier deployed new PolicyPak security software which prevented execution of unknown applications. I saw this message ‘Error while trying to run project’ in Visual Studio 2022, and then found it on multiple projects. Since corporate IT didnt share this news with any of us developers ahead of time, I wasted 2 days chasing down the symptoms trying to find an answer. Finally got a response from an IT ticket: «Oh, that must be because of the new security package we deployed this week.» I found it by right-clicking the .exe file and noticed I have a new option, Run Self Elevated.
answered Mar 10 at 14:52
MarkFMarkF
1231 silver badge10 bronze badges
Решил поэкспериментировать с удаленным дебаггом, после его настройки на удаленном компьютере (он находится в локальной сети), и указав в настройках проекта его IP адрес (ну перед этим, естественно поставив галочку «Использовать удаленный компьютер»), выскакивает ошибка после запуска проекта:
Ошибка при запуске проекта: Не удалось запустить программу
«D:……\bin\debug\Program.exe»Не удается найти
указанный файл
Естественно, я проверял полностью путь до файла, и он верный, и соответственно, файл там находится.
PS В качестве удаленного компьютера, используется Windows 10
задан 4 июн 2017 в 12:43
5
Этот файл должен находиться на удаленном компьютере, причем в той же папке, что и на хосте. А еще на удаленном компьютере должен работать Remote Tools.
Для автоматического копирования собранного файла на отладочную машину можно использовать вот эти заклинания в Post-Build Step:
robocopy $(TargetDir) \\RemoteMachine\ConsoleApp1\ConsoleApp1\bin\Debug\
if errorlevel 1 exit 0 else exit %errorlevel%
ответ дан 4 июн 2017 в 12:49
arrowdarrowd
1,63211 серебряных знаков13 бронзовых знаков
Для начала удаленной отладки клиентского приложения необходимо выполнить следующее:
На удаленной машине (виртуальной или реальной не важно):
-
у тестовой машины должен быть либо фиксированный адрес, либо сетевое имя, прописанное и автоматически обновляемое в DNS сервисе, чтобы не менять настройки проекта в дальнейшем.
-
настраиваем сетевую папку, доступную на чтение и запись с машины разработчика, для того чтобы не заниматься копированием каждого билда в ручную.
-
необходимо установить Remote Debuger. Для этого нужно скопировать из папки
C:\Program Files (x86)\Microsoft Visual Studio 15.0\Common7\IDE\Remote Debugger
версию отладчика нужной разрядности либо скачать инсталлятор по ссылкам из статьи Remote Debugging в документации Microsoft. Не знаю что именно требуется скачивания официального инсталлятора, но моему LiveId явно чего-то не хватило. -
прописываем запуск msvsmon.exe в автозагрузку при логине пользователя любым удобным способом (групповые политики, ярлык в папке SturtUp, планировщик заданий, logon-скрипт). Можно пропустить этот пункт и запускать каждый раз ручками.
-
настраиваем эталонного пользователя для входа в систему и тестирования приложения, выдаем ему необходимые права и, самое главное, отбираем все заведомо лишние права.
В настройках проекта:
-
создать отдельную конфигурацию для удаленной отладки
-
в разделе Build созданной конфигурации в параметре Output folder указать сетевую папку удаленной машины
-
в разделе Debug выбрать Remote debug
Процесс отладки клиентского приложения
-
перед отладкой нужно явно запустить билд решения, при этом файлы приложения будут скопированы в сетевую папку удаленной машины (если сделано все, перечисленное выше). В принципе это требуется сделать только один раз, при последующих изменения кода в студии, билд будет запускаться автоматически, как при локальной отладке.
-
подключиться к удаленной машине любым клиентом, позволяющим взаимодействие с рабочим столом.
-
запускаем msvsmon.exe, если это не было сделано автоматически при логине.
-
в студии запускаем отладку обычным образом, при этом на удаленной машине запуститься отлаживаемое приложение. Все точки останова и исключения будут обрабатываться на машине разработчика.
Для отладки web- и других серверных приложений лучше установить Remote Debuger в качестве службы.
ответ дан 4 июн 2017 в 12:58
rdornrdorn
16.3k3 золотых знака28 серебряных знаков78 бронзовых знаков
3
I have a solution in C:full path hereVS2010blender.sln
This solution contains many projects(around 100). When I compile them, they all work fine. I can run them without any problem, and (quite) everything works (there are some bugs).
One of the projects is ALL_BUILD, but it gives the same error if I try to debug INSTALL(another project). I’m compiling with RELWithDebInfo as configuration, and if I execute the program manually it works. It is outputted in C:full path hereVS2010binRelWithDebInfo
But if I try to run the compiler, it says
«Unable to start program
C:full path hereVS2010RelWithDebInfoALL_BUILD
Specified file cannot be found»
I tried to copy the compiled program into the path required by VS, but it raised the same error.
What should I do to solve this? Right now I set up cmake to generate also a mingw project and I compile it and debug it with gdb, but this is a really a slow and impractical workflow, and I would like to use the VS debugger.
I must say that if I compile with Debug as configuration, the program doesn’t even start.
I’m using VS2010 Express on Win7 64bit
(This is a big open source program, so I don’t know exactly whatever it does)
I have a solution in C:full path hereVS2010blender.sln
This solution contains many projects(around 100). When I compile them, they all work fine. I can run them without any problem, and (quite) everything works (there are some bugs).
One of the projects is ALL_BUILD, but it gives the same error if I try to debug INSTALL(another project). I’m compiling with RELWithDebInfo as configuration, and if I execute the program manually it works. It is outputted in C:full path hereVS2010binRelWithDebInfo
But if I try to run the compiler, it says
«Unable to start program
C:full path hereVS2010RelWithDebInfoALL_BUILD
Specified file cannot be found»
I tried to copy the compiled program into the path required by VS, but it raised the same error.
What should I do to solve this? Right now I set up cmake to generate also a mingw project and I compile it and debug it with gdb, but this is a really a slow and impractical workflow, and I would like to use the VS debugger.
I must say that if I compile with Debug as configuration, the program doesn’t even start.
I’m using VS2010 Express on Win7 64bit
(This is a big open source program, so I don’t know exactly whatever it does)
При отладке программы, если вы получаете Невозможно запустить программу, Доступ запрещен ошибка, вот как вы можете избавиться от проблемы. Эта ошибка может возникать в Visual Studio 2019, а также Visual Studio 2022. Если вы получите эту проблему на Windows 11, Windows 10, или любые другие более старые версии, вы можете воспользоваться этими решениями для устранения проблемы.
Чтобы исправить ошибку «Невозможно запустить программу, доступ запрещен» в Visual Studio, выполните следующие действия:
- Проверьте с учетной записью администратора
- Выберите правильный файл для компиляции
- Запустить установщик с другого диска
- Отключить сторонний брандмауэр и антивирус
- Сбросить Visual Studio
Чтобы узнать больше об этих шагах, продолжайте читать.
1] Проверьте с учетной записью администратора
Иногда вам может понадобиться использовать учетную запись администратора для запуска проекта в Visual Studio в Windows 11 или Windows 10 ПК. Независимо от того, какой язык вы использовали, вам нужно выбрать учетную запись администратора, чтобы избавиться от этой проблемы. Если вы сейчас используете стандартную учетную запись, вам необходимо выйти из этой учетной записи и начать использовать учетную запись администратора.
Существует два основных способа создания учетной записи администратора в Windows 11/10 шт. Вы можете включить скрытую учетную запись администратора or создать локальную учетную запись администратора. Вы можете следовать любому методу, чтобы выполнить работу. Вслед за этим вам необходимо войдите как администратор для устранения проблемы.
2] Выберите правильный файл для компиляции
В большинстве случаев пользователи забывают выбрать правильный файл проекта для компиляции. В результате они сталкиваются с такой проблемой при отладке в Visual Studio. Если вы работали над одним проектом раньше, а потом переключились на другой, это может быть распространенной ошибкой. Вот почему настоятельно рекомендуется проверить правильный файл проекта перед повторной попыткой.
3] Запустите установщик с другого диска
Если вы установили Visual Studio на другом диске, отличном от системного или диска C, вам нужно запустить программу установки только с этого диска. Время от времени ваш компьютер может не делать все, когда вы устанавливаете программу на другой диск. Хотя это не должно быть проблемой, поскольку Windows может запускать программы с любого диска, Visual Studio может вызвать у вас проблемы по этой причине. Вот почему вы можете следовать этому пошаговому руководству, чтобы переместить установленные программы на другой диск без потери данных in Windows 11 / 10.
4] Отключите сторонний брандмауэр и антивирус
Windows Безопасность не создает проблем с Visual Studio, поскольку они очень совместимы друг с другом. Однако, если вы используете сторонний брандмауэр или антивирусную программу на своем компьютере, вы можете столкнуться с этой проблемой. Вот почему рекомендуется временно отключить брандмауэр и антивирусную программу, чтобы проверить, решает ли это проблему или нет.
Если да, вы можете попробовать сбросить эти программы и проверить еще раз. Если это не решит проблему, вам нужно избавиться от этих приложений, чтобы использовать Visual Studio без каких-либо ошибок.
Похожие страницы:: Visual Studio, Невозможно запустить программу, Системе не удается найти указанный файл
5] Сбросить Visual Studio
Чтобы сбросить Visual Studio в Windows 11/10 выполните следующие действия:
- Откройте Visual Studio на своем компьютере.
- Нажмите на Инструменты меню.
- Выберите Импорт и экспорт Вариант настроек.
- Выберите Сбросить все настройки опцию.
- Нажмите Далее кнопку.
- Выберите Да, сохранить мои текущие настройки возможность сохранить текущую настройку.
- Выберите Нет, просто сбросить настройки возможность сбросить все.
- Нажмите Далее кнопку.
- Нажмите на Завершить кнопку.
После этого проверьте, есть ли проблема или нет.
Читайте: Установщик Visual Studio зависает при загрузке
Как исправить отказ в доступе в Visual Studio?
Для того, чтобы исправить Доступ запрещен ошибка в Visual Studio, вам необходимо воспользоваться вышеупомянутыми решениями. Во-первых, проверьте, есть ли у вас учетная запись администратора или нет. После этого не забудьте проверить настройки брандмауэра и антивируса. С другой стороны, вам может потребоваться восстановить настройки в Windows Реестр, чтобы избавиться от этой проблемы.
Как запустить Visual Studio от имени администратора?
Чтобы запустить Visual Studio от имени администратора в Windows 11 или Windows 10, вы можете использовать меню «Пуск». Тем не менее, нажмите на меню «Пуск» и найдите визуальная студия. Увидев результат поиска, убедитесь, что выбрана Visual Studio. Если это так, нажмите на Запуск от имени администратора и нажмите Да в командной строке UAC.
Оригинал статьи
- Remove From My Forums
Ошибка при попытке запуска
-
Вопрос
-
После того как начал использовать Socket в приложении, приложение перестало запускаться , выдает ошибку в отладчике сразу после нажатия run
Ошибка при попытке запуска проекта: Не удается запустить программу «F:\Microsoft Visual Studio 2012\ASAM\ASAM\bin\Debug\ASAM.exe». The address is not valid for this context.
остальные проекты (без Socket) запускаются успешно и данный проект также работает на других ПК.
В чем может быть проблема, если программа точно не успевает проинициализировать переменные с типами IPEndPoint, Socket, TcpListener
Ответы
-
К Socket очень не равнодушны антивирусники…
-
Помечено в качестве ответа
26 апреля 2016 г. 19:22
-
Помечено в качестве ответа