錯誤檢查0x5:INVALID_PROCESS_ATTACH_ATTEMPT

INVALID_PROCESS_ATTACH_ATTEMPT錯誤檢查的值為 0x00000005。 這通常表示執行緒在不允許的情況下附加至進程。 例如 ,如果執行緒 已經附加至不合法) 的進程 (,或是從附加狀態 (傳回之特定函式呼叫的執行緒 (無效) ,就會發生這個錯誤檢查。

這個錯誤檢查非常不常出現。

重要

本文適用于程式設計人員。 如果您是在使用電腦時收到藍色螢幕錯誤碼的客戶,請參閱 針對藍色畫面錯誤進行疑難排解

INVALID_PROCESS_ATTACH_ATTEMPT參數

參數 描述

1

目標進程的發送器物件的指標,如果執行緒已經附加,則為原始進程的 物件指標。

2

目前線程目前附加之進程的發送器物件的指標。

3

執行緒 APC 狀態索引的值。

4

非零值表示 DPC 正在目前的處理器上執行。

備註

!analyze偵錯延伸模組會顯示錯誤檢查的相關資訊,有助於判斷根本原因。

如果驅動程式呼叫 KeAttachProcess 函式,且執行緒已經附加至另一個進程,就會發生這個錯誤檢查。 最好使用 KeStackAttachProcess 函式。 如果目前的執行緒已經附加至另一個進程, KeStackAttachProcess 函式會先儲存目前的 APC 狀態,再將目前的執行緒附加至新的進程。 呼叫 KeStackAttachProcess 不正確也會造成這個錯誤檢查,例如,如果 DPC 正在目前的處理器上執行。

如需此區域的一般資訊,請參閱使用Windows Kernel-Mode 進程和執行緒管理員和核心發送器物件的簡介