Partilhar via


Aviso de segurança: A anexação a um processo pertencente a um usuário não confiável pode ser perigosa. Se as informações a seguir parecerem suspeitas ou, se 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 o código parcialmente confiável ou seja de propriedade de um usuário não confiável imediatamente antes de ocorrer a anexação. Um processo não confiável que contém o código mal-intencionado tem o potencial de danificar o computador que faz a depuração. Se você tiver razão para desconfiar do processo, clique em Cancelar para evitar 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 esse aviso ao depurar um cenário legítimo:

  1. Feche o Visual Studio.

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

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

    A partir do Visual Studio 2017, você precisa primeiro carregar o hive do registro privado com HKEY_USERS selecionado. Para obter mais informações, confira 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.

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

  3. Descarregue o hive do Registro privado selecionando HKEY_USERS e Arquivo>Descarregar Hive.

  4. Reinicie o Visual Studio.

  5. Depois de concluir a depurar do cenário, redefina o valor como 0 e reinicie o Visual Studio.

Os “Usuários confiáveis” incluem você, mais um conjunto de usuários padrão que são definidos normalmente em computadores que têm o .NET Framework instalado, por exemplo, aspnet, localsystem, networkservice e localservice.