文章編號: 300179 - 上次校閱: 2007年3月2日 - 版次: 3.3

存取 Kernel32.dll 檔案時,會顯示 「 找不到項目點 」 錯誤訊息

全部展開 | 全部摺疊

徵狀

當您嘗試啟動一個的程式或程式嘗試啟動登入電腦時,可以收到下列錯誤訊息:
項目點未發現: 的程序的項目點 SetHandleContext 不在找動態連結程式庫: Kernel32.dll。
這項錯誤可以保存不論您登入電腦。 程式的 re-installation 無法更正錯誤。

發生的原因

會發生此現象,因為包含在一個動態連結程式庫 (.dll)] 檔案通常是在 Microsoft Windows 95,Microsoft Windows 98 或 Microsoft Windows 解除版 (Me) 中使用的函式嘗試呼叫 SetHandleContext() 應用程式發展介面 (API)。 但是,Kernel32.dll 檔案會導致本文 < 徵狀 > 一節中所述之錯誤的 Windows 2000 版本中不存在此 API。

其他可行方案

如果要解決這個問題,檢查主磁碟機 (您的本機工作站的磁碟機代號) 與項目路徑變數中的直到您找出.dll 檔案的不正確的版本。 然後,刪除問題.dll 檔案。

如果您的主磁碟機中找不到.dll 檔案,您可以中斷磁碟機暫時解決這個問題的連線。

狀況說明

這項行為是經過設計的。

其他相關資訊

如需詳細資訊按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的 「 文件:
142606? (http://support.microsoft.com/kb/142606/EN-US/ ) ErrMsg: 程序進入點找不到
在某些的情況下問題檔案不包含在本機電腦上。 當您啟動一個的程式時,或程式的開頭根據您的登入工作階段啟動這個處理程序] 資料夾預設會為您的主磁碟機。 如果這個主磁碟機中包含檔案由啟動程式呼叫,將舊版檔案的較舊的版本是,即使使用在電腦上有較新的檔案。 如果在您的主磁碟機上找不到檔案,程式會嘗試存取檔案路徑以找出啟動程式所需的檔案中定義的資料夾。

通常,本文 < 徵狀 > 一節中所述的錯誤時發生存取 Windows 通訊端 (Winsock) 處理程序嘗試啟動。 不正確的檔案版本會導致這個錯誤可以包含但不是限於):
  • Winsock.dll
  • Wsock32.dll
  • Ws2_32.dll
  • Ws2help.dll
通常,如果這個問題就可能與任何產品,例如使用 Winsock,、 Microsoft Internet Explorer,Microsoft Outlook Express 和 MSN Messenger。

這篇文章中的資訊適用於:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
關鍵字:?
kbmt kbprb kbprofiles KB300179 KbMtzh
機器翻譯機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:300179? (http://support.microsoft.com/kb/300179/en-us/ )
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。
 

文章翻譯

 

Related Support Centers