- 最後登錄
- 2021-3-31
- 在線時間
- 910 小時
- 註冊時間
- 2007-3-16
- 閱讀權限
- 50
- 精華
- 2
- UID
- 936861
- 帖子
- 2002
- 積分
- 7858 點
- 潛水值
- 99118 米
| 若新密碼無法使用,可能是數據未更新。請使用舊密碼看看。
Ntdll.dll 中的死結造成程式當掉
徵狀
在某些情況下,處理序可能會停止回應 (掛掉)。這常常在擁有多個處理器的電腦上發生。
發生的原因
堆集 (Heap) 與關鍵區段 (Critical Section) 管理出了問題,造成 Ntdll 中的程式碼發生鎖死的狀況。
解決方案
您現在可以從 Microsoft 取得支援的修正程式,但此修正程式只是用來修正本文所述之問題,應該只能在發生此特定問題的系統上套用此修正程式。
此修正程式的英文版應該具有以下 (或更新) 的檔案屬性:
日期 時間 大小 檔名 平台
8/11/00 10:06p 366,864 Ntdll.dll Intel
8/11/00 10:05p 613,648 Ntdll.dll Alpha
-----------------------------------------------------------------------
分析發生原因可能有幾個...
第一個...程式沒寫好,執行違規存取導致損壞...
第二個...還是程式沒寫好...因為... ntdll.dll 放的通常是一些未公開的API,而這些 API 微軟不保證版本間相容也不保證它的存在與否...
簡單的講就是啥都不保證...亂用的結果...
第三個...還是程式沒寫好...但是是微軟的問題...你踩到這個洞了...恭喜...
第四個...中毒了...被改寫導致執行錯誤...
------------------------------------------------------------------------
... |
|