Поделиться через


Предупреждение системы безопасности: присоединение к процессу, принадлежащего ненадежному пользователю, может быть опасным. Если приведенные ниже сведения выглядят подозрительными или не уверены, не присоединяйтесь к этому процессу.

Это диалоговое окно предупреждения отображается при присоединении к процессу, который содержит частично доверенный код или принадлежит ненадежным пользователем непосредственно перед присоединением. Ненадежный процесс, содержащий вредоносный код, может повредить компьютеру, выполняя отладку. Если у вас есть основания не доверять процессу, нажмите кнопку "Отмена ", чтобы предотвратить отладку.

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

Чтобы отключить это предупреждение при отладке законного сценария:

  1. Закройте Visual Studio.

  2. Установите значение ключа реестра DisableAttachSecurityWarning на 1.

    В более старых версиях Visual Studio найдите или создайте ключ в разделе HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\<version>\Debuggerи задайте для него значение 1.

    Начиная с Visual Studio 2017, сначала необходимо загрузить частный куст реестра с предварительно выбранным HKEY_USERS. Дополнительные сведения см. в статье "Изучение реестра Visual Studio 2017". Перед тем как запустить Visual Studio, убедитесь, что вы выгрузили ветку частного реестра.

    В Visual Studio 2022 создайте ключ в разделе HKEY_USERS\IsolatedHiveName\Software\Microsoft\VisualStudio\17.0_configID\Debugger.

    В Visual Studio 2019 создайте ключ в разделе HKEY_USERS\IsolatedHiveName\Software\Microsoft\VisualStudio\16.0_configID\Debugger.

    В Visual Studio 2017 создайте ключ в разделе HKEY_USERS\IsolatedHiveName\Software\Microsoft\VisualStudio\15.0_configID\Debugger.

    Снимок экрана: предупреждение безопасности для присоединения к процессу, принадлежащему ненадежному пользователю.

  3. Выгрузите куст частного реестра, выбрав HKEY_USERS, затем Файл>, и Выгрузить куст.

  4. Перезапустите Visual Studio.

  5. После завершения отладки сценария сбросьте значение до 0 и перезапустите Visual Studio.

"Доверенные пользователи" включают себя, а также набор стандартных пользователей, которые обычно определены на компьютерах, на которых установлена платформа .NET Framework, например aspnet, localsystemnetworkserviceи localservice.