修正 Windows 上的 Reference_By_Pointer 錯誤

最後更新: 04/10/2024

Windows 系統中的Reference_By_Pointer錯誤是最難診斷和修復的藍色畫面死機 ( BSOD ) 類型之一。這個問題在 Windows 10 中尤其普遍,我們開始收到使用者報告,顯示Windows 11中也存在此問題。如果您想了解如何修復此問題,請繼續閱讀本指南。

按指標引用錯誤

Windows 中出現 Reference_By_Pointer 錯誤的原因是什麼?

儘管這個問題很難診斷,但在解決這個特定問題時,您應該優先考慮幾個常見的罪魁禍首:

  • 部門 存儲 損壞的– 可能導致此類問題的兩個最常見原因是儲存磁碟機開始出現故障或不同類型的儲存不一致。如果對磁碟機的損壞很小,您可以透過「復原」功能表執行 CHKDSK 掃描來暫時緩解問題。
  • Temp 和 Prefetch 資料夾中的資料已損壞– 如果您能夠啟動電腦並且僅在某些操作期間看到這種類型的 BSOD,則您可能很幸運地發現此問題是由於目前儲存在 Temp 或 Prefetch 資料夾中的某種類型的損壞資料造成的。刪除該資料夾的內容應該可以解決您的問題。
  • 的腐敗 系統文件– 系統檔案損壞也可能是造成此特定問題的原因。如果問題是表面問題,您可以透過恢復選單執行 SFC 和 DISM 掃描來修復它。但是,如果您正在處理根源於核心資料的問題,則可能需要執行全新安裝或修復安裝來修復系統檔案損壞。
  • 主機板驅動程式 過時的基地:如果您的 PC 在執行資源密集型任務時經常遇到此類問題,則很可能是您的當前電腦被迫在過時的主機板韌體上運行。在計算機上 手提發生此類系統故障是因為您的主機板未配置為向內部組件提供正確的電壓。要解決此問題,您需要安裝適用於主機板的最新驅動程式。
  • 過時/不相容的網卡驅動程式– 這似乎不太可能是罪魁禍首,但網路介面卡 (NIC) 驅動程式已被證實是此類 BSOD 的罪魁禍首。幸運的是,修復這種特殊情況就像將 NIC 驅動程式更新到最新的可用版本一樣簡單。
  • 第三方防毒幹擾:諾頓和其他一些第三方防毒套件有時會被歸咎於此 BSOD。嚴重的系統崩潰很可能是由於活動防毒誤報導致核心檔案被鎖定而發生的。若要測試此類幹擾,您需要暫時停用或卸載第三方防毒軟體,然後查看 BSOD 是否停止發生。
  • 來自第三方的不同幹擾– 除了可能幹擾的防毒套件之外,還有其他類別的程式已知會導致此問題。眾所周知,系統優化器和任何類型的覆蓋軟體都會導致此類 BSOD。識別此類問題的最佳方法是執行乾淨啟動程序。
  • 不同的配置(用於 虛擬機)- 如果您在啟動虛擬機器 (VM) 時遇到此問題,並且最近對系統配置進行了一些調整,則可以透過強制虛擬作業系統以上次正確的配置重新啟動來快速解決此問題。
  • 損壞的 Hyper-V 整合服務(針對 VM):如果它是透過 Hyper-V 的虛擬機,另一個可能的罪魁禍首(如果在虛擬機內部出現此 BSOD)是 Hyper-V 整合服務。在這種情況下,您可以透過以下方式更新所有 Hyper-V 服務來解決問題: 設備管理器 (在您的虛擬機器內)。

如何修復 Windows 上的 Reference_By_Pointer 錯誤?

現在我們已經了解了 Windows 10 和 Windows 11 上可能導致此問題的所有潛在原因,讓我們回顧一下其他受影響的用戶已成功用於修復 Reference_By_Pointer 錯誤的幾個修復:

1.- 從恢復選單執行 CHKDSK 掃描

在採取更全面的修復策略之前,您應該先確保不會因磁碟機故障而遇到 Reference_By_Pointer BSOD,然後開始本故障排除指南。

幸運的是,如果損壞是表面的並且驅動器剛開始出現故障,您可以透過實施 CHKDSK 掃描並查看檢查磁碟實用程式是否能夠識別壞磁區並替換它們來避免購買新磁碟機。與未使用的等價物。

但是,由於您可能因為 Reference_By_Pointer 藍色畫面錯誤而無法可靠啟動(甚至完全無法啟動),我們建議您透過Windows 11 和 Windows 10 中的進階復原選單執行 CHKDSK 掃描:

注意:如果您使用的是 Windows 10,則看到的螢幕可能會略有不同,但兩個作業系統的步驟通常相同。

  • 按 鍵 Windows 開啟按鈕 首頁.
  • 接下來,您需要點擊電源圖示並按住該鍵 轉移 點擊時 重新開始。

注意:這將強制 Windows 直接重新啟動進入進階恢復功能表。

  • 一旦你的電腦在選單中啟動 高級恢復點擊 疑難排解 在可用選項中。

REFRENCE_BY_POINTER BSOD 錯誤

注意:在恢復選單中,CMD將以管理員權限打開,因此無需特殊說明。

  • 在提升的命令提示字元內,鍵入以下命令以實施 CHKDSK 掃描:
  如何在 Windows 10 中停用自動碎片整理

chkdsk /r /v C:

注意:如果您的作業系統安裝在其他位置,請將C替換為對應的字母。

  • 等待操作完成,然後重新啟動電腦並查看問題是否已解決。

如果即使在執行此實用程式後仍然遇到相同的 Reference_By_Pointer BSOD,您應該嘗試使用下列方法修復它。

2.- 刪除 Temp 和 PreFetch 資料夾(如果適用)

如果您偶爾遇到此問題,並且您的電腦可以正常啟動,則應注意 Windows 用於儲存臨時檔案的兩個目錄:TEMP 和 Prefetch。

刪除這些目錄的內容(而不是目錄本身)是完全安全的,不會在您的系統上造成潛在問題。

基本上,它所做的就是強制系統釋放每次啟動期間各個活動 Windows 元件正在使用的臨時檔案。

但是,除非您啟動到安全模式,否則您可能無法刪除這些資料夾。

請依照下列說明從 Windows 10 或 Windows 11 中刪除 Temp 和 preFetch 資料夾,並查看是否修復了 Reference_By_Pointer 錯誤:

  • 首先,以安全模式啟動您的電腦。
  • 當您的電腦啟動進入安全模式後,按 Windows 鍵 + R 開啟一個對話框 跑.
  • 在新出現的對話框中,輸入“ %TEMP% '並按 進入 開啟 Windows 安裝的 Temp 資料夾。
  • 當您進入資料夾時 溫度按 按Ctrl + A 選擇裡面的所有內容,然後按 鍵 清除 並點擊確認 是 刪除資料夾的內容 溫度.

  • 刪除 Temp 資料夾的內容後,按 Windows 鍵 + R 再來一次。
  • 在新對話方塊中,鍵入 ‘預取’ 並按 Ctrl + Shift + Enter 以管理員存取權限開啟 Prefetch 資料夾。
  • 在看到 Prefetch 資料夾的內容之前,您需要按一下 繼續並 然後接受訊息 UAC (用戶帳戶控制)。

REFRENCE_BY_POINTER BSOD 錯誤

  • 當您最終獲得對該資料夾的存取權限時 預取 按 按Ctrl + A 再按一次,然後按 鍵 清除 並確認刪除該資料夾的內容。
  • 現在資料夾的內容已被刪除 預取 y 溫度 ,重新啟動電腦以退出安全模式,然後正常使用電腦並查看是否返回相同的 BSOD。

如果您在刪除這兩個資料夾後仍然遇到嚴重的引用指標故障(或無法啟動),請繼續使用我們現在向您提供的下一個解決方案。

3.- 透過恢復選單實施 SFC 和 DISM 分析

如果上述方法都沒有證明對您的情況有效,因為您仍然不斷遇到相同的 Reference_by_Pointer BSOD,則您需要開始考慮導致此類問題的系統檔案損壞類型。

如果您還沒有嘗試過,您應該繼續按順序執行 SFC 和 DISM 掃描,看看這是否可以修復目前影響您系統的嚴重系統崩潰。

注意:請注意,由於掃描過程中可能無法啟動或有Reference_by_Pointer鎖定的風險,我們建議您透過進階復原選單進行操作。

要獲得它,您必須遵循以下建議:

  • 請按 窗戶鑰匙 開啟選單 首頁.
  • 接下來,按一下電源圖標,然後按住該鍵 轉移 單擊“重新啟動”時。

  • 等待電腦直接在選單中重新啟動 高級恢復.
  • 在選單中 高級恢復點擊 疑難排解 在剛剛出現的上下文選單中。

REFRENCE_BY_POINTER BSOD 錯誤

  • 從選項卡中提供的眾多選項中 故障排除點擊 命令 提示開啟具有管理員存取權限的 CMD 視窗。

  • 進入出現的 CMD 提示符號後,鍵入以下命令並按 進入 進行分析 證監會 (系統檔案檢查器):

sfc / scannow

注意:此類掃描會將所有發現的損壞檔案替換為本機(作業系統分割區上)儲存的健康檔案。掃描開始後請勿中斷,否則可能會導致其他邏輯錯誤。

  • SFC 掃描完成後,鍵入以下命令並按 進入 實施掃描 DISM (部署鏡像的部署和維護)(無論結果如何):

DISM / 在線 / 清理圖像 / RestoreHealth

  • 兩次掃描完成後,重新啟動電腦並查看問題是否在下次啟動時解決。

如果即使在實施 DISM 和 SFC 掃描後仍然遇到相同的問題,您所要做的就是嘗試以下解決方案

4.- 更新所有主機板驅動程式

事實證明,當您使用過時的主機板驅動程式(該驅動程式不適用於您的作業系統)時,您也可能會遇到此問題。

一些受影響的用戶已確認他們透過將主機板驅動程式更新到最新可用版本來解決此問題。

注意:出現此問題的常見情況是,使用者最近從 Windows 10 升級到 Windows 11,而舊的主機板驅動程式只是簡單地遷移過來,而不是針對新作業系統進行更新。

  有關 Linux 及其在世界上的重要性的新聞和文章

以下是更新 Windows 電腦上的所有主機板驅動程式所需執行的操作:

  • 在安裝適當的驅動程式之前,您需要知道您的主機板型號。這將使您確保下載並安裝正確的驅動程式。

注意:如果您已經知道您的主機板型號,請跳過這些前幾個步驟,直接進入步驟 4。

  • 請按 Windows 鍵 + R 開啟一個對話框 跑, 然後寫 'msinfo32' 在文字方塊內並按 進入 開啟螢幕 信息 德爾 系統.
  • 當你看到自己終於進入螢幕時 信息 德爾 系統點擊 總結 德爾 系統 在左側選單中,然後移至螢幕右側並檢查您的主機板型號 產品為 母板。

REFRENCE_BY_POINTER BSOD 錯誤

注意:您也可以使用Speccy等第三方工具來尋找您的主機板型號。

  • 找到主機板型號後,請造訪主機板製造商的官方下載頁面並下載最新版本的主機板驅動程式。

  • 在本機下載最新的驅動程式後,請雙擊安裝程式並按照螢幕上的指示完成主機板驅動程式的安裝。
  • 在此過程結束時,重新啟動電腦,並在下次啟動完成後查看問題是否已解決。

如果您在安裝最新的主機板驅動程式(或您已經擁有最新版本)後仍然遇到 BSOD 故障並出現相同的 reference_by_pointer 錯誤,請繼續執行下一個方法。

5.- 停用或卸載第三方防毒軟體(如果適用)

如果您使用的是第三方防毒套件,則不應將其從可能導致 Windows 10 或 Windows 11 上此類 BSOD 的罪魁禍首中排除。

根據一些受影響的用戶反映,您可能會遇到「指標引用阻塞」的藍色畫面錯誤,因為您的防毒軟體因誤報而阻塞了核心進程;我們發現的大多數情況都與諾頓防毒軟體有關。

要測試您的防毒軟體是否確實導致了此類問題,您應該先停用防毒軟體或防火牆的實際保護,然後正常使用您的電腦,看看當機是否停止。當然,執行此操作的說明會因 AV 的不同而有所不同,但在大多數情況下,您可以直接透過右鍵單擊工作列圖示來執行此操作。

如果在停用防毒軟體的即時保護(或使用防火牆)時不再發生 BSOD 崩潰,請按照此處的步驟卸載幹擾的安全套件並查看崩潰是否完全停止:

  • 打開一個 跑 點選對話框 Windows 鍵 + R。現在你必須寫 'appwiz.cpl' 然後按 進入 開啟選單 程序和功能.
  • 如果 用戶帳號控制 問你, 點擊 是 授予管理員存取權限。
  • 進入菜單後 程序和功能,向下捲動已安裝的應用程式清單並找到您的第三方安全套件。看到後,右鍵單擊它並選擇 卸載 在上下文菜單中。
  • 依照螢幕上的指示完成 AV Tool 卸載,然後重新啟動電腦。
  • 正常使用您的電腦並檢查問題是否已解決。

如果卸載防毒套件後仍返回 BSOD 指標引用,請嘗試以下方法。

6.- 更新網卡驅動程式

這看起來可能不是罪魁禍首,但精通技術的使用者在調查故障轉儲時經常將網路介面卡 (NIC) 驅動程式標記為導致此問題(在 Windows 10 和 Windows 11 上)。

我們分析的大多數使用者報告都是來自 Windows 11 的 Windows 11 更新。

幸運的是,如果您遇到相同類型的問題,您可以透過使用裝置管理員更新網路介面卡驅動程式來修復 BSOD。

請注意以下步驟,以取得有關如何執行此操作的快速指南:

  • 請按 Windows 鍵 + R 開啟一個對話框 跑。接下來你必須複製 'devmgmt.msc' 然後按 Ctrl + Shift + Enter 打開 裝置經理 具有管理員存取權限。

注意:當使用者帳戶控制視窗提示時,按一下「是」以授予管理員存取權限。

  • 接下來,向下捲動各種裝置類別並展開下拉式選單 網絡適配器.
  • 右鍵單擊 NIC 設備並選擇 更新驅動程序軟件 在上下文菜單中。

REFRENCE_BY_POINTER BSOD 錯誤

  • 在確認訊息中,確認操作,然後等待查看是否找到新版本的驅動程式。
  • 之後,在以下訊息中,按一下 自動搜索 剛剛出現的新選單中的驅動程式。

  • 如果發現新版本的驅動程序,請按照其餘說明完成新版本 NIC 驅動程式的安裝。

如果更新 NIC 驅動程式後仍出現相同的 BSOD,請嘗試下一個修復選項。

  Docker映像優化完整指南:多階段建置與層管理

7.- 執行乾淨啟動

請注意,幹擾性防毒套件並不是唯一可能最終導致出現引用指標 BSOD 的第三方程式。

透過查看一些用戶報告,我們發現系統優化工具甚至光學記錄軟體可能是導致這一嚴重系統故障的罪魁禍首。

但由於有許多潛在的罪魁禍首可能導致此問題,因此最好的做法是選擇乾淨啟動程序;這將強制您的 Windows 在沒有任何第三方乾擾的情況下啟動(僅需要允許執行啟動服務和進程)。

REFRENCE_BY_POINTER BSOD 錯誤

如果在乾淨啟動狀態下運行電腦時問題不再出現,則很明顯是第三方元素導致了嚴重的系統崩潰(指標引用藍屏死機)。

8.- Windows 安裝的全新安裝或修復安裝

如果上述方法都無法解決您的問題,那麼幾乎可以肯定,您遇到的問題是軟體或硬體方面的問題,而這些問題無法透過常規方法解決。

如果是硬體問題,您需要將電腦交給合格的技術人員檢查每個組件,並找出是否有任何組件確實導致了這種嚴重的崩潰。

但是,如果您確實正在處理軟體問題(Windows 檔案損壞),則全新安裝或修復安裝程序應該可以解決問題。

全新安裝是最簡單的安裝方式,因為它不需要任何前提。但是,其主要缺點是,如果您事先沒有備份,則作業系統磁碟機上儲存的所有個人資料都會遺失。

REFRENCE_BY_POINTER BSOD 錯誤

另一方面,如果您的作業系統分割區包含您絕對不能遺失的重要係統數據,那麼修復安裝就是您的最佳選擇。

如果此問題僅發生在您的虛擬機器內,我們提供了兩種額外的方法(請參見下文)來處理這些場景中的特定 BSOD。

9.- 使用最後一次正確的設定啟動(對於虛擬機器)

如果您在虛擬機器中遇到這種藍色畫面死亡指標引用,則可能是您最近調整了虛擬機器之前的設定。這樣做可能會導致您的虛擬機器變得不穩定,並在每次啟動嘗試時崩潰並出現此特定的 BSOD。

幸運的是,其他遇到類似情況的用戶證實,他們最終透過強制Windows安裝程式使用「最後一次正確的配置」啟動,成功正常啟動了虛擬機器。

注意:此方法應在多次啟動失敗後自動出現。

如果使用上述設定強制虛擬機器啟動會導致相同的錯誤,請跳至最終的可能解決方案。

10.- 透過裝置管理員重新安裝所有 Hyper-V 設備(適用於 VM)

儘管您可能會認為虛擬機器安裝中涉及的服務實際上與主機上的服務相同。但事實並非如此。在虛擬機器上,HyperV 服務更普遍,被認為是系統穩定性的關鍵支柱。

我們也在處理此問題的其他受影響使用者(特別是網路管理員)已透過卸載以下 Hyper V 服務並重新啟動主機以重新安裝它們來解決受影響虛擬機器上的問題:

  • Microsoft Hyper-V 資料共享
  • Microsoft Hyper-V 來賓關閉
  • 微軟Hyper-V心跳
  • Microsoft Hyper-V 遠端桌面控制頻道
  • Microsoft Hyper-V 時間同步
  • Microsoft Hyper-V 磁碟區快照

您可以透過裝置管理系統的裝置標籤停用上述所有服務。

請按照此處的說明了解如何執行此操作的具體步驟:

  • 請按 Windows 鍵 + R 開啟一個對話框 跑。然後寫 'devmgmt.msc' 並按 進入 打開 裝置經理。當要求在 使用者控制窗口, 點擊 是 授予管理員存取權限。
  • 進入裝置管理員後,向下捲動服務清單並展開系統裝置下拉式選單。
  • 在「系統裝置」選單中,右鍵點擊下面提到的每個 Hyper-V 服務,然後從剛剛出現的上下文選單中選擇「卸載裝置」:

Microsoft Hyper-V 資料共享

Microsoft Hyper-V 來賓關閉

微軟Hyper-V心跳

Microsoft Hyper-V 遠端桌面控制頻道

Microsoft Hyper-V 時間同步

Microsoft Hyper-V 磁碟區快照

卸載所有 Hyper-V 服務後,重新啟動虛擬機器並查看問題是否已解決。