Windows藍(lán)屏BAD_POOL_CALLER修復(fù)教程
藍(lán)屏代碼0x000000C2代表"BAD_POOL_CALLER",這個(gè)錯(cuò)誤表示系統(tǒng)發(fā)現(xiàn)了一個(gè)驅(qū)動(dòng)程序錯(cuò)誤或內(nèi)存管理問(wèn)題,其中的一個(gè)函數(shù)在無(wú)效或已釋放的內(nèi)存池中進(jìn)行了調(diào)用。這可能導(dǎo)致系統(tǒng)崩潰并顯示藍(lán)屏錯(cuò)誤。

快快藍(lán)屏修復(fù)助手可以幫你修復(fù)各類(lèi)藍(lán)屏異常和錯(cuò)誤問(wèn)題,能快速檢測(cè)軟件、硬件和驅(qū)動(dòng)故障。分析藍(lán)屏日志。
要解決這個(gè)問(wèn)題,可以嘗試以下方法:
方法一:確保系統(tǒng)沒(méi)有過(guò)熱
藍(lán)屏錯(cuò)誤有時(shí)也與過(guò)熱的計(jì)算機(jī)硬件有關(guān),確保所有風(fēng)扇正常運(yùn)轉(zhuǎn),清潔內(nèi)部組件,并在必要時(shí)更換散熱劑。
方法二:?jiǎn)⒂冒踩J?/strong>
重新啟動(dòng)計(jì)算機(jī)并按下F8鍵進(jìn)入高級(jí)啟動(dòng)選項(xiàng),選擇"安全模式"并進(jìn)行測(cè)試,如果在安全模式下沒(méi)有出現(xiàn)藍(lán)屏錯(cuò)誤,可能是因?yàn)槟硞€(gè)第三方驅(qū)動(dòng)程序?qū)е碌膯?wèn)題。
方法三:檢查系統(tǒng)穩(wěn)定性設(shè)置
打開(kāi)控制面板,進(jìn)入“系統(tǒng)和安全”>“系統(tǒng)”>“高級(jí)系統(tǒng)設(shè)置”,在“高級(jí)”選項(xiàng)卡下的“啟動(dòng)和故障恢復(fù)”中,確?!白詣?dòng)重啟”選項(xiàng)已取消勾選,這樣當(dāng)出現(xiàn)藍(lán)屏錯(cuò)誤時(shí),系統(tǒng)將停留在藍(lán)屏界面,以方便查看錯(cuò)誤信息。
方法四:使用一鍵修復(fù)工具助手(強(qiáng)烈推薦)
1、首先你的電腦必須下載與完成安裝完成快快藍(lán)屏修復(fù)助手。如果你還沒(méi)有安裝點(diǎn)擊下方鏈接下載。
下載地址:>>>快快藍(lán)屏修復(fù)助手<<<
提示:安裝路徑不要選擇C盤(pán),避免產(chǎn)生問(wèn)題造成損失。
2、找到你電腦中的快快藍(lán)屏修復(fù)助手,點(diǎn)擊進(jìn)入??吹绞醉?yè)后,點(diǎn)擊首頁(yè)一鍵掃描按鈕開(kāi)始掃描。等待幾分鐘,就能獲取你急切想要的結(jié)果。
3、掃描完成后會(huì)顯示電腦的所有藍(lán)屏記錄以及藍(lán)屏的詳細(xì)信息。
4、解決方案頁(yè)面顯示了導(dǎo)致該次藍(lán)屏的具體原因和解決方案,點(diǎn)擊右上角的一鍵修復(fù)進(jìn)行修復(fù)。
5、切記,當(dāng)修復(fù)完成之后我們還是需要重新啟動(dòng)計(jì)算機(jī)的。畢竟一切修復(fù)的結(jié)果,需要重新后,才能被系統(tǒng)認(rèn)可。
當(dāng)你完成重啟后,你電腦的藍(lán)屏問(wèn)題已經(jīng)基本解決了。相信小編,不要急需卸載快快藍(lán)屏修復(fù)助手。畢竟它強(qiáng)大的功能是你未來(lái)的一個(gè)保障,可以隨時(shí)隨地為你服務(wù),讓你再次遇到藍(lán)屏問(wèn)題不在抓狂。
其他相關(guān)信息:
BAD_POOL_CALLER bug 檢查 的值為 0x000000C2。 這表示當(dāng)前線程發(fā)出錯(cuò)誤的池請(qǐng)求。
BAD_POOL_CALLER參數(shù)
參數(shù) 1 指示沖突的類(lèi)型。
參數(shù) 1 | 參數(shù) 2 | 參數(shù) 3 | 參數(shù) 4 | 錯(cuò)誤消息的原因 |
---|---|---|---|---|
0x00 |
0 |
池類(lèi)型 |
池標(biāo)記 |
當(dāng)前線程請(qǐng)求了零字節(jié)池分配。 |
0x01, 0x02, 0x04 |
指向池標(biāo)頭的指針 |
池標(biāo)頭內(nèi)容的第一部分 |
0 |
池標(biāo)頭已損壞。 |
0x06 |
保留 |
指向池標(biāo)頭的指針 |
池標(biāo)頭內(nèi)容 |
當(dāng)前線程嘗試釋放已釋放的池。 |
0x07 |
保留 |
池標(biāo)頭內(nèi)容 |
正在釋放的池塊的地址 |
當(dāng)前線程嘗試釋放已釋放的池。 |
0x08 |
當(dāng)前 IRQL |
池類(lèi)型 |
分配大?。ㄒ宰止?jié)為單位) |
當(dāng)前線程嘗試在無(wú)效 IRQL 中分配池。 |
0x09 |
當(dāng)前 IRQL |
池類(lèi)型 |
池的地址 |
當(dāng)前線程嘗試在無(wú)效 IRQL 中釋放池。 |
0x0A |
池的地址 |
分配器的 標(biāo)記 |
在嘗試的 free 中使用的標(biāo)記 |
當(dāng)前線程嘗試使用錯(cuò)誤的標(biāo)記來(lái)釋放池內(nèi)存。 (內(nèi)存可能屬于另一個(gè)組件。) |
0x0B, 0x0C, 或 0x0D |
池的地址 |
池分配的標(biāo)記 |
配額進(jìn)程指針錯(cuò)誤 |
當(dāng)前線程嘗試釋放已損壞的池分配的配額。 |
0x40 |
開(kāi)始地址 |
啟動(dòng)系統(tǒng)地址空間 |
0 |
當(dāng)前線程嘗試在用戶模式地址釋放內(nèi)核池。 |
0x41 |
開(kāi)始地址 |
物理頁(yè)框架 |
最高物理頁(yè)框 |
當(dāng)前線程嘗試釋放未分配的非分頁(yè)池地址。 |
0x42 或 0x43 |
正在釋放的地址 |
0 |
0 |
當(dāng)前線程嘗試釋放從未在任何池中的虛擬地址。 |
0x44 |
開(kāi)始地址 |
保留 |
0 |
當(dāng)前線程嘗試釋放未分配的非分頁(yè)池地址。 |
0x46 |
開(kāi)始地址 |
0 |
0 |
當(dāng)前線程嘗試釋放無(wú)效的池地址。 |
0x47 |
開(kāi)始地址 |
物理頁(yè)框架 |
最高物理頁(yè)框 |
當(dāng)前線程嘗試釋放未分配的非分頁(yè)池地址。 |
0x48 |
開(kāi)始地址 |
預(yù)留 |
預(yù)留 |
當(dāng)前線程嘗試釋放未分配的分頁(yè)池地址。 |
0x50 |
開(kāi)始地址 |
從分頁(yè)池的開(kāi)頭開(kāi)始偏移量(以頁(yè)為單位) |
分頁(yè)池的大?。ㄒ宰止?jié)為單位) |
當(dāng)前線程嘗試釋放未分配的分頁(yè)池地址。 |
0x60 |
開(kāi)始地址 |
0 |
0 |
當(dāng)前線程嘗試釋放無(wú)效的連續(xù)內(nèi)存地址。 (MmFreeContiguousMemory 的調(diào)用方傳遞了錯(cuò)誤的指針。) |
0x99 |
正在釋放的地址 |
0 |
0 |
當(dāng)前線程嘗試釋放地址無(wú)效的池。 (此代碼也可能指示池標(biāo)頭中的損壞) |
0x9A |
池類(lèi)型 |
請(qǐng)求的字節(jié)數(shù) |
池標(biāo)記 |
當(dāng)前線程將分配請(qǐng)求標(biāo)記為MUST_SUCCEED。 (不再支持此池類(lèi)型。) |
0x9B |
池類(lèi)型 |
請(qǐng)求的字節(jié)數(shù) |
呼叫者的地址 |
當(dāng)前線程嘗試分配標(biāo)記為 0 的池 (這是不可跟蹤的,并可能損壞現(xiàn)有標(biāo)記表。) |
0x9C |
池類(lèi)型 |
請(qǐng)求的字節(jié)數(shù) |
呼叫者的地址 |
當(dāng)前線程嘗試分配標(biāo)記為“BIG”的池。 (這是不可跟蹤的,并可能損壞現(xiàn)有的標(biāo)記表。) |
0x9D |
使用的池標(biāo)記不正確 |
池類(lèi)型 |
呼叫者的地址 |
當(dāng)前線程嘗試分配包含不包含任何字母或數(shù)字的標(biāo)記的池。 使用此類(lèi)標(biāo)記會(huì)使跟蹤池問(wèn)題變得困難。 |
0x41286 |
預(yù)留 |
預(yù)留 |
從分頁(yè)池的開(kāi)頭開(kāi)始偏移量(以頁(yè)為單位) |
當(dāng)前線程嘗試在分配中釋放分頁(yè)池地址。 |
_POOL_TYPE代碼在 Ntddk.h 中枚舉。 具體而言,0 表示非分頁(yè)池,1 表示分頁(yè)池。
原因
當(dāng)前線程發(fā)出了無(wú)效的池請(qǐng)求。 通常,這在錯(cuò)誤的 IRQL 級(jí)別或雙重釋放相同的內(nèi)存分配,等等。
解決方法
在啟用內(nèi)存池選項(xiàng)的情況下激活驅(qū)動(dòng)程序驗(yàn)證程序,以獲取有關(guān)這些錯(cuò)誤的詳細(xì)信息并找到出錯(cuò)的驅(qū)動(dòng)程序。
驅(qū)動(dòng)程序驗(yàn)證程序
驅(qū)動(dòng)程序驗(yàn)證程序是一個(gè)實(shí)時(shí)運(yùn)行的工具,用于檢查驅(qū)動(dòng)程序的行為。 如果發(fā)現(xiàn)驅(qū)動(dòng)程序代碼執(zhí)行錯(cuò)誤,它會(huì)主動(dòng)創(chuàng)建一個(gè)異常,以允許進(jìn)一步審查驅(qū)動(dòng)程序代碼的這一部分。 驅(qū)動(dòng)程序驗(yàn)證程序管理器內(nèi)置于 Windows 中,可在所有 Windows PC 上使用。 若要啟動(dòng)驅(qū)動(dòng)程序驗(yàn)證程序管理器,請(qǐng)?jiān)诿钐崾鞠骆I入“驗(yàn)證程序” 。 你可以配置要驗(yàn)證的驅(qū)動(dòng)程序。 驗(yàn)證驅(qū)動(dòng)程序的代碼在運(yùn)行時(shí)會(huì)增加開(kāi)銷(xiāo),因此請(qǐng)嘗試驗(yàn)證盡可能少的驅(qū)動(dòng)程序。 有關(guān)詳細(xì)信息,請(qǐng)參閱驅(qū)動(dòng)程序驗(yàn)證程序。
Windows 內(nèi)存診斷
特別是,對(duì)于內(nèi)存池?fù)p壞的情況,請(qǐng)運(yùn)行 Windows 內(nèi)存診斷工具,嘗試隔離物理內(nèi)存作為原因。 在控制面板搜索框中,鍵入“內(nèi)存”,然后選擇“ 診斷計(jì)算機(jī)的內(nèi)存問(wèn)題”。運(yùn)行測(cè)試后,使用事件查看器查看系統(tǒng)日志下的結(jié)果。 查找“內(nèi)存診斷結(jié)果”條目以查看結(jié)果 。