Partilhar via


Aviso de segurança: Anexar a um processo de propriedade de um usuário não confiável pode ser perigoso. Se as seguintes informações parecerem suspeitas ou se não tiver a certeza, não anexe a este processo

Essa caixa de diálogo de aviso aparece quando você anexa a um processo que contém 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 malicioso tem o potencial de danificar o computador que executa a depuração. Se você tiver motivos 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 DisableAttachSecurityWarning valor da chave do Registro como 1.

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

    A partir do Visual Studio 2017, deve primeiro carregar a colmeia do registo 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 de 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 ecrã do aviso de segurança para anexar a um processo pertencente a um utilizador não fidedigno.

  3. Descarregue a seção de registro privado selecionando HKEY_USERS e, em seguida, selecionando File>Unload 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, localsystem, networkservicee localservice.