電腦藍屏提示代碼BUGCODE_USB3_DRIVER怎么辦
藍屏代碼0x00000144代表"BUGCODE_USB3_DRIVER",這表示在使用USB 3.0驅(qū)動程序時發(fā)生了錯誤。這可能是由于驅(qū)動程序的問題導致的藍屏錯誤,可能與連接到系統(tǒng)的USB 3.0設備有關(guān)。
要解決這個問題,可以嘗試以下方法:
方法一:檢查USB設備的完整性
有時候藍屏錯誤可能是由于一個具體的USB設備有損壞或不兼容所引起的,嘗試斷開所有USB設備,然后逐個連接,以確定哪個設備引起了問題。
方法二:卸載問題驅(qū)動程序
打開設備管理器,找到USB控制器類別下的所有USB驅(qū)動程序,右鍵單擊選擇卸載,并選擇刪除驅(qū)動程序軟件以確保完全卸載,重啟計算機后,系統(tǒng)將自動重新安裝相應的驅(qū)動程序。
方法三:禁用USB 3.0功能
在BIOS設置中,找到USB設置選項,將其從“Auto”或“Enabled”更改為“Disabled”,以禁用USB 3.0功能。
方法四:使用一鍵修復工具助手(強烈推薦)
1、首先你的電腦必須下載與完成安裝完成快快藍屏修復助手。如果你還沒有安裝點擊下方鏈接下載。
下載地址:>>>快快藍屏修復助手<<<
提示:安裝路徑不要選擇C盤,避免產(chǎn)生問題造成損失。
2、找到你電腦中的快快藍屏修復助手,點擊進入??吹绞醉摵螅c擊首頁一鍵掃描按鈕開始掃描。等待幾分鐘,就能獲取你急切想要的結(jié)果。
3、掃描完成后會顯示電腦的所有藍屏記錄以及藍屏的詳細信息。
4、解決方案頁面顯示了導致該次藍屏的具體原因和解決方案,點擊右上角的一鍵修復進行修復。
5、切記,當修復完成之后我們還是需要重新啟動計算機的。畢竟一切修復的結(jié)果,需要重新后,才能被系統(tǒng)認可。
當你完成重啟后,你電腦的藍屏問題已經(jīng)基本解決了。相信小編,不要急需卸載快快藍屏修復助手。畢竟它強大的功能是你未來的一個保障,可以隨時隨地為你服務,讓你再次遇到藍屏問題不在抓狂。
其他相關(guān)信息:
BUGCODE_USB3_DRIVER bug 檢查 的值為 0x00000144。 這是用于所有 USB 3 bug 檢查的代碼。 參數(shù) 1 指定 USB 3 bug 檢查的類型,其他參數(shù)的含義取決于參數(shù) 1。
BUGCODE_USB3_DRIVER參數(shù)
參數(shù) 1 | 參數(shù) 2 | 參數(shù) 3 | 參數(shù) 4 | 錯誤原因 |
---|---|---|---|---|
0x1 |
可選。 指向用于重新發(fā)送 URB 的 IRP 的指針 |
指向 URB 的指針 |
指向客戶端驅(qū)動程序的設備對象的指針 |
客戶端驅(qū)動程序使用了它之前發(fā)送到核心堆棧的 URB。 |
0x2 |
指向啟動設備 (PDO) 的物理設備對象的指針 |
預留 |
預留 |
啟動或分頁設備無法重新枚舉。 |
0x3 |
可選。 指向用于發(fā)送 URB 的 IRP 的指針 |
指向損壞的 URB 的指針 |
指向客戶端驅(qū)動程序的設備對象的指針 |
客戶端驅(qū)動程序?qū)p壞的 URB 發(fā)送到核心堆棧。 發(fā)生這種情況可能是因為客戶端驅(qū)動程序未使用 USBD_xxxUrbAllocate 分配 URB ,或者客戶端驅(qū)動程序為 URB 執(zhí)行了緩沖區(qū)不足。 |
0x800 |
發(fā)送開放靜態(tài)流請求的 IRQL |
指向開放靜態(tài)流 IRP 的指針 |
指向客戶端驅(qū)動程序的設備對象的指針 |
在 IRQL > 被動級別發(fā)送了開放靜態(tài)流請求。 |
0x801 |
指向開放靜態(tài)流 IRP 的指針 |
指向開放靜態(tài)流 URB 的指針 |
指向客戶端驅(qū)動程序的設備對象的指針 |
客戶端驅(qū)動程序在查詢流功能之前嘗試打開靜態(tài)流。 客戶端驅(qū)動程序在成功查詢流功能之前無法打開靜態(tài)流。 有關(guān)詳細信息,請參閱“備注”。 |
0x802 |
客戶端驅(qū)動程序嘗試打開的靜態(tài)流數(shù) |
授予客戶端驅(qū)動程序的靜態(tài)流數(shù) |
指向客戶端驅(qū)動程序的設備對象的指針 |
客戶端驅(qū)動程序嘗試打開無效數(shù)量的靜態(tài)流。 流數(shù)不能為 0,并且不能大于查詢 USB 功能調(diào)用中返回給客戶端驅(qū)動程序的值。 |
0x803 |
指向開放靜態(tài)流 IRP 的指針 |
指向開放靜態(tài)流 URB 的指針 |
指向客戶端驅(qū)動程序的設備對象的指針 |
客戶端驅(qū)動程序嘗試為已打開靜態(tài)流的終結(jié)點打開靜態(tài)流。 在打開靜態(tài)流之前,客戶端驅(qū)動程序必須關(guān)閉以前打開的靜態(tài)流。 |
0x804 |
泄漏的句柄上下文。 運行 !usbanalyze -v 以獲取有關(guān)泄漏的句柄和 URL 的信息。 必須為客戶端驅(qū)動程序啟用驅(qū)動程序驗證程序。 |
傳遞給 USBD_CreateHandle的設備對象。 |
保留 |
客戶端驅(qū)動程序忘記關(guān)閉之前使用 USBD_CreateHandle 創(chuàng)建的句柄,或者忘記釋放它分配的 URB。 |
0x805 |
關(guān)閉靜態(tài)流 URB 的 WDFREQUEST 句柄 |
指向關(guān)閉靜態(tài)流 URB 的指針 |
指向客戶端驅(qū)動程序的設備對象的指針 |
客戶端驅(qū)動程序發(fā)送關(guān)閉靜態(tài)流 URB 處于無效狀態(tài) (例如,在處理 D0 Exit) 。 |
0x806 |
指向 IRP 的指針 |
指向 URB 的指針 |
指向客戶端驅(qū)動程序的設備對象的指針 |
客戶端驅(qū)動程序在查詢鏈接的 MDL 功能之前嘗試發(fā)送鏈接的 MDL 。 客戶端驅(qū)動程序在成功查詢鏈接的 MDL 功能之前無法發(fā)送鏈接的 MDL 。 有關(guān)詳細信息,請參閱“備注”。 |
0x807 |
指向鏈接的 MDL 的指針 |
指向 URB 的指針 |
指向客戶端驅(qū)動程序的設備對象的指針(如果可用) |
客戶端驅(qū)動程序?qū)?URB 發(fā)送到核心堆棧,其傳輸緩沖區(qū)長度長于 MmGetMdlByteCount) 傳入的 MDL 返回的字節(jié)計數(shù) (。 有關(guān)詳細信息,請參閱“備注”。 |
0x1001 |
XHCI_LIVEDUMP_CONTEXT |
預留 |
預留 |
xHCI 控制器斷言 HSE 位,指示主機系統(tǒng)錯誤。 |
0x1002 |
XHCI_LIVEDUMP_CONTEXT |
預留 |
預留 |
xHCI 控制器斷言 HCE 位,指示主控制器錯誤。 |
0x1003 |
XHCI_LIVEDUMP_CONTEXT |
預留 |
預留 |
xHCI 停止終結(jié)點命令返回了未經(jīng)處理的完成代碼。 |
0x1004 |
XHCI_LIVEDUMP_CONTEXT |
預留 |
預留 |
發(fā)出 xHCI 終結(jié)點停止命令后,xHCI 終結(jié)點狀態(tài)收到上下文狀態(tài)錯誤。 |
0x1005 |
XHCI_LIVEDUMP_CONTEXT |
預留 |
預留 |
嘗試清除控制終結(jié)點上的停止期間,設置取消排隊指針失敗。 |
0x1006 |
XHCI_LIVEDUMP_CONTEXT |
預留 |
預留 |
在嘗試清除控制終結(jié)點上的停止期間,重置 EP 失敗。 |
0x1007 |
XHCI_LIVEDUMP_CONTEXT |
預留 |
預留 |
在重置恢復期間,xHCI 控制器的重置失敗。 |
0x1008 |
XHCI_LIVEDUMP_CONTEXT |
預留 |
預留 |
在重置恢復期間,xHCI 控制器的重啟失敗。 |
0x1009 |
XHCI_LIVEDUMP_CONTEXT |
預留 |
預留 |
命令超時中止后,xHCI 控制器命令無法完成。 |
0x100A |
XHCI_LIVEDUMP_CONTEXT |
預留 |
預留 |
在終結(jié)點停止完成后嘗試設置取消排隊指針期間,設置取消排隊指針失敗。 |
0x100B |
XHCI_LIVEDUMP_CONTEXT |
預留 |
預留 |
在重置恢復期間停止 xHCI 控制器失敗。 |
0x100C |
XHCI_LIVEDUMP_CONTEXT |
預留 |
預留 |
不支持 xHCI 控制器中的固件。 除非固件已更新,否則 xHCI 驅(qū)動程序?qū)⒉粫虞d到此控制器上。 |
0x100D |
XHCI_LIVEDUMP_CONTEXT |
預留 |
預留 |
檢測到控制器已被物理移除。 |
0x100E |
XHCI_LIVEDUMP_CONTEXT |
預留 |
預留 |
驅(qū)動程序在啟用了流的終結(jié)點上檢測到錯誤。 |
0x100F |
XHCI_LIVEDUMP_CONTEXT |
預留 |
預留 |
xHCI 控制器中的固件已過時。 xHCI 驅(qū)動程序?qū)⒗^續(xù)使用此控制器,但可能會遇到一些問題。 建議進行固件更新。 |
0x1010 |
XHCI_LIVEDUMP_CONTEXT |
預留 |
預留 |
傳輸事件 TRB 已完成,但未處理的完成代碼。 |
0x1011 |
XHCI_LIVEDUMP_CONTEXT |
預留 |
預留 |
控制器報告事件環(huán)已滿。 當發(fā)生這種情況時,控制器也會刪除事件。 |
0x1012 |
XHCI_LIVEDUMP_CONTEXT |
預留 |
預留 |
控制器無序地完成了命令。 |
0x1013 |
XHCI_LIVEDUMP_CONTEXT |
預留 |
預留 |
命令中止完成后,控制器報告的命令環(huán)取消排隊指針不正確。 |
0x1014 |
XHCI_LIVEDUMP_CONTEXT |
預留 |
預留 |
啟用槽完成后,控制器向我們提供了錯誤的槽 ID。 |
0x1015 |
XHCI_LIVEDUMP_CONTEXT |
預留 |
預留 |
控制器使用 BSR1 失敗了 SetAddress 命令。 這是出乎意料的。 |
0x1016 |
XHCI_LIVEDUMP_CONTEXT |
預留 |
預留 |
控制器在 usbdevice 重置期間未能啟用插槽。 這是意外的。 |
0x1017 |
XHCI_LIVEDUMP_CONTEXT |
預留 |
預留 |
控制器在取消配置終結(jié)點的終結(jié)點配置命令中失敗。 這是出乎意料的。 |
0x1018 |
XHCI_LIVEDUMP_CONTEXT |
預留 |
預留 |
控制器無法執(zhí)行禁用槽命令。 這是出乎意料的。 |
0x1019 |
XHCI_LIVEDUMP_CONTEXT |
預留 |
預留 |
控制器未能通過 USB 設備重置命令。 這是出乎意料的。 |
0x101A |
XHCI_LIVEDUMP_CONTEXT |
預留 |
預留 |
終結(jié)點重置后,“設置取消排隊指針”命令失敗。 |
0x101B |
XHCI_LIVEDUMP_CONTEXT |
預留 |
預留 |
xHCI 重置終結(jié)點命令返回了未經(jīng)處理的完成代碼。 |
0x101C |
XHCI_LIVEDUMP_CONTEXT |
預留 |
預留 |
xHCI 的 D0Entry 失敗。 |
0x101D |
XHCI_LIVEDUMP_CONTEXT |
預留 |
預留 |
在請求取消期間使用“配置終結(jié)點”命令而不是“設置取消排隊指針”時,暫時刪除并添加流終結(jié)點 (為兩個命令) 失敗。 |
0x101E |
XHCI_LIVEDUMP_CONTEXT |
預留 |
預留 |
控制器指示未在控制器上掛起的傳輸完成。 EventData == 1 (取消引用傳輸事件 TRB 的指針會導致 bug 檢查) |
0x101F |
XHCI_LIVEDUMP_CONTEXT |
預留 |
預留 |
控制器指示未在控制器上掛起的傳輸完成。 EventData == 0 (傳輸事件中的邏輯地址 TRB 不匹配) |
0x1020 |
XHCI_LIVEDUMP_CONTEXT |
預留 |
預留 |
控制器指示未在控制器上掛起的傳輸完成。 EventData == 0 (傳輸事件 TRB 中的邏輯地址不匹配) 傳輸事件 TRB 可能是冗余 (點靠近最近完成的請求) 。 |
0x1021 |
XHCI_LIVEDUMP_CONTEXT |
預留 |
預留 |
使用配置終結(jié)點命令作為重置未停止的終結(jié)點的一部分時,暫時刪除并添加流終結(jié)點 (為兩個命令) 失敗。 |
0x1022 |
XHCI_LIVEDUMP_CONTEXT |
預留 |
預留 |
刪除并添加與一個命令相同的終結(jié)點 () 失敗。 |
0x3000 |
USBHUB3_LIVEDUMP_CONTEXT |
預留 |
預留 |
中心驅(qū)動程序成功重置了運行不當?shù)闹行摹?/p> |
0x3001 |
USBHUB3_LIVEDUMP_CONTEXT |
預留 |
預留 |
中心驅(qū)動程序無法成功重置運行不當?shù)闹行摹?/p> |
0x3002 |
USBHUB3_LIVEDUMP_CONTEXT |
預留 |
預留 |
中心驅(qū)動程序禁用了非正常運行的 SuperSpeed 中心。 |
0x3003 |
USBHUB3_LIVEDUMP_CONTEXT |
預留 |
預留 |
USB 設備枚舉失敗。 |
備注
若要查詢 USB 功能,客戶端驅(qū)動程序必須調(diào)用 WdfUsbTargetDeviceQueryUsbCapability 或 USBD_QueryUsbCapability
若要發(fā)送鏈接的 MDL,客戶端驅(qū)動程序必須調(diào)用 USBD_QueryUsbCapability 并使用 URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER_USING_CHAINED_MDL 或 URB_FUNCTION_ISOCH_TRANSFER_USING_CHAINED_MDL。
另請參閱
通用串行總線 (USB)
內(nèi)核實時轉(zhuǎn)儲代碼引用
Bug 檢查代碼參考