2013-04-18 223 views
3

我想創建一個使用CreateRemoteThread()的「notepad.exe」進程的遠程線程,但我得到了錯誤代碼5「訪問被拒絕」。我嘗試啓用調試權限,因爲其級別爲「高」,但這並沒有成功。我知道我的功能起作用,因爲我在一個簡單的控制檯應用程序上測試了它,併成功創建了它所以似乎還有一些問題,如果不是也缺少調試權限。CreateRemoteThread訪問被拒絕

我很抱歉沒有發佈代碼,我目前沒有訪問它。

回答

8

當您的應用程序(32位)與64位操作系統上的目標應用程序(64位)之間存在體系結構不匹配時,會發生這種情況。解決方案是以64位模式編譯你的程序(但是當然,它不能再訪問32位進程,它不是)。

這可能是也可能不是你的情況(很難用很少的信息來說明),但無論如何它值得一提,因此這個答案不僅僅是一個評論。

+0

雅讀了幾個帖子後,我開始認爲這可能是原因。我運行Win7 64bit。 – h4344