電腦提示0x0000003F藍屏修復方法
藍屏代碼0x0000003F代表"NO_MORE_SYSTEM_PTES",意思是在系統中沒有足夠的頁表條目(PTEs)可用。這通常是由于過多的內核模式驅動程序或應用程序占用了系統資源所致,導致系統無法為其分配足夠的虛擬內存。
要解決這個問題,可以嘗試以下方法:
方法一:清除臨時文件和垃圾文件
刪除系統上的臨時文件、垃圾文件和不必要的程序,可以通過釋放磁盤空間來改善系統性能。
方法二:擴大系統的Page Table Entries(PTEs)
此錯誤代碼通常是由于系統沒有足夠的PTEs來管理分頁文件而引起的,可以通過修改注冊表鍵值來增加系統可用的PTEs數量。
方法三:擴展或替換系統頁文件
在計算機屬性中,轉到高級系統設置>性能設置>高級>虛擬內存,選擇系統驅動器上的自定義大小,并增加初始大小和最大大小,然后單擊設置,如果已經設置了自定義大小,請嘗試將其更改為“自動管理頁面文件大小 for所有驅動器”。
方法四:使用一鍵修復工具助手(強烈推薦)
1、首先你的電腦必須下載與完成安裝完成快快藍屏修復助手。如果你還沒有安裝點擊下方鏈接下載。
下載地址:>>>快快藍屏修復助手<<<
提示:安裝路徑不要選擇C盤,避免產生問題造成損失。
2、找到你電腦中的快快藍屏修復助手,點擊進入。看到首頁后,點擊首頁一鍵掃描按鈕開始掃描。等待幾分鐘,就能獲取你急切想要的結果。
3、掃描完成后會顯示電腦的所有藍屏記錄以及藍屏的詳細信息。
4、解決方案頁面顯示了導致該次藍屏的具體原因和解決方案,點擊右上角的一鍵修復進行修復。
5、切記,當修復完成之后我們還是需要重新啟動計算機的。畢竟一切修復的結果,需要重新后,才能被系統認可。
當你完成重啟后,你電腦的藍屏問題已經基本解決了。相信小編,不要急需卸載快快藍屏修復助手。畢竟它強大的功能是你未來的一個保障,可以隨時隨地為你服務,讓你再次遇到藍屏問題不在抓狂。
其他相關信息:
NO_MORE_SYSTEM_PTES bug 檢查 的值為 0x0000003F。 這是系統執行過多 I/O 操作的結果。 這導致 PTE) (系統頁表條目碎片化。
NO_MORE_SYSTEM_PTES參數
參數 | 描述 |
---|---|
1 |
0: 系統擴展 PTE 類型 1: 非分頁池擴展 PTE 類型 |
2 |
內存請求的大小 |
3 |
可用系統 PTE 總數 |
4 |
系統 PTE 總數 |
原因
在幾乎所有情況下,系統實際上并不脫離 PTE。 相反,驅動程序請求了一個大型內存塊,但沒有足夠大小的連續塊來滿足此請求。
通常,視頻驅動程序會分配大量必須成功的內核內存。 某些備份程序也這樣做。
解決方法
可能的解決方法: 修改注冊表以增加系統 PTE 的總數。 如果這不起作用,請刪除最近安裝的任何軟件,尤其是備份實用工具或磁盤密集型應用程序。
調試問題:以下方法可用于調試 bug 檢查 0x3F。
獲取堆棧跟蹤,并使用 !sysptes 3 擴展命令。
然后將 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\TrackPtes 設置為 DWORD 1,然后重新啟動。 這將導致系統保存堆棧跟蹤。
這允許顯示有關 PTE 所有者的更多詳細信息。 例如:
0: kd> !sysptes 4 0x2c47 System PTEs allocated to mapping locked pages VA MDL PageCount Caller/CallersCaller f0e5db48 eb6ceef0 1 ntkrpamp!MmMapLockedPages+0x15/ntkrpamp!IopfCallDriver+0x35 f0c3fe48 eb634bf0 1 netbt!NbtTdiAssociateConnection+0x1f/netbt!DelayedNbtProcessConnect+0x17c f0db38e8 eb65b880 1 mrxsmb!SmbMmAllocateSessionEntry+0x89/mrxsmb!SmbCepInitializeExchange+0xda f8312568 eb6df880 1 rdbss!RxCreateFromNetRoot+0x3d7/rdbss!RxCreateFromNetRoot+0x93 f8363908 eb685880 1 mrxsmb!SmbMmAllocateSessionEntry+0x89/mrxsmb!SmbCepInitializeExchange+0xda f0c54248 eb640880 1 rdbss!RxCreateFromNetRoot+0x3d7/rdbss!RxCreateFromNetRoot+0x93 f0ddf448 eb5f3160 1 mrxsmb!MrxSmbUnalignedDirEntryCopyTail+0x387/mrxsmb!MRxSmbCoreInformation+0x36 f150bc08 eb6367b0 1 mrxsmb!MrxSmbUnalignedDirEntryCopyTail+0x387/mrxsmb!MRxSmbCoreInformation+0x36 f1392308 eb6fba70 1 netbt!NbtTdiOpenAddress+0x1fb/netbt!DelayedNbtProcessConnect+0x17c eb1bee64 edac5000 200 VIDEOPRT!pVideoPortGetDeviceBase+0x118/VIDEOPRT!VideoPortMapMemory+0x45 f139b5a8 edd4b000 12 rdbss!FsRtlCopyWrite2+0x34/rdbss!RxDriverEntry+0x149 eb41f400 ede92000 20 VIDEOPRT!pVideoPortGetDeviceBase+0x139/VIDEOPRT!VideoPortGetDeviceBase+0x1b eb41f198 edf2a000 20 NDIS!NdisReadNetworkAddress+0x3a/NDIS!NdisFreeSharedMemory+0x58 eb41f1e4 eb110000 10 VIDEOPRT!pVideoPortGetDeviceBase+0x139/VIDEOPRT!VideoPortGetDeviceBase+0x1b ......
如果設置 TrackPtes 注冊表值后系統再次耗盡 PTE,則會發出 bug 檢查 0xD8 (DRIVER_USED_EXCESSIVE_PTES) ,而不是0x3F。 也會顯示導致此錯誤的驅動程序的名稱。