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:
Feche o Visual Studio.
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
.Descarregue o hive do Registro privado selecionando
HKEY_USERS
e Arquivo>Descarregar Hive.Reinicie o Visual Studio.
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
.