線網(wǎng)卡Windows驅(qū)動(dòng)安裝:從硬件ID識(shí)別到pnputil部署)
簡(jiǎn)介該壓縮包整合了Realtek旗下RTL8188C、8188E、8192C、8192E、8811A、8812A、8723B等常見(jiàn)USB無(wú)線網(wǎng)卡芯片的Windows驅(qū)動(dòng)覆蓋802.11n/802.11ac無(wú)線標(biāo)準(zhǔn)面向需要為老舊或新購(gòu)無(wú)線網(wǎng)卡安裝、更新驅(qū)動(dòng)的普通用戶(hù)及運(yùn)維人員。包內(nèi)共371個(gè)文件以inf安裝信息、sys驅(qū)動(dòng)核心、cat安全目錄等驅(qū)動(dòng)必要組件為主輔以dll運(yùn)行庫(kù)、bat自動(dòng)化安裝腳本及pdf說(shuō)明文檔可覆蓋驅(qū)動(dòng)安裝、卸載、驗(yàn)證等完整流程。壓縮包約156.25MB經(jīng)過(guò)整理目錄層級(jí)清晰按型號(hào)區(qū)分便于快速定位。目前已有329人學(xué)習(xí)下載適合在Windows系統(tǒng)下遇到無(wú)線網(wǎng)卡無(wú)法識(shí)別、頻繁掉線或網(wǎng)絡(luò)不穩(wěn)定的場(chǎng)景直接選用。資源還自帶docx驅(qū)動(dòng)更新說(shuō)明結(jié)合驅(qū)動(dòng)簽名、設(shè)備管理器手動(dòng)更新方法能幫助讀者規(guī)避常見(jiàn)安裝失敗問(wèn)題快速恢復(fù)無(wú)線網(wǎng)絡(luò)。1. 拆開(kāi)外殼先看芯片RTL8188 USB 無(wú)線網(wǎng)卡的 Windows 驅(qū)動(dòng)第一步不是下載而是認(rèn)人手里壓箱底的這個(gè) RTL8188 USB 無(wú)線網(wǎng)卡插到 Windows 電腦上系統(tǒng)提示“正在安裝設(shè)備驅(qū)動(dòng)”幾秒后變成黃色感嘆號(hào)屬性里寫(xiě)著“設(shè)備無(wú)法啟動(dòng)”運(yùn)氣差一點(diǎn)還冒出一句“Windows 無(wú)法加載這個(gè)硬件的設(shè)備驅(qū)動(dòng)程序因?yàn)樵O(shè)備驅(qū)動(dòng)程序的前一個(gè)實(shí)例仍在內(nèi)存中”。這類(lèi)網(wǎng)卡外殼品牌五花八門(mén)拆開(kāi)看芯片都是 Realtek 的 RTL 系列。這份驅(qū)動(dòng)資源把 RTL8188C、RTL8188E、RTL8192C、RTL8192E、RTL8811A、RTL8812A、RTL8723B 七顆 USB 無(wú)線網(wǎng)卡芯片的 Windows 驅(qū)動(dòng)收在一起適合折騰雜牌網(wǎng)卡的個(gè)人用戶(hù)也適合批量裝機(jī)的維護(hù)人員。下面從硬件 ID 判斷芯片開(kāi)始把安裝流程和踩坑點(diǎn)一次走完。2. 從 RTL8188C 到 RTL8812A后綴不同就要換驅(qū)動(dòng)認(rèn)芯片比認(rèn)品牌重要2.1 七顆芯片不是七胞胎協(xié)議、速率、頻段差在哪Realtek 這七顆芯片按定位分四檔。RTL8188C 和 RTL8188E 是單流 802.11n 方案物理層最高 150 Mbps只支持 2.4G 頻段絕大多數(shù)十幾塊錢(qián)的迷你 USB 網(wǎng)卡用的就是它們RTL8192C 和 RTL8192E 是雙流 802.11n理論 300 Mbps常見(jiàn)于帶外置天線的中端卡RTL8811A 和 RTL8812A 是 802.11ac 方案支持 5G 頻段速率分別能到 433 Mbps 和 867 MbpsRTL8723B 則把 802.11n 和藍(lán)牙 4.0 塞進(jìn)一顆芯片筆記本內(nèi)置卡和 USB 二合一卡上比較多。芯片協(xié)議物理層速率頻段常見(jiàn)形態(tài)RTL8188C / RTL8188E802.11 b/g/n 單流150 Mbps2.4G迷你 nano 網(wǎng)卡RTL8192C / RTL8192E802.11 b/g/n 雙流300 Mbps2.4G外置天線中端卡RTL8811A / RTL8812A802.11 a/b/g/n/ac433 / 867 Mbps2.4G 5G雙頻 ac 網(wǎng)卡RTL8723B802.11 b/g/n BT 4.0150 Mbps2.4GWiFi / 藍(lán)牙二合一所以這不是“同一家公司驅(qū)動(dòng)都能通用”的情況。8188 和 8192 都叫 802.11n但一個(gè)是單流一個(gè)是雙流MAC 控制器和射頻前端實(shí)現(xiàn)完全不同.sys 驅(qū)動(dòng)文件不通用把 8188 的驅(qū)動(dòng)強(qiáng)行裝給 8192C設(shè)備管理器里可能顯示已啟動(dòng)實(shí)際表現(xiàn)是掃描不到網(wǎng)絡(luò)或者連上了吞吐量極不穩(wěn)定。8811 / 8812 是 ac 協(xié)議的獨(dú)立驅(qū)動(dòng)棧更不可能混用。裝驅(qū)動(dòng)前先搞清后綴比反復(fù)試錯(cuò)省時(shí)間得多。2.2 Windows 靠什么“認(rèn)”一顆 USB 網(wǎng)卡INF 與硬件 ID 的匹配Windows 下的網(wǎng)卡驅(qū)動(dòng)是 NDIS 迷你端口驅(qū)動(dòng)結(jié)構(gòu)上由兩部分組成.inf 文件是安裝腳本負(fù)責(zé)聲明設(shè)備類(lèi)型、平臺(tái)位數(shù)、硬件 ID 列表和安裝動(dòng)作.sys 是真正干活的內(nèi)核模塊。USB 網(wǎng)卡插入后系統(tǒng)枚舉出 USB\VID_0BDAPID_8176 這樣的硬件 ID然后在驅(qū)動(dòng)庫(kù)里逐個(gè) INF 的 Models 段里找匹配項(xiàng)。VID_0BDA 是 Realtek 的廠商 IDPID 具體到芯片型號(hào)甚至同一個(gè)芯片因?yàn)閺S商定制還會(huì)有多個(gè) PID。這里有個(gè)很容易忽略的點(diǎn)RTL8188E 在市面上就有 0BDA:0179、0BDA:8179 等多個(gè) PID。驅(qū)動(dòng)包里只要把該芯片所有常見(jiàn) PID 都寫(xiě)進(jìn) INF安裝時(shí)才能一次匹配成功。這也是我一直強(qiáng)調(diào)先看 PID 而不是看外殼品牌的原因——同一顆芯片可以被幾十個(gè)品牌貼牌而 PID 騙不了人。反過(guò)來(lái)說(shuō)PID 不在 INF 里你手動(dòng)指定也沒(méi)效果后面避坑章節(jié)會(huì)專(zhuān)門(mén)講。2.3 三分鐘確認(rèn)該裝哪個(gè) INF設(shè)備管理器與 PowerShell 雙通道不拆外殼也能確認(rèn)芯片。設(shè)備管理器里右鍵帶嘆號(hào)的設(shè)備屬性 → 詳細(xì)信息 → 硬件 ID把 VID / PID 記下來(lái)即可。不過(guò)設(shè)備多的時(shí)候直接用 PowerShell 過(guò)濾更快# 列出所有 Realtek USB 設(shè)備看 VID_0BDA 開(kāi)頭的實(shí)例 ID Get-PnpDevice -Class USB | Where-Object { $_.InstanceId -like USB\VID_0BDA* } | Format-List FriendlyName, InstanceId, Status這條命令把當(dāng)前系統(tǒng)里所有 Realtek USB 設(shè)備列出來(lái)。InstanceId 里的 PID_8176 對(duì)應(yīng) RTL8188CPID_8178 常見(jiàn)于 RTL8192CUPID_818B 是 RTL8192EU 的常見(jiàn)值。Status 顯示 Unknown 或 Error說(shuō)明驅(qū)動(dòng)沒(méi)有接管待會(huì)裝完再看Status 會(huì)變成 OK。如果要確認(rèn)網(wǎng)卡類(lèi)設(shè)備的驅(qū)動(dòng)狀態(tài)換一條# 只看網(wǎng)絡(luò)適配器類(lèi)里 Realtek 的 USB 設(shè)備確認(rèn)驅(qū)動(dòng)是否已接管 Get-PnpDevice -Class Net | Where-Object { $_.InstanceId -like USB\VID_0BDA* } | Format-Table Status, InstanceId -AutoSize命令里的 -Class Net 限定網(wǎng)絡(luò)適配器類(lèi)-like 后面是匹配模式??吹?Status 為 OK 且 InstanceId 以 USB\VID_0BDA 開(kāi)頭說(shuō)明這顆網(wǎng)卡已經(jīng)被驅(qū)動(dòng)接管可以進(jìn)下一步聯(lián)網(wǎng)測(cè)試。兩條命令配合起來(lái)既能覆蓋還沒(méi)被識(shí)別成網(wǎng)卡的階段也能確認(rèn)裝完后的接管狀態(tài)在批量裝機(jī)時(shí)這個(gè)判斷結(jié)果可以直接寫(xiě)進(jìn)腳本做自動(dòng)核對(duì)。3. 手工安裝這套驅(qū)動(dòng)INF 選型、簽名校驗(yàn)與平臺(tái)位數(shù)3.1 驅(qū)動(dòng)包里每類(lèi)文件的職責(zé)這類(lèi) Realtek 驅(qū)動(dòng)解壓后通常分 Win32 和 W64A 兩個(gè)目錄里面是成組的 .inf、.sys、.cat 文件有的包還會(huì)附帶一個(gè)無(wú)線配置工具。我裝的時(shí)候只關(guān)心前三個(gè)文件帶不帶工具無(wú)所謂。文件作用能不能省.inf安裝腳本聲明硬件 ID、平臺(tái)、安裝動(dòng)作必需.sys內(nèi)核驅(qū)動(dòng)本體NDIS 迷你端口實(shí)現(xiàn)必需.cat數(shù)字簽名目錄校驗(yàn)文件完整性建議保留.dll / .exe廠商配置工具、連接管理器可省很多人的誤區(qū)是只找 setup.exe沒(méi)有安裝程序就放棄。實(shí)際上這些網(wǎng)卡完全可以走系統(tǒng)自帶的“從磁盤(pán)安裝”流程只要 INF 在就行。包里如果帶了配置工具我一般也不裝——Windows 自帶的 WLAN 服務(wù)足夠完成連接和密碼保存多裝一個(gè)常駐程序反而多一層沖突面。真正的底線只有兩條INF 別選錯(cuò)平臺(tái)位數(shù)簽名文件別單獨(dú)丟開(kāi)。3.2 設(shè)備管理器手工安裝從 devmgmt 到 Have Disk 的完整路徑先打開(kāi)設(shè)備管理器devmgmt.mscWinR 輸入上面命令回車(chē)即可。接著按下面路徑走找到黃色感嘆號(hào)或“未知設(shè)備” → 右鍵更新驅(qū)動(dòng)程序 → 瀏覽我的電腦查找驅(qū)動(dòng) → 讓我從計(jì)算機(jī)上的可用驅(qū)動(dòng)程序列表中選取 → 從磁盤(pán)安裝 → 瀏覽到解壓目錄選 W64A64 位系統(tǒng)或 Win3232 位系統(tǒng)下的 INF確定。這里為什么強(qiáng)調(diào)“從列表選取”而不是自動(dòng)搜索自動(dòng)搜索會(huì)優(yōu)先命中 Windows 自帶的通用 Realtek 驅(qū)動(dòng)或系統(tǒng)緩存里的舊版本裝上之后設(shè)備狀態(tài)看著正常實(shí)際 5G 頻段、功率配置全不對(duì)。手工指定 INF 能保證你用的一定是包里的正確版本。如果設(shè)備是代碼 28 的未知設(shè)備狀態(tài)右鍵菜單名稱(chēng)會(huì)變成“更新驅(qū)動(dòng)程序軟件”路徑完全一樣。選擇 INF 時(shí)注意包內(nèi)可能不止一個(gè) INFnetrtwlanu.inf 這類(lèi)統(tǒng)一驅(qū)動(dòng)一個(gè)文件同時(shí)覆蓋 8188E / 8192C 等一票芯片netrtwifi.inf 則是老式按芯片分開(kāi)的版本。我一般優(yōu)先用統(tǒng)一驅(qū)動(dòng)省得以后換一顆芯片又翻一遍目錄。提示設(shè)備管理器里“從磁盤(pán)安裝”的整個(gè)過(guò)程都需要管理員權(quán)限普通用戶(hù)權(quán)限下瀏覽按鈕是灰的目錄也選不進(jìn)去。3.3 裝了沒(méi)反應(yīng)簽名、目錄與系統(tǒng)組件逐個(gè)排查如果選擇 INF 后彈出“無(wú)法驗(yàn)證此驅(qū)動(dòng)程序軟件的發(fā)布者”先確認(rèn) .cat 文件是否還在同一目錄簽名校驗(yàn)依賴(lài)它。Realtek 正規(guī)驅(qū)動(dòng)都過(guò) WHQL 簽名Win10 / Win11 上直接能裝只有拿到無(wú)簽名的測(cè)試版驅(qū)動(dòng)才會(huì)在 Win7 x64 上需要禁用驅(qū)動(dòng)簽名強(qiáng)制開(kāi)機(jī)按 F8 選“禁用驅(qū)動(dòng)程序強(qiáng)制簽名”或 bcdedit /set testsigning on 進(jìn)測(cè)試模式。我不建議為了省事長(zhǎng)期開(kāi)測(cè)試模式裝完就可以關(guān)掉。還有一種靜默失敗INF 裝完沒(méi)有報(bào)錯(cuò)設(shè)備卻還是未知設(shè)備。常見(jiàn)原因是精簡(jiǎn)版系統(tǒng)把 Windows Driver Foundation 組件裁掉了驅(qū)動(dòng)框架沒(méi)有加載這種環(huán)境先補(bǔ)系統(tǒng)組件再談裝驅(qū)動(dòng)。驅(qū)動(dòng)文件有沒(méi)有真正落盤(pán)一條命令就能確認(rèn)# 查看系統(tǒng)驅(qū)動(dòng)目錄里的 Realtek 無(wú)線驅(qū)動(dòng)文件是否真實(shí)存在 dir %SystemRoot%\System32\drivers\rtw*.sys正常能看到 rtwlanu.sys、netrtwlanu.sys 之類(lèi)的文件一個(gè)都沒(méi)有就是 INF 處理過(guò)程根本沒(méi)執(zhí)行?;仡^檢查硬件 ID 匹配和平臺(tái)位數(shù)而不是反復(fù)重裝同一份文件。另外提醒一句無(wú)線網(wǎng)卡本身驅(qū)動(dòng)正常但系統(tǒng)網(wǎng)絡(luò)列表空無(wú)一物的情況多半跟驅(qū)動(dòng)無(wú)關(guān)是 WLAN AutoConfig 服務(wù)沒(méi)啟動(dòng)Windows 服務(wù)管理器里把它設(shè)為自動(dòng)并啟動(dòng)網(wǎng)絡(luò)列表 30 秒內(nèi)就會(huì)刷新出來(lái)。4. pnputil 命令行部署批量裝機(jī)與無(wú)人值守的三條核心命令4.1 加驅(qū)動(dòng)、列驅(qū)動(dòng)、刪驅(qū)動(dòng)先記住這三句圖形界面適合單臺(tái)機(jī)器給十臺(tái)以上機(jī)器灌驅(qū)動(dòng)我直接走 pnputil。它管理的是 Windows 驅(qū)動(dòng)庫(kù)——裝驅(qū)動(dòng)本質(zhì)是把 INF 復(fù)制進(jìn)系統(tǒng)驅(qū)動(dòng)庫(kù)并重命名為 oemXX.inf然后讓 PnP 引擎匹配設(shè)備。三條命令覆蓋整個(gè)生命周期# 把驅(qū)動(dòng)加入驅(qū)動(dòng)庫(kù)并立即嘗試安裝 pnputil /add-driver D:\rtldrv\W64A\netrtwlanu.inf /install/add-driver 是導(dǎo)入動(dòng)作/install 表示導(dǎo)入后立即嘗試給當(dāng)前連接的設(shè)備安裝。不加 /install 也能入庫(kù)但設(shè)備不會(huì)馬上被接管機(jī)器重啟前狀態(tài)是“安裝了但沒(méi)生效”。我習(xí)慣兩個(gè)參數(shù)一起用特別是現(xiàn)場(chǎng)裝完要讓客戶(hù)立刻看到網(wǎng)絡(luò)列表。# 列出驅(qū)動(dòng)庫(kù)里所有第三方驅(qū)動(dòng)篩選 Realtek 相關(guān)項(xiàng) pnputil /enum-drivers | findstr /i realtek這條命令輸出里每個(gè)驅(qū)動(dòng)都帶 Published Name比如 oem61.inf這個(gè)名字是系統(tǒng)入庫(kù)時(shí)自動(dòng)分配的后續(xù)卸載、導(dǎo)出都靠它。注意 Windows 7 上如果 /enum-drivers 參數(shù)不可用用 pnputil -e 或 driverquery /v 替代篩選條件不變。# 卸載并強(qiáng)制刪除指定驅(qū)動(dòng)哪怕設(shè)備當(dāng)前正在使用 pnputil /delete-driver oem61.inf /uninstall /force/uninstall 表示卸載時(shí)順帶停用設(shè)備/force 表示強(qiáng)制刪除驅(qū)動(dòng)文件適合清理舊版本和殘留驅(qū)動(dòng)。這套組合比設(shè)備管理器里的“卸載設(shè)備”干凈得多后者經(jīng)常只摘掉設(shè)備節(jié)點(diǎn)驅(qū)動(dòng)文件還留在庫(kù)里下次插入網(wǎng)卡又自動(dòng)裝上舊驅(qū)動(dòng)。4.2 一個(gè)遞歸安裝批處理把整個(gè)驅(qū)動(dòng)目錄灌進(jìn)系統(tǒng)包里驅(qū)動(dòng)文件多手工逐個(gè)指定 INF 不現(xiàn)實(shí)。我一般把解壓目錄整理好丟一個(gè)批處理進(jìn)去echo off setlocal enabledelayedexpansion REM 遞歸遍歷 drivers 子目錄下所有 INF 并逐個(gè)安裝 for /r %~dp0drivers %%i in (*.inf) do ( echo Installing %%i pnputil /add-driver %%i /install nul 21 if errorlevel 1 ( echo FAIL: %%i ) else ( echo OK: %%i ) ) echo --- Driver inventory --- pnputil /enum-drivers | findstr /i realtek pause說(shuō)明幾點(diǎn)for /r 遞歸遍歷 drivers 目錄下所有 .inf不管包怎么分目錄都能覆蓋到nul 21 把 pnputil 的提示信息吞掉只保留自定義的 OK / FAIL 標(biāo)記方便幾十臺(tái)機(jī)器批量跑的時(shí)候一眼定位哪臺(tái)失敗最后再列一次驅(qū)動(dòng)庫(kù)確認(rèn)哪些 oem INF 已經(jīng)入庫(kù)。整個(gè)腳本必須以管理員身份運(yùn)行否則 pnputil 直接拒絕執(zhí)行報(bào)“拒絕訪問(wèn)”。4.3 部署完怎么確認(rèn)設(shè)備被接管狀態(tài)檢查和常見(jiàn)誤判批處理跑完不代表每一臺(tái)設(shè)備的驅(qū)動(dòng)都成功——INF 入庫(kù)成功但硬件 ID 不匹配的情況很常見(jiàn)。用前面提過(guò)的 PowerShell 再過(guò)濾一次# 確認(rèn) Realtek USB 無(wú)線網(wǎng)卡的驅(qū)動(dòng)狀態(tài)是否為 OK Get-PnpDevice -Class Net | Where-Object { $_.FriendlyName -match Realtek|802.11|WLAN } | Format-Table Status, FriendlyName -AutoSizeStatus 為 OK 才算接管。這里容易遇到兩種誤判一種是 FriendlyName 顯示的是舊驅(qū)動(dòng)名比如裝完 8188E 卻顯示 8192C 的名字說(shuō)明之前殘留的驅(qū)動(dòng)搶先匹配了需要回去走卸載清理另一種是 Status 為 Unknown 但系統(tǒng)托盤(pán)已經(jīng)出現(xiàn) WiFi 圖標(biāo)這種情況多半是無(wú)線服務(wù)沒(méi)啟動(dòng)跟驅(qū)動(dòng)本身沒(méi)關(guān)系把 WLAN AutoConfig 服務(wù)啟動(dòng)起來(lái)再看。5. 避坑記錄前一個(gè)驅(qū)動(dòng)實(shí)例還在內(nèi)存中和另外四種典型翻車(chē)現(xiàn)場(chǎng)5.1 “設(shè)備無(wú)法啟動(dòng)”報(bào)錯(cuò)說(shuō)前一個(gè)驅(qū)動(dòng)實(shí)例還在內(nèi)存中現(xiàn)象插上網(wǎng)卡設(shè)備管理器顯示黃色感嘆號(hào)屬性里的錯(cuò)誤信息原文是“Windows 無(wú)法加載這個(gè)硬件的設(shè)備驅(qū)動(dòng)程序因?yàn)樵O(shè)備驅(qū)動(dòng)程序的前一個(gè)實(shí)例仍在內(nèi)存中”狀態(tài)代碼 10。原因同一顆芯片之前裝過(guò)另一個(gè)版本的驅(qū)動(dòng)卸載時(shí) NDIS 協(xié)議綁定沒(méi)有完全釋放或者卸載和重裝間隔太短驅(qū)動(dòng)服務(wù)的句柄還被別的進(jìn)程握著系統(tǒng)加載新驅(qū)動(dòng)時(shí)發(fā)現(xiàn)舊實(shí)例沒(méi)退出直接拒絕加載。解決按順序來(lái)不能跳步。先用 pnputil /delete-driver 把所有 Realtek 相關(guān)的 oem INF 全部加 /uninstall /force 刪一遍再刪掉 System32\drivers 下 rtw 前綴的遺留 .sys 文件然后設(shè)備管理器菜單“查看 → 顯示隱藏的設(shè)備”把網(wǎng)絡(luò)適配器分類(lèi)里灰色半透明的殘留設(shè)備全部刪除最后重啟機(jī)器再重新安裝。這套做完基本能清干凈。5.2 代碼 39驅(qū)動(dòng)文件損壞或 32 / 64 位混裝現(xiàn)象設(shè)備狀態(tài)顯示“Windows 無(wú)法加載這個(gè)設(shè)備的驅(qū)動(dòng)程序驅(qū)動(dòng)程序可能已損壞或缺失”代碼 39點(diǎn)更新驅(qū)動(dòng)也沒(méi)用。原因最常見(jiàn)的是系統(tǒng)是 64 位INF 卻選了 Win32 目錄下的版本.sys 位數(shù)不匹配導(dǎo)致加載失敗其次是驅(qū)動(dòng)文件在拷貝過(guò)程中損壞或舊驅(qū)動(dòng)文件被安全軟件隔離。解決先把設(shè)備卸載干凈重新從原始包解壓核對(duì)系統(tǒng)位數(shù)選對(duì)應(yīng)目錄。這里不建議用設(shè)備管理器的“回滾驅(qū)動(dòng)”來(lái)卸載——回滾只是切到上一版驅(qū)動(dòng)不會(huì)清理當(dāng)前版本的文件殘留和沖突照舊。5.3 代碼 43USB 網(wǎng)卡插上就掉或者反復(fù)斷連現(xiàn)象插入后系統(tǒng)先提示“無(wú)法識(shí)別的 USB 設(shè)備”設(shè)備管理器里代碼 43驅(qū)動(dòng)裝好后一連上網(wǎng)或一拷貝大文件就掉線過(guò)幾秒又自動(dòng)恢復(fù)。原因USB 供電不足插在機(jī)箱前置面板、USB 延長(zhǎng)線或供電有問(wèn)題的 HUB 上尤其明顯另一個(gè)隱藏原因是 Windows 的 USB 選擇性暫停把網(wǎng)卡掛起網(wǎng)卡醒不過(guò)來(lái)就掉線。解決換到機(jī)箱后置直連的 USB 口先把供電問(wèn)題排除掉然后在電源選項(xiàng) → 高級(jí)設(shè)置里把“USB 選擇性暫停設(shè)置”改為已禁用。如果還掉線那就是卡本身縮水了換卡比折騰驅(qū)動(dòng)省心。USB 無(wú)線網(wǎng)卡掉線問(wèn)題八成出在供電不在驅(qū)動(dòng)。5.4 代碼 28 / 未知設(shè)備INF 里沒(méi)有你這個(gè) PID現(xiàn)象設(shè)備狀態(tài)“未安裝驅(qū)動(dòng)程序”硬件 ID 是 USB\VID_0BDAPID_xxxx但在包里的所有 INF 中翻遍了也找不到這個(gè) PID。原因Realtek 允許廠商定制 PID同一顆 8188E 既有 0BDA:0179 也有 0BDA:8179核心模組供應(yīng)商不同PID 就不同。手里的 INF 沒(méi)收錄這個(gè) PID系統(tǒng)自然認(rèn)為沒(méi)有可用驅(qū)動(dòng)。解決把硬件 ID 完整記錄下來(lái)逐個(gè)打開(kāi)包里的 INF 搜索對(duì)應(yīng) PID找包含它的那個(gè)版本找不到就換一個(gè)包含該 PID 的驅(qū)動(dòng)包。強(qiáng)行讓系統(tǒng)“自動(dòng)搜索”或者手動(dòng)選相近芯片的 INF 并不可靠即使裝上設(shè)備也可能工作異常。往 INF 里手動(dòng)補(bǔ) PID 是最后手段改完簽名失效Win10 以上系統(tǒng)默認(rèn)裝不進(jìn)去得不償失。5.5 驅(qū)動(dòng)正常但搜不到 5G 信號(hào)現(xiàn)象驅(qū)動(dòng)裝好、設(shè)備狀態(tài) OK2.4G 網(wǎng)絡(luò)能連5G 頻段一個(gè)信號(hào)都搜不到。原因先看芯片RTL8188C / 8188E / 8192C / 8192E / 8723B 物理上只支持 2.4G不支持 5G 是硬件決定的換驅(qū)動(dòng)也變不出來(lái)如果是 RTL8811A / 8812A 還搜不到那就是 WLAN AutoConfig 服務(wù)被禁用或網(wǎng)卡高級(jí)屬性里的區(qū)域碼與路由器不一致。解決確認(rèn)芯片型號(hào)后檢查 services.msc 里 WLAN AutoConfig 是否在運(yùn)行雙頻卡就把網(wǎng)卡屬性 → 高級(jí) → 國(guó)家 / 區(qū)域調(diào)整為與路由器一致5G 信道才會(huì)按當(dāng)?shù)匾?guī)范放開(kāi)。我遇到過(guò)好幾次以為是驅(qū)動(dòng)問(wèn)題最后只是服務(wù)沒(méi)啟動(dòng)啟動(dòng)完立刻搜到一片 5G 信號(hào)。6. 裝完別急著拔用 netsh 驗(yàn)證驅(qū)動(dòng)并導(dǎo)出綠色備份包6.1 驗(yàn)證驅(qū)動(dòng)真正干活驅(qū)動(dòng)裝完先不急著連網(wǎng)跑兩條命令# 查看當(dāng)前無(wú)線接口的連接狀態(tài)、信號(hào)和頻段 netsh wlan show interfaces # 查看驅(qū)動(dòng)版本和硬件支持的無(wú)線模式 netsh wlan show driversshow interfaces 的輸出重點(diǎn)看 State 是否為 connected、Signal 百分比、SSID 對(duì)不對(duì)show drivers 的輸出重點(diǎn)看 Radio type 有沒(méi)有協(xié)商到 802.11n 或 802.11ac。如果網(wǎng)卡是 8188E 卻一直顯示 802.11g 速率去網(wǎng)卡高級(jí)屬性里檢查 20 / 40MHz 共存是否開(kāi)啟或者路由器加密方式是不是 WEP / TKIP——這兩種老加密會(huì)把速率鎖死在 54 Mbps。6.2 把驗(yàn)證過(guò)的驅(qū)動(dòng)導(dǎo)成備份最后一件值得做的事是把那套驗(yàn)證過(guò)的驅(qū)動(dòng)從系統(tǒng)庫(kù)里導(dǎo)出來(lái)# 從驅(qū)動(dòng)庫(kù)導(dǎo)出指定驅(qū)動(dòng)到備份目錄包含 INF、SYS、CAT 全套文件 pnputil /export-driver oem61.inf D:\driver_backup導(dǎo)出的文件就是一份干凈的綠色驅(qū)動(dòng)包以后重裝系統(tǒng)或換機(jī)器直接 pnputil /add-driver 就能還原不用再去網(wǎng)上找可能帶私貨的包。我的習(xí)慣是任何一顆 RTL 網(wǎng)卡都走同一套流程先查硬件 ID再裝對(duì)應(yīng) INF裝完跑一遍 netsh wlan show drivers 確認(rèn)速率和模式最后導(dǎo)出備份放進(jìn)常用裝機(jī)目錄。從那以后基本告別“驅(qū)動(dòng)又出問(wèn)題”的售后電話這套驅(qū)動(dòng)資源也值得收一份在本地備著。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取