Не удается запустить программу. Отказано в доступе к Visual Studio
Обновлено: 02.12.2024
В этой статье мы обсудим ошибку отказа в доступе в Visual Studio на C++.
Что такое ошибка отказа в доступе в Visual Studio на C++?
Ошибка отказа в доступе в Visual Studio на C++ возникает при попытке доступа к одному из установочных файлов и по какой-то причине доступ к запрошенному файлу запрещен. Этому может быть несколько причин. В этой статье основное внимание уделяется обсуждению ошибки отказа в доступе, возникающей при запуске программы C++ в Visual Studio.
Почему возникает ошибка «Отказано в доступе»?
- Внешний процесс, например антивирусное или антивирусное приложение, заблокировал установочный файл Visual Studio, пока Visual Studio устанавливала файлы во время установки.
- У пользователя, устанавливающего Visual Studio, нет прав администратора для успешной установки всех файлов. Чтобы установить Visual Studio, пользователь должен быть администратором и должен запустить программу установки, щелкнув правой кнопкой мыши и выбрав параметр «Запуск от имени администратора».
- Разрешения для некоторых реестров или кустов могут помешать Visual Studio установить все файлы.
Как устранить эту ошибку
Одним из способов устранения этой ошибки является внесение изменений в антивирусное программное обеспечение, чтобы разблокировать установочный файл Visual Studio. Ниже показан снимок экрана с ошибкой, возникшей при запуске программы C++ в Visual Studio.
Существуют различные способы установки VS Code и MinGW (компилятор C), но когда они используются для запуска кода, могут отображаться некоторые ошибки в выводе или в терминале кода VS. Но может быть и не так, что процесс установки неверен. Это связано с тем, что системный антивирус блокирует код VS для доступа к папке bin MinGW.
Действия по устранению ошибки.
Ниже приведены действия по устранению ошибки в антивирусном программном обеспечении McAfee.
Шаг 1. Откройте антивирусное приложение McAfee.
Шаг 2: Найдите параметр настроек и нажмите на него.
Шаг 3: Нажмите на параметр Сканирование в реальном времени. Здесь можно найти больше вариантов.
Шаг 3. Последним шагом является нажатие кнопки «Выключить» и выключение на любое время. Эта опция отключит сканирование в реальном времени.
С помощью этих простых шагов можно легко включать и выключать антивирус и больше не сталкиваться с проблемами. Также есть возможность исключить некоторые отдельные файлы из проверки, добавив их в раздел исключаемых файлов, и антивирусная проверка пропустит эту конкретную папку при сканировании компьютера.
Этот форум перенесен в раздел вопросов и ответов Майкрософт. Посетите Microsoft Q&A, чтобы публиковать новые вопросы.
Отвечает:
Вопрос
Я использую Windows 7 в качестве локального администратора. Установил Visual Studio 2010 prof. Я обновился с 32-битной коробки Win XP до этой коробки x64 win 7. Я попытался начать отладку проекта WPF, над которым работаю, и не могу запустить отладчик. Я получаю сообщение «Ошибка при попытке запустить проект: невозможно запустить программу« [путь к .exe] Доступ запрещен». Я получаю такое же сообщение, когда пытаюсь запустить проект с использованием конфигурации выпуска.
Когда я перехожу к приложению через \bin\debug и дважды щелкаю приложение, я получаю сообщение об ошибке "Windows не может получить доступ к указанному устройству, пути или файлу. Возможно, у вас нет соответствующих разрешений для доступа к элементу". р>
Я также получаю сообщение об отказе в доступе при попытке установить приложение Click Once из этого же проекта. Я думаю, что все эти проблемы связаны. Я пока не могу найти никаких решений в Интернете.
Я предоставил своему пользователю доступ ко всему корневому каталогу этого проекта. Это отлично работало с VS 2010 на моей старой машине с WinXP.
Ответы
Ну, я, наконец, укусил пулю и создал новое решение и новый проект с окном по умолчанию и запустил отладчик. После того, как это сработало, я исключил проблему VS2010. Затем я скопировал все файлы из моего старого проекта в новый проект.Я добавил все ссылки и ошибки сборки, запустил, и все заработало. Я не уверен, в чем проблема, но я снова работаю с этим проектом.
спасибо за помощь.
Все ответы
Какой у вас тип учетной записи в Wondows 7, администратор или обычный пользователь? Какова группа пользователей вашей учетной записи? И где находится папка проекта, к которой вы хотите получить доступ? Он находится в папке другого пользователя?
Я думаю, что папка создана учетной записью в вашей старой системе XP, файловая система NTFS регистрирует информацию о безопасности папки. Таким образом, вы должны добавить свою текущую информацию о пользователе в папку в Windows 7. Войдите в систему с учетной записью администратора -> Щелкните правой кнопкой мыши папку -> Свойства. -> Выберите вкладку «Безопасность» -> Нажмите «Изменить». Затем добавьте текущего пользователя в список безопасности папки.
При обновлении старой системы может возникнуть эта проблема. Если вы снова обнаружите сообщение "Доступ запрещен", добавьте текущего пользователя в папки.
Боб Бао [MSFT]
Поддержка сообщества MSDN | Обратная связь с нами
Получите или запросите образец кода от Microsoft
Не забудьте пометить ответы как ответы, если они помогают, и снять пометку с них, если они бесполезны.
Спасибо, что вернулись со мной. Моя учетная запись является учетной записью домена, и я нахожусь в группе администраторов на своем локальном компьютере (ящик Win 7). Папка проекта отображается в C:\Projects\. а не C:\Пользователи\. Это та же самая настройка сопоставления, которая была у меня на моей старой машине, то есть я создал папку на локальном диске и сопоставил туда файлы нашего проекта TFS. Я сделал так, как вы указали, дал своему имени пользователя полный доступ к корневой папке нашей структуры проекта (C:\Projects\). Затем я проверил, распространялись ли разрешения по дочерним папкам, и я вижу свое имя пользователя с полными разрешениями в папке проекта вплоть до папки bin с полным доступом к управлению. Я сделал это и перезапустил свою машину. Я все еще получаю то же сообщение:
"Ошибка при попытке запустить проект: Не удалось запустить программу 'C\Projects\.\WPFApp.exe'. Отказано в доступе."
Когда я щелкаю правой кнопкой мыши файл решения и очищаю все, все файлы приложения WPF исчезают. Я перестроил все и проверил права доступа к файлам, и мой идентификатор пользователя имеет полный контроль над ними. Затем я попытался начать отладку, но тут же снова получил эту ошибку и не могу продолжить.
Буду признателен за любые дальнейшие шаги, которые вы можете предложить, чтобы помочь мне решить эту проблему.
Чтобы быстро протестировать код, мы создали консольное приложение. Только он не запускался из-за ошибки отказа в доступе. Я никогда раньше не видел это сообщение об ошибке. Может ли это быть проблемой с программой или отладчиком Visual Studio? Мы узнаем об этом в этой записи блога!
Подробности об ошибке
Во-первых, мы хотели бы обсудить сообщение об ошибке, сегодня мы получили сообщение об ошибке (при запуске отладки), что «project.exe» не может быть выполнен из-за отказа в доступе (см. снимок экрана).
Итак, у нас есть серьезная проблема: консольное приложение не запускается, поэтому мы не можем протестировать или отладить наш код.
Когда ошибка возникла в первый раз, я решил попробовать с dotnet. CLI и создать и построить новый проект с нуля. К сожалению, безуспешно :(.
Как решить эту проблему? (он же решение)
После некоторых исследований я пришел к выводу, что проблема связана с антивирусом Microsoft Windows.
Windows AV гарантирует, что «[name].exe» заблокирован. Однако я ожидал сообщения, отличного от сообщения «Отказано в доступе», но антивирус блокирует выполнение программы.
Единственным (безопасным) решением этой проблемы является добавление в белый список программ Visual Studio, отвечающих за отладку (см. снимок экрана ниже).
Откройте Безопасность Windows > Параметры защиты от вирусов и угроз > Исключения и добавьте программы в список.
Еще одна хорошая альтернатива с точки зрения безопасности — исключить папку, в которой создается проект разработки. Дайте папке нелогичное имя, чтобы хакеры не могли угадать имя и поместить свои исполняемые файлы в папку. Риск здесь заключается в том, что все exe-файлы в этой папке будут выполняться без какой-либо проверки антивирусом.
Заключение
Microsoft не принимает во внимание свои собственные продукты и помечает исполняемые файлы, созданные их инструментами разработки, как потенциальную опасность. Очень странно, но очень безопасно 🙂 так что имейте это в виду! В моем случае эта проблема была связана с Visual Studio, но следующая проблема, с которой сталкиваемся вы или я, может быть связана с выполнением скриптов PowerShell.
Что еще нужно изучить
Перенос WordPress на новый домен/сервер
Готовы перенести свой WordPress на новый хост или сервер? Мы можем поддержать вас в этой задаче. Это в кратчайшие сроки
Эксплойты и уязвимости
Давайте подумаем о прошедшем году, когда на нас было много брошено с точки зрения гуманизма, но также и с точки зрения
Подпишитесь на нас
© 2021 Все права защищены Jerbaco
De technische opslag toegang is strikt noodzakelijk voor het legitieme doel het gebruik mogelijk te maken van een specifieke dienst waarom de abonnee of gebruiker uitdrukkelijk heeft gevraagd, of metals als enig doel de uitvoering van de transmissie van een elektektieen over communictieen over .
De technische opslag toegang is noodzakelijk voor het legitieme doel voorkeuren op te slaan die niet door de abonnee of gebruiker zijn aangevraagd.
De technische opslag toegang die uitsluitend voor statistische doeleinden wordt gebruikt. De technische opslag toegang die uitsluitend wordt gebruikt voor anonieme statistische doeleinden. Zonder dagvaarding, vrijwillige naleving door uw Internet Service Provider, aanvullende gegevens van een derde partij, can informatie die alleen voor dit doel wordt opgeslagen of opgehaald gewoonlijk niet worden gebruikt om je te identificeren.
De technische opslag of toegang is nodig om gebruikersprofielen op te stellen voor het verzenden van reclame, of om de gebruiker open een Website of over verschillende Websites te volgen voor soortgelijke marketingdoeleinden.
Милан с детства увлекался компьютерами, и это побудило его проявить интерес ко всем технологиям, связанным с ПК. До прихода в WindowsReport он работал веб-разработчиком. Подробнее
- Любое сообщение об отказе в доступе недопустимо. Если вы наткнетесь на него при использовании устройства под управлением Windows 10, на самом деле все еще хуже.
- Поскольку это может помешать вашей работе, не позволяя вам получить доступ к определенным каталогам или приложениям, вот полный список проверенных решений для устранения этой проблемы.
- Кстати, о решениях: узнайте больше по этой теме в наших руководствах по поддержке File Explorer.
- Посетите Центр устранения неполадок Windows 10, чтобы узнать о других полезных исправлениях, которые помогут всегда поддерживать ваш компьютер в первозданном состоянии.
Для решения различных проблем с ПК мы рекомендуем Restoro PC Repair Tool:
Это программное обеспечение устраняет распространенные компьютерные ошибки, защищает вас от потери файлов, вредоносных программ, сбоев оборудования и оптимизирует работу вашего ПК для достижения максимальной производительности. Решите проблемы с ПК и удалите вирусы за 3 простых шага:
- Загрузите Restoro PC Repair Tool, который поставляется с запатентованными технологиями (патент доступен здесь).
- Нажмите «Начать сканирование», чтобы найти проблемы Windows, которые могут вызывать проблемы с ПК.
- Нажмите «Исправить все», чтобы устранить проблемы, влияющие на безопасность и производительность вашего компьютера.
- В этом месяце Restoro скачали 0 читателей.
Отказано в доступе может появиться при попытке доступа к определенным каталогам или приложениям, что мешает вашей работе.
Хотя это сообщение может вызвать проблемы, вы сможете исправить его в Windows 10 с помощью одного из наших решений.
Почему я получаю отказ в доступе в Windows 10 при открытии папки?
Это сообщение обычно означает, что у вас нет необходимых прав для доступа к этому каталогу. В некоторых случаях вы можете даже получить сообщение об отказе в доступе для учетной записи администратора.
В других случаях вы получите сообщение об ошибке "Необходимо разрешение на выполнение этого действия". В большинстве случаев проблема решается переключением на правильный аккаунт или владением соответствующей папкой.
Эта проблема присутствует во всех версиях, поэтому вы можете получить сообщение об отказе в доступе и в Windows 11. К счастью, у нас есть решения, которые помогут вам независимо от используемой версии.
Как исправить сообщение об отказе в доступе в Windows 10?
Исправлено — доступ запрещен в Windows 10
1. Станьте владельцем каталога
Эта ошибка обычно появляется, когда вы пытаетесь получить доступ к файлу или каталогу, не имея достаточных привилегий. Это происходит, если вы не являетесь администратором или не являетесь владельцем папки.
Чтобы решить эту проблему, вам просто нужно назначить право собственности на свою учетную запись, и вы можете сделать это, следуя этим инструкциям:
В некоторых случаях вам может потребоваться вручную назначить разрешения для своего аккаунта. Для этого выполните следующие простые действия:
Если ваше имя пользователя уже доступно, просто дважды щелкните по нему и выполните шаг 5.
Еще один способ стать владельцем — использовать Командную строку. Для этого запустите командную строку от имени администратора и введите следующие строки:
Конечно, обязательно замените path_to_folder фактическим путем к недоступной папке. После выполнения этих двух команд у вас должен быть полный доступ к проблемной папке.
2. Добавьте свой аккаунт в группу администраторов
Иногда появляется сообщение Отказано в доступе, если вы пытаетесь получить доступ к папке, не имея прав администратора. Это может быть проблемой, но вы можете решить ее, добавив свою учетную запись в группу администраторов.
Чтобы сделать это в Windows 10, выполните следующие действия:
3. Включить скрытую учетную запись администратора
В Windows 10 по умолчанию есть встроенная учетная запись администратора, которую вы можете использовать. Используя эту учетную запись, вы должны иметь неограниченный доступ к вашему ПК.
Из-за мер безопасности доступ к этому аккаунту затруднен, но вы можете включить его, выполнив следующие действия:
- Нажмите клавишу Windows + X и выберите в меню Командная строка (Администратор).
- При запуске Командной строки запустите команду net useradmin /active: yes. Тем самым вы разблокируете учетную запись администратора.
- Теперь выйдите из своей учетной записи и переключитесь на только что включенную учетную запись администратора. Оттуда вы сможете без проблем получить доступ к своим файлам.
- После того, как вы закончите использовать учетную запись администратора, вернитесь к своей основной учетной записи и снова запустите командную строку от имени администратора. Теперь введите net useradmin /active: no, чтобы отключить учетную запись администратора. ол>р>
- Запустите командную строку от имени администратора.
- Когда откроется Командная строка, введите следующие команды:
- После этого перезагрузите компьютер.
Имейте в виду, что после возврата к основной учетной записи проблема может не исчезнуть. При необходимости вы можете использовать учетную запись администратора, чтобы внести необходимые изменения в систему и устранить проблему.
4. Проверьте свои разрешения
Иногда вы получаете сообщение Отказано в доступе, если у вас нет определенных разрешений для доступа к нужному каталогу. Однако вы сможете решить проблему, выполнив следующие действия:
Это простое решение, но если вашего имени пользователя нет в списке, вам придется добавить его вручную, а затем изменить его разрешения.
Несколько пользователей сообщили, что вам необходимо предоставить полный доступ как администраторам, так и пользователям над проблемной папкой, поэтому обязательно попробуйте это. также.
В некоторых случаях вы даже можете предоставить Полный доступ Всем, чтобы решить проблему.
5. Используйте командную строку для сброса разрешений
По словам пользователей, они столкнулись с этой проблемой при попытке доступа к папке "Изображения". Похоже, что OneDrive вызывает эту проблему, поэтому для ее устранения необходимо сделать следующее:
Если это не решит проблему, вам также потребуется выполнить следующие действия:
Если проблема не устранена, возможно, вам придется повторить это решение и отключить OneDrive, пока Microsoft не решит проблему.
6. Назначьте свою учетную запись администратором
Если вы получаете сообщение Отказано в доступе, вы можете исправить это, просто настроив свою учетную запись в качестве администратора. Это довольно просто, и вы можете сделать это, выполнив следующие действия:
7. Используйте инструмент сброса разрешений
По словам пользователей, вы можете решить эту проблему, просто воспользовавшись инструментом сброса разрешений. Просто загрузите инструмент, запустите его, выберите проблемный каталог и проверьте все доступные параметры.
После этого вы сможете без проблем получить доступ к каталогу.
8. Закройте Google Диск и переустановите его
СообщениеОтказано в доступе иногда появляется при использовании Google Диска. Чтобы решить эту проблему, вам нужно полностью закрыть Google Диск и завершить все процессы, связанные с ним. Для этого выполните следующие действия:
9. Отредактируйте свой реестр
По словам пользователей, это сообщение об ошибке может появиться при попытке доступа к общему сетевому каталогу. Это может быть серьезной проблемой, но вы можете решить ее, внеся несколько изменений в реестр.
Изменение реестра может вызвать определенные проблемы, поэтому будьте особенно осторожны и на всякий случай экспортируйте реестр. Чтобы изменить реестр, выполните следующие действия:
Имейте в виду, что это решение применимо только к общим сетевым папкам, поэтому оно не будет работать с локальными папками.
10. Отключить контроль учетных записей пользователей
Контроль учетных записей – это полезная функция, которая не позволяет приложениям и пользователям выполнять команды, требующие прав администратора.
Это полезная функция, но иногда она может привести к появлению сообщения Отказано в доступе, особенно при установке нового программного обеспечения. Чтобы решить эту проблему, вам нужно сделать следующее:
11.Отключите антивирусное программное обеспечение
Антивирусное программное обеспечение довольно важно, но иногда сторонний антивирус может вызвать появление этой ошибки.
По словам пользователей, они получали сообщение Отказано в доступе при попытке установить определенные приложения, и причиной было их программное обеспечение безопасности.
Чтобы решить эту проблему, вам просто нужно временно отключить защитное программное обеспечение и попытаться установить приложение еще раз.
Если проблема не появляется, это означает, что проблема была вызвана вашим антивирусным программным обеспечением, поэтому вам следует рассмотреть возможность его обновления или замены.
Совет эксперта. Некоторые проблемы с ПК трудно решить, особенно когда речь идет о поврежденных репозиториях или отсутствующих файлах Windows. Если у вас возникли проблемы с исправлением ошибки, возможно, ваша система частично сломана. Мы рекомендуем установить Restoro, инструмент, который просканирует вашу машину и определит, в чем проблема.
Нажмите здесь, чтобы загрузить и начать восстановление.
Существует несколько эффективных антивирусных программ, которые не будут мешать работе других приложений на вашем ПК. Затем откройте их и выберите один из лучших антивирусов, совместимых с Windows10.
12. Изменить владельца или права доступа к папкам Temp и Installer
При установке нового программного обеспечения его временные файлы обычно перемещаются в папки Temp или Installer. Однако, если у вас нет необходимых разрешений, вы не сможете установить нужное приложение.
Если это сообщение об ошибке появляется при попытке установить приложения, обязательно проверьте, есть ли у следующих папок необходимые разрешения
Возможно, вам придется изменить владельца или разрешения, чтобы решить эту проблему.
13. Проверить переменные среды
В некоторых случаях при попытке создать заархивированную папку в Windows может появиться сообщение "Отказано в доступе".
Обычно это происходит из-за неправильной настройки переменной %TEMP%. Чтобы устранить эту проблему, вам необходимо настроить переменные среды, выполнив следующие действия:
После этого перейдите к папке %TEMP%, введя %TEMP% в адресной строке Проводника. Открыв папку Temp, попробуйте создать новую папку и удалить ее.
Если вы не можете создать или удалить папку, вам нужно стать владельцем временной папки или изменить свои разрешения.
Исправлено — доступ запрещен в Windows 10 cmd
1. Закрепить командную строку в меню «Пуск»
Если вы получаете сообщение Отказано в доступе при попытке запустить командную строку, попробуйте закрепить его в меню "Пуск".
По словам пользователей, этот обходной путь решил проблему для них, так что вы можете попробовать его. Для этого просто нажмите клавишу Windows + S и введите командную строку.
Щелкните правой кнопкой мыши Командную строку в списке результатов и выберите в меню Закрепить на начальном экране.
После этого попробуйте запустить командную строку с помощью ярлыка в меню "Пуск".
2. Запустите командную строку от имени администратора
Иногда сообщение Отказано в доступе может появиться в командной строке при попытке выполнить определенную команду.
Это сообщение указывает на то, что у вас нет необходимых прав для доступа к определенному файлу или для выполнения определенной команды. Однако в большинстве случаев вы можете решить эту проблему, просто запустив командную строку от имени администратора.
Мы уже объясняли, как запускать командную строку с правами администратора, в одном из наших предыдущих решений, поэтому обязательно ознакомьтесь с ними.
Исправлено — Отказано в доступе к жесткому диску Windows 10
1. Измените свои разрешения
Если вы не можете получить доступ к разделу жесткого диска из-за сообщения Отказано в доступе, попробуйте изменить разрешения или владельца.
Мы уже объясняли, как это сделать, в наших предыдущих решениях, поэтому обязательно предоставьте полный доступ своей учетной записи пользователя, чтобы получить доступ к разделу жесткого диска.
Несколько пользователей сообщили, что вы можете решить эту проблему, предоставив полный доступ группе «Все», так что попробуйте и это. Имейте в виду, что вам, возможно, придется добавить группу вручную, если ее нет в списке.
Крайне важно помнить, что вы не должны изменять права доступа к системному диску. Если у вас возникли проблемы с доступом к диску C:, попробуйте другое решение.
Мы должны отметить, что это решение может быть потенциально опасным, поэтому имейте в виду, что вы используете его на свой страх и риск.
2. Измените настройки общего доступа
По словам пользователей, если эта ошибка возникает при доступе к внешнему жесткому диску, ее можно исправить, просто изменив несколько настроек. Чтобы устранить проблему, из-за следующего:
3. Проверьте, не заблокированы ли USB-накопители
Иногда вы не можете получить доступ к внешнему жесткому диску из-за сообщения Отказано в доступе.Это может произойти из-за того, что USB-накопители заблокированы вашим реестром.
Прежде чем мы начнем решать проблему, мы должны упомянуть, что это решение может быть потенциально опасным, поэтому будьте особенно осторожны. Чтобы выполнить поиск в реестре, выполните следующие действия:
Имейте в виду, что эти значения могут быть недоступны на вашем ПК, поэтому, если вы не можете их найти, вам, вероятно, следует пропустить это решение.
4. Удаление диспетчера устройств HP
Если у вас возникает эта ошибка при доступе к разделу жесткого диска на устройстве HP, попробуйте удалить программное обеспечение HP Device Manager.
Несколько пользователей сообщили, что это приложение не позволяет им получить доступ к жесткому диску, поэтому обязательно удалите его и проверьте, решает ли это проблему.
Исправлено — Блокнот Windows 10 запрещен в доступе
1. Запустите Блокнот от имени администратора
Это сообщение об ошибке может иногда появляться при запуске Блокнота. Если у вас возникла та же проблема, попробуйте запустить Блокнот от имени администратора.
Для этого просто найдите ярлык Блокнота, щелкните его правой кнопкой мыши и выберите «Запуск от имени администратора». Если это решит проблему, вы должны настроить Блокнот так, чтобы он всегда запускался с правами администратора.
Для этого выполните следующие действия:
2. Изменить способ открытия файлов
СообщениеОтказано в доступе может появиться, если Блокнот автоматически запускается вместе с Windows. Обычно это вызвано файлами .ini, но вы можете легко решить эту проблему. Для этого следуйте этим инструкциям:
После перезагрузки компьютера проверьте, устранена ли проблема.
3. Удалить файлы desktop.ini
Если Блокнот и сообщение Отказано в доступе появляются каждый раз при запуске компьютера, попробуйте удалить файл desktop.ini.
Этот файл находится в следующих каталогах:
Посетите оба каталога и удалите из них файлы desktop.ini. Имейте в виду, что этот файл может быть скрыт, поэтому обязательно открывайте скрытые файлы и папки. Мы уже показывали вам, как это сделать, в нашем предыдущем решении, поэтому обязательно ознакомьтесь с ним.
После удаления файлов desktop.ini проблема должна быть полностью решена, и Блокнот больше не будет запускаться вместе с Windows.
СообщениеОтказано в доступе может повлиять как на файлы, так и на папки и даже помешать вам установить новые приложения. Это может быть серьезной проблемой, но мы надеемся, что вам удалось решить ее с помощью одного из наших решений.
По-прежнему возникают проблемы? Исправьте их с помощью этого инструмента:
Читайте также: