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


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

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

В сценариях 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.

    Screenshot of the security warning for attaching to a process owned by an untrusted user.

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

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

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

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