다음을 통해 공유


보안 경고: 신뢰할 수 없는 사용자가 소유한 프로세스에 연결하는 것은 위험할 수 있습니다. 다음 정보가 의심스럽거나 확실하지 않은 경우 이 프로세스에 연결하지 마세요.

이 경고 대화 상자는 부분적으로 신뢰할 수 있는 코드를 포함하거나 연결이 발생하기 직전에 신뢰할 수 없는 사용자가 소유한 프로세스에 연결할 때 나타납니다. 악성 코드를 포함하는 신뢰할 수 없는 프로세스는 디버깅을 수행하는 컴퓨터에 손상을 줄 수 있습니다. 프로세스를 신뢰할 수 없는 이유가 있는 경우 디버깅을 방지하려면 [취소 ]를 클릭해야 합니다.

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, localsystemnetworkservicelocalservice)에 일반적으로 정의된 표준 사용자 집합이 포함됩니다.