電腦藍(lán)屏提示代碼BUGCODE_USB3_DRIVER怎么辦
藍(lán)屏代碼0x00000144代表"BUGCODE_USB3_DRIVER",這表示在使用USB 3.0驅(qū)動(dòng)程序時(shí)發(fā)生了錯(cuò)誤。這可能是由于驅(qū)動(dòng)程序的問題導(dǎo)致的藍(lán)屏錯(cuò)誤,可能與連接到系統(tǒng)的USB 3.0設(shè)備有關(guān)。

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