安全警告:附加到不受信任的用户所拥有的进程可能很危险。 如果以下信息看上去可疑或者你无法确定,请勿附加到此进程
如果附加到包含部分可信代码或由不可信用户拥有的进程,则在该附加操作发生之前,会出现此警告对话框。 包含恶意代码的不可信进程可能会损害执行调试的计算机。 如果有理由不信任该进程,则应单击“取消”阻止调试。
在 IIS 方案中,如果使用不受信任的自定义应用程序池,则可能会看到此警告。
若要在调试合法方案时禁止显示此警告:
关闭 Visual Studio。
将
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
下创建密钥。选择
HKEY_USERS
,然后选择“文件”>“卸载配置单元”来卸载专用注册表配置单元。重新启动 Visual Studio。
在调试完方案后,请将值重置为 0,并重新启动 Visual Studio。
“可信用户”包括您自己以及一组标准用户,通常在安装有 .NET Framework 的计算机上定义了这些用户(如 aspnet
、localsystem
、networkservice
和 localservice
)。