安全性警告︰附加至未受信任的使用者所擁有的處理序可能會造成危險。 如果下面的資訊看起來有問題,或者您並不確定,請不要附加至此處理序

當您附加至包含部分受信任程式碼的處理序,或是附加至在附加之前即由未受信任之使用者所擁有的處理序時,這個警告對話方塊就會出現。 包含惡意程式碼的未受信任處理序可能會損害進行偵錯的電腦。 如果您有不信任處理序的理由,則應該按一下 [取消] 避免進行偵錯。

在 IIS 案例中,如果您使用不受信任的自訂應用程式集區,您可能會看到此警告。

若要在對合法的案例進行偵錯時隱藏此警告:

  1. 關閉 Visual Studio。

  2. DisableAttachSecurityWarning 登錄機碼的值設為 1。

    在舊版 Visual Studio 中,在 HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\<version>\Debugger 下尋找或建立金鑰,並將其設定為 1。

    從 Visual Studio 2017 開始,您必須先載入私人登錄區並選取 HKEY_USERS。 如需詳細資訊,請參閱如何檢查 Visual Studio 2017 登錄。 啟動 Visual Studio 之前,請務必先卸載私人登錄 Hive。

    在 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 之下建立金鑰。

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

  3. 選取 HKEY_USERS,然後選取 [檔案] > [卸載登錄區],以卸載私人登錄區。

  4. 重新啟動 Visual Studio。

  5. 在您完成情節的偵錯之後,將值重設為 0,並重新啟動 Visual Studio。

「受信任的使用者」包括您自己以及一組標準使用者,這些使用者通常是在已安裝 .NET Framework 的電腦上定義,例如 aspnetlocalsystemnetworkservicelocalservice