이 경고 대화 상자는 부분적으로 신뢰할 수 있는 코드를 포함하거나 연결이 발생하기 직전에 신뢰할 수 없는 사용자가 소유한 프로세스에 연결할 때 나타납니다. 악성 코드를 포함하는 신뢰할 수 없는 프로세스는 디버깅을 수행하는 컴퓨터에 손상을 줄 수 있습니다. 프로세스를 신뢰할 수 없는 이유가 있는 경우 디버깅을 방지하려면 [취소 ]를 클릭해야 합니다.
IIS 시나리오에서는 신뢰할 수 없는 사용자 지정 애플리케이션 풀을 사용하는 경우 이 경고가 표시될 수 있습니다.
합법적인 시나리오를 디버깅할 때 이 경고를 표시하지 않습니다.
Visual Studio를 닫습니다.
레지스트리 키의
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아래에 키를 만듭니다.
HKEY_USERS를 선택한 다음 파일을 선택하고 >하이브 언로드를 선택하여 프라이빗 레지스트리 하이브를 언로드합니다.Visual Studio를 다시 시작합니다.
시나리오 디버깅을 완료한 후 값을 0으로 다시 설정한 후 Visual Studio를 다시 시작합니다.
"신뢰할 수 있는 사용자"에는 자신과 .NET Framework가 설치된 컴퓨터(예: aspnet, localsystemnetworkservice및 localservice)에 일반적으로 정의된 표준 사용자 집합이 포함됩니다.