Compartilhar via


Aviso de segurança: anexar a um processo de propriedade de um usuário não autorizado pode ser perigoso. Se as informações a seguir parecerem suspeitas ou você não tiver certeza, não anexe a esse processo

Essa caixa de diálogo de aviso é exibida quando você anexa a um processo que contém um código parcialmente confiável ou pertence a um usuário não confiável imediatamente antes da anexação ocorrer. Um processo não confiável que contém código mal-intencionado tem o potencial de danificar o computador durante a depuração. Se você tiver motivos para desconfiar do processo, clique em Cancelar para impedir a depuração.

Em cenários do IIS, você poderá ver esse aviso se usar um pool de aplicativos personalizado, que não é confiável.

Para suprimir este aviso ao depurar um cenário válido:

  1. Fechar o Visual Studio.

  2. Defina o valor da chave do DisableAttachSecurityWarning Registro como 1.

    Em versões mais antigas do Visual Studio, localize ou crie a chave HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\<version>\Debuggerem , e defina-a como 1.

    A partir do Visual Studio 2017, você precisa carregar primeiro o hive (estrutura de registros) privado com HKEY_USERS selecionado. Para obter mais informações, consulte Como examinar o Registro do Visual Studio 2017. Certifique-se de descarregar o hive do registro privado antes de iniciar o Visual Studio.

    No Visual Studio 2022, crie a chave em HKEY_USERS\IsolatedHiveName\Software\Microsoft\VisualStudio\17.0_configID\Debugger.

    No Visual Studio 2019, crie a chave em HKEY_USERS\IsolatedHiveName\Software\Microsoft\VisualStudio\16.0_configID\Debugger.

    No Visual Studio 2017, crie a chave em HKEY_USERS\IsolatedHiveName\Software\Microsoft\VisualStudio\15.0_configID\Debugger.

    Captura de tela do aviso de segurança para anexar-se a um processo pertencente a um usuário não confiável.

  3. Descarregue o hive do registro privado selecionando HKEY_USERS e, em seguida, selecionando Arquivo>Descarregar Hive.

  4. Reinicie o Visual Studio.

  5. Depois de concluir a depuração do cenário, redefina o valor para 0 e reinicie o Visual Studio.

"Usuários confiáveis" incluem você mesmo, além de um conjunto de usuários padrão que normalmente são definidos em computadores que têm o .NET Framework instalado, como aspnet, localsysteme networkservicelocalservice.