卡驅(qū)動排障)
簡介面向在2015—2017款MacBook Pro上通過Boot Camp運行Windows 10、遇到無線網(wǎng)卡無法識別或WiFi連接異常的用戶這份驅(qū)動合集聚焦Broadcom無線網(wǎng)卡在Windows環(huán)境下的兼容性問題適合需要補齊跨平臺系統(tǒng)驅(qū)動、排查網(wǎng)絡(luò)適配器故障的讀者參考。壓縮包共34個文件、約13.24MB主體由dll、sys、inf、cat等驅(qū)動核心文件構(gòu)成并配有exe安裝程序、xml配置及多語言txt許可說明目錄用途較明確便于按文件類型定位所需組件?,F(xiàn)有1316人學習或下載說明該問題在MacBook Pro裝Windows 10場景中具有一定普遍性。其價值在于提供與對應(yīng)機型匹配的無線網(wǎng)卡驅(qū)動集合可幫助讀者核對驅(qū)動版本、理解inf/cat/sys等文件的協(xié)作關(guān)系并為無線網(wǎng)絡(luò)適配器異常時的排查與修復(fù)提供可參考的文件依據(jù)。1. MacBook Pro 2016/2017 裝 Windows 10卡在網(wǎng)卡驅(qū)動那一步的人比想象中多給 MacBook Pro 2016/2017 裝 Windows 10十臺里有八臺會停在同一個畫面系統(tǒng)裝完、桌面出來了右下角網(wǎng)絡(luò)圖標卻是個紅叉設(shè)備管理器里「網(wǎng)絡(luò)控制器」頂著黃色感嘆號。這個問題跟動手能力關(guān)系不大有人一晚上重裝三遍系統(tǒng)最后還是切回 macOS 去下驅(qū)動。歸根結(jié)底這類機器的無線網(wǎng)卡直接焊在主板上Windows 10 自帶的通用驅(qū)動庫只當它是「未知設(shè)備」既不認型號也點不亮射頻。網(wǎng)卡驅(qū)動一旦缺失后面的事都做不了微信登不上、驅(qū)動裝不了、系統(tǒng)更新拉不下來你會被逼著用 U 盤在兩種系統(tǒng)之間反復(fù)搬運文件。所以這套環(huán)境的關(guān)鍵從來不是「裝 Windows」而是「裝完之后怎么讓網(wǎng)卡先工作起來」。這篇記錄對應(yīng)的是把 2016/2017 兩代機型的網(wǎng)絡(luò)相關(guān)驅(qū)動單獨整理出來的那個包適合手上有一臺吃灰的老機器、想把它改成一臺能上網(wǎng)的備用辦公本的人。2. 裝前環(huán)境核對機型代號、Windows 10 版本和驅(qū)動包三樣先對齊動手之前先別急著插 U 盤。這代機器跨了兩個年份、三個尺寸、帶不帶 Touch Bar 的差異網(wǎng)卡和藍牙模塊的組合不完全一樣裝錯包的情況我見過不止一次表現(xiàn)就是驅(qū)動裝完了設(shè)備管理器里照樣有感嘆號。花十分鐘把下面三件事核對清楚能省掉后面兩小時的反復(fù)。2.1 用型號標識符確認自己屬于哪一代在 macOS 下點左上角蘋果菜單 →「關(guān)于本機」→「系統(tǒng)報告」→「硬件概覽」第一行「型號標識符」就是答案。2016/2017 這兩代常見的是 MacBookPro13,1、13,2、13,3 和 MacBookPro14,1、14,2、14,3 這六個前三位是年款后一位區(qū)分尺寸和是否帶 Touch Bar。如果手頭機器已經(jīng)裝了 Windows那就看設(shè)備管理器里主板或 SMBIOS 的信息或者直接查機身底部的型號字樣。為什么要精確到這一位因為 13 寸和 15 寸的無線網(wǎng)卡雖然同屬一個芯片系列但子系統(tǒng) ID 不同驅(qū)動 inf 里列出的匹配項是按子系統(tǒng) ID 走的。inf 里沒列你的 ID強行裝也能裝進去只是設(shè)備起來之后狀態(tài)可能是「該設(shè)備無法啟動」。我一般會把這個標識符抄在記事本上后面挑 inf 的時候?qū)φ罩?。順手把「系統(tǒng)報告」里的「Wi-Fi」和「藍牙」兩欄也截個圖能看到芯片型號和固件版本。這張圖在 Windows 那邊排查對不上號時非常有用——尤其是你懷疑自己裝錯了包的時候直接比對芯片型號比猜快得多。2.2 Windows 10 版本選哪個1809 之后的差異比你想的大這代機器官方支持的是 Windows 10具體到版本號我的建議是優(yōu)先 1909 或 21H2 的 64 位專業(yè)版22H2 也能用但要多做一步收尾。原因是 Windows 10 從 2004 開始調(diào)整了驅(qū)動安裝的優(yōu)先級系統(tǒng)會更多地從 Windows Update 拉取廠商驅(qū)動而這代機器的無線網(wǎng)卡驅(qū)動在更新庫里有一個微軟自己簽名的舊版本它會覆蓋掉你手工裝的版本——你會遇到「剛裝好能用重啟一次又不行了」這種玄學現(xiàn)象。Windows 10 版本與這批驅(qū)動的適配情況建議1809 / 1903兼容性最好系統(tǒng)不會主動搶驅(qū)動首選1909 / 20H2基本可用需要在組策略里關(guān)掉驅(qū)動更新首選21H2 / 22H2可以裝但要手動禁用驅(qū)動自動更新可用需收尾Windows 11不在支持范圍內(nèi)聯(lián)想的機型限制也不允許不建議安裝介質(zhì)就用微軟官方的媒體創(chuàng)建工具做一個 64 位 U 盤容量 8G 起步格式化成 FAT32。這里有一個和網(wǎng)卡驅(qū)動直接相關(guān)的坑全新安裝 Windows 10 時安裝程序走到「讓我們?yōu)槟氵B接到網(wǎng)絡(luò)」這一步會強制要求聯(lián)網(wǎng)而這代機器此刻沒有網(wǎng)卡驅(qū)動于是你就卡死了。解決辦法是在這一步點「我沒有 Internet 連接」→「繼續(xù)執(zhí)行受限設(shè)置」進桌面之后再裝驅(qū)動。如果連這個選項都沒出現(xiàn)按 ShiftF10 調(diào)出命令行輸入oobe\bypassnro回車機器會重啟并給出跳過選項。2.3 裝之前把「后悔藥」準備好我吃過一次虧驅(qū)動裝到一半藍屏重啟之后 macOS 分區(qū)還在但啟動項亂了那天晚上花了三個小時才把兩個系統(tǒng)都救回來。所以現(xiàn)在固定流程是三步。第一步macOS 下用時間機器做一次完整備份外接硬盤或網(wǎng)絡(luò)位置都行確保能回滾到當前狀態(tài)。第二步準備一個 macOS 的 U 盤啟動盤用createinstallmedia做容量 16G。這一步看著多余但當你把啟動項搞亂、macOS 分區(qū)被誤操作之后它就是唯一能救命的東西。第三步把這個驅(qū)動包單獨拷一份到一個 FAT32 格式的 U 盤上——注意必須是 FAT32 或 exFATNTFS 在 macOS 下默認只讀你沒法往里寫。提示驅(qū)動包解壓之后路徑里不要帶中文和空格Windows 的 pnputil 對含空格的路徑容錯很差出問題時報的錯還特別含糊。3. 解壓與驅(qū)動識別從壓縮包里挑出真正要裝的那幾個 inf拿到包的第一步不是雙擊安裝而是先看清楚里面有什么。這批驅(qū)動是從官方支持組件里單獨摘出來的網(wǎng)絡(luò)部分按廠商和功能分了子目錄直接對著 exe 雙擊很可能裝到一半提示「找不到匹配的設(shè)備」。正確做法是先讓系統(tǒng)告訴你它缺什么再從包里找對應(yīng)的 inf。3.1 用設(shè)備管理器鎖定硬件 IDWindows 這邊右鍵開始菜單 →「設(shè)備管理器」展開「其他設(shè)備」或者「網(wǎng)絡(luò)適配器」找到帶黃色感嘆號的那一項通常是「網(wǎng)絡(luò)控制器」和「藍牙外圍設(shè)備」兩條。右鍵 →「屬性」→「詳細信息」選項卡 →「屬性」下拉里選「硬件 Id」會看到類似PCI\VEN_14E4DEV_43BASUBSYS_xxxxREV_03這樣一串。VEN_14E4是廠商代碼DEV_43BA是設(shè)備代碼SUBSYS后面那四位數(shù)就是子系統(tǒng) ID——這一串才是挑 inf 的關(guān)鍵。這代 13 寸和 15 寸在這四位數(shù)上不一樣同一個大包里的 inf 未必都覆蓋到。命令行方式更省事# 列出所有網(wǎng)絡(luò)類設(shè)備看狀態(tài)列里帶 Error 的那幾條 Get-PnpDevice -Class Net | Format-Table -AutoSize Status, FriendlyName, InstanceId # 單獨把某個設(shè)備的硬件 ID 全撈出來替換 InstanceId 為你實際看到的 Get-PnpDeviceProperty -InstanceId PCI\VEN_14E4DEV_43BASUBSYS_00000000REV_03 -KeyName DEVPKEY_Device_HardwareIdsGet-PnpDevice -Class Net只篩網(wǎng)絡(luò)類避免在一堆聲卡、顯卡里翻。-AutoSize是為了讓長名字不被截斷。第二條命令里的DEVPKEY_Device_HardwareIds是設(shè)備屬性鍵返回的是完整硬件 ID 列表一條設(shè)備可能對應(yīng)好幾個 IDPCI 的、兼容 ID 的挑VEN_開頭那條看就行。拿到 ID 之后去包里搜用文本編輯器打開候選的 infCtrlF 搜SUBSYS看有沒有你這一串。有說明這個 inf 是對的沒有說明要么包不完整要么你選錯了子目錄。3.2 驅(qū)動包的目錄分工解壓之后大致是這樣幾個部分理解分工能讓你少點很多次「下一步」無線網(wǎng)卡目錄放的是 802.11ac 網(wǎng)卡的 Windows 驅(qū)動核心文件是一個.inf加若干.sys、.cat通常還有 32 位和 64 位兩套。這代機器只裝 64 位那套。藍牙目錄藍牙模塊是走 USB 總線掛上去的inf 名字和無線網(wǎng)卡完全不同別混。有線網(wǎng)卡目錄這代機器沒有 RJ45 口這部分是給 USB-C 轉(zhuǎn)以太網(wǎng)轉(zhuǎn)接器用的芯片可能是 ASIX 或 Realtek看你用的什么轉(zhuǎn)接器。公共組件目錄一些 Apple 自己的系統(tǒng)服務(wù)和總線驅(qū)動理論上裝完無線網(wǎng)卡再裝它們才有效。我的習慣是先只裝無線網(wǎng)卡能上網(wǎng)了再回來裝剩下的。原因是只要網(wǎng)絡(luò)通了其他的都可以在線補反過來先裝一堆上層組件網(wǎng)卡沒起來后面全是白費。注意整個解壓目錄不要放在「下載」文件夾里。Windows 的「下載」有自動清理策略某些精簡版系統(tǒng)會把超過 30 天沒動過的文件移走等你哪天要重裝驅(qū)動時發(fā)現(xiàn)文件沒了。3.3 用 pnputil 做離線的驅(qū)動注入圖形界面點「更新驅(qū)動程序」的方式最直觀但一臺一臺點太慢而且有些 inf 在圖形界面里會因為簽名問題被攔下來。用 pnputil 走命令行更干凈出問題也能看到具體報錯。以管理員身份開 PowerShell# 把包解到一個不含空格和中文的固定路徑 Expand-Archive -Path D:\MBP1617WIN10NET.zip -DestinationPath C:\Drivers\MBP1617 -Force # 先列出所有 inf確認路徑對不對 Get-ChildItem -Path C:\Drivers\MBP1617 -Recurse -Filter *.inf | Select-Object FullName, Length # 把無線網(wǎng)卡那條單獨加到驅(qū)動倉庫并嘗試安裝 pnputil /add-driver C:\Drivers\MBP1617\Wireless\x64\*.inf /install # 裝完看倉庫里現(xiàn)在有哪些第三方驅(qū)動 pnputil /enum-driversExpand-Archive的-Force是覆蓋同名目錄重裝的時候不用先手動刪。-Filter *.inf配合-Recurse能把所有子目錄里的 inf 都列出來長度那一列可以幫你判斷是不是空的占位文件。pnputil /add-driver后面跟路徑支持通配符但只對同一層目錄生效所以我把*.inf放在具體的 x64 子目錄下/install表示加進倉庫后立刻嘗試匹配設(shè)備不加這個參數(shù)就只是放進去不裝。/enum-drivers的輸出里重點看「發(fā)布名稱」那一列形如oem12.inf。這個編號是系統(tǒng)分配的重裝驅(qū)動之前如果想徹底清干凈得用pnputil /delete-driver oem12.inf /uninstall /force按這個編號刪。我遇到過裝了三遍不同版本、倉庫里堆了四個同名驅(qū)動互相打架的情況就是靠這個命令清出來的。4. 安裝與配置無線、藍牙、有線三條線分開走三塊硬件的處理順序有講究。無線網(wǎng)卡決定你能不能上網(wǎng)優(yōu)先藍牙和無線共用 2.4G 頻段的天線裝完無線再裝藍牙能避免射頻搶占導致的掉線有線網(wǎng)卡是兜底手段放在最后但別省——萬一無線驅(qū)動反復(fù)翻車一根轉(zhuǎn)接線能讓你保持在線。4.1 無線網(wǎng)卡的手動更新驅(qū)動流程設(shè)備管理器里右鍵那個帶感嘆號的「網(wǎng)絡(luò)控制器」→「更新驅(qū)動程序」→「瀏覽我的電腦以查找驅(qū)動程序」→「讓我從計算機上的可用驅(qū)動程序列表中選取」→「從磁盤安裝」→ 瀏覽到C:\Drivers\MBP1617\Wireless\x64\下的具體那個 inf。這一步不要用「瀏覽文件夾」的方式讓它自己搜那會把整個目錄下所有 inf 都試一遍試錯的順序不受你控制。裝完立刻驗證三件事缺一不可# 一看狀態(tài)應(yīng)該是 OK 而不是 Error Get-PnpDevice -Class Net | Format-Table -AutoSize Status, FriendlyName # 二看驅(qū)動信息確認加載的是你剛裝的那個版本 netsh wlan show drivers # 三看接口射頻是否打開、連的是哪個頻段 netsh wlan show interfacesnetsh wlan show drivers輸出里重點看「驅(qū)動程序版本」和「無線電類型」兩行。無線電類型應(yīng)該顯示 802.11ac 之類的如果寫的是「未知」或者干脆沒有這一行說明驅(qū)動加載了但射頻沒起來通常的原因是天線被禁用了或者電源管理把設(shè)備關(guān)了。show interfaces里的「狀態(tài)」應(yīng)該是「已連接」「無線電狀態(tài)」是「硬件打開」兩個都對才說明鏈路真正通了。如果設(shè)備管理器里顯示正常、但show drivers報「無線自動配置服務(wù)未運行」那就開服務(wù)# WLAN AutoConfig 是無線連接的管理服務(wù)被精簡版系統(tǒng)優(yōu)化掉的情況很常見 Set-Service -Name WlanSvc -StartupType Automatic Start-Service -Name WlanSvc Get-Service -Name WlanSvc-StartupType Automatic是為了讓它隨系統(tǒng)啟動光 Start 一次重啟就沒了。第三行是確認狀態(tài)應(yīng)該是 Running。4.2 藍牙模塊和 WiFi 的共存設(shè)置這臺機器的藍牙和無線共享天線2.4GHz 頻段上兩者會互相干擾。表現(xiàn)是接上藍牙鼠標之后無線網(wǎng)速掉一半、或者藍牙鼠標開始卡頓。裝完藍牙驅(qū)動后要做兩件事。第一件在設(shè)備管理器里找到藍牙無線電屬性 →「高級」→ 如果有「藍牙協(xié)作」或者「共存模式」之類的選項勾上。不同驅(qū)動版本叫法不一樣有就開沒有說明這版驅(qū)動沒暴露這個開關(guān)。第二件把無線的首選頻段挪到 5GHz。在路由器上分離 2.4G 和 5G 的 SSID讓機器只連 5G 那個。netsh wlan show interfaces輸出里的「信號」和「無線電類型」能看出當前連的頻段802.11ac 一定是 5G802.11n 可能是 2.4G 也可能是 5G看「信道」那一行1-13 是 2.4G36 以上是 5G。藍牙驅(qū)動裝不上還有一種情況設(shè)備管理器里藍牙設(shè)備顯示「代碼 43」。這多半是 USB 選擇性暫停導致的——系統(tǒng)為了省電把藍牙的 USB 端口掛起了喚醒失敗。這個在 4.4 里一起處理。4.3 USB-C 轉(zhuǎn)以太網(wǎng)和雷電擴展卡的驅(qū)動確認這代機器砍掉了所有傳統(tǒng)接口有線網(wǎng)只能走 USB-C 轉(zhuǎn)接。轉(zhuǎn)接器芯片主流是 ASIX AX88179 和 Realtek RTL8153 兩派Windows 10 對這兩個系列自帶的通用驅(qū)動能識別但用久了會斷流。包里帶了對應(yīng)的驅(qū)動的話就按 4.1 的流程手動指定一遍 inf。判斷當前用的是不是通用驅(qū)動設(shè)備管理器里找到那個網(wǎng)卡屬性 →「驅(qū)動程序」→「驅(qū)動程序日期」和「提供商」。如果提供商寫的是「Microsoft」、日期很老那就是通用驅(qū)動換成包里的廠商版本能明顯改善穩(wěn)定性。雷電接口本身不需要額外驅(qū)動Windows 10 1903 之后內(nèi)置了雷電控制器驅(qū)動。但雷電轉(zhuǎn)接的有線網(wǎng)卡、雷電轉(zhuǎn) HDMI 這類設(shè)備走的是 PCIe 通道設(shè)備管理器里會單獨列出。它們不在這批驅(qū)動的處理范圍內(nèi)識別不了就說明轉(zhuǎn)接器本身有問題換一個試。4.4 電源管理和快速啟動兩個把驅(qū)動搞丟的開關(guān)驅(qū)動裝完能用、睡一覺起來又沒了這個現(xiàn)象我見過太多次根源幾乎都在這兩個地方。第一個是網(wǎng)卡的電源管理。設(shè)備管理器 → 無線網(wǎng)卡屬性 →「電源管理」選項卡 → 取消勾選「允許計算機關(guān)閉此設(shè)備以節(jié)約電源」。這代機器的網(wǎng)卡在低功耗狀態(tài)下的喚醒握手做得不好系統(tǒng)把它關(guān)掉之后叫不醒表現(xiàn)就是設(shè)備管理器里設(shè)備還在但狀態(tài)是「此設(shè)備當前不可用」。第二個是 Windows 的快速啟動??刂泼姘?→「電源選項」→「選擇電源按鈕的功能」→「更改當前不可用的設(shè)置」→ 取消「啟用快速啟動」??焖賳拥谋举|(zhì)是關(guān)機時把內(nèi)核態(tài)內(nèi)存鏡像存到硬盤開機時恢復(fù)。驅(qū)動如果在這期間狀態(tài)沒保存好恢復(fù)出來就是個半死的設(shè)備。命令行也能關(guān)# 關(guān)閉休眠快速啟動依賴它關(guān)掉休眠等于一并把快速啟動關(guān)了 powercfg /hibernate off # 確認當前快速啟動的狀態(tài)輸出里 HiberbootEnabled 為 0 表示已關(guān) reg query HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Power /v HiberbootEnabledpowercfg /hibernate off會同時刪除休眠文件和關(guān)閉快速啟動代價是失去休眠功能——對一臺本來就長期插電的備用本來說不虧。第二條查注冊表HiberbootEnabled為 1 表示快速啟動還開著需要改成 0 并重啟。注意關(guān)掉快速啟動之后開機會比以前慢個幾秒到十幾秒這是正常的不是系統(tǒng)壞了。5. 常見問題排查裝完沒網(wǎng)、代碼 10、睡醒掉線怎么救這一章是踩坑記錄都是真機上一次一次撞出來的?,F(xiàn)象描述按你在設(shè)備管理器或命令行里實際看到的樣子寫不要憑感覺對號入座。5.1 裝完驅(qū)動設(shè)備管理器里還是黃色感嘆號屬性顯示「代碼 10」現(xiàn)象inf 裝進去了設(shè)備管理器里設(shè)備名變正確了但圖標還是黃嘆號雙擊看屬性「設(shè)備狀態(tài)」寫著「該設(shè)備無法啟動。代碼 10」。原因代碼 10 的意思是設(shè)備無法啟動對網(wǎng)卡來說八成是固件沒加載成功或者上一條殘留的驅(qū)動記錄還在注冊表里打架。還有一種可能是 inf 里的子系統(tǒng) ID 和你機器對不上驅(qū)動被強行綁定上了但硬件握手失敗。解決先在設(shè)備管理器里右鍵卸載這個設(shè)備勾選「刪除此設(shè)備的驅(qū)動程序軟件」重啟。然后用pnputil /enum-drivers把所有看起來相關(guān)的 oem 編號列出來逐個pnputil /delete-driver oemXX.inf /uninstall /force刪干凈再重裝一次。如果還是代碼 10換包里另一個版本的 inf 試——同一個包內(nèi)不同子目錄里可能有不止一個候選。真機上偶爾會碰到必須先把藍牙驅(qū)動裝上、無線才能起來的順序問題可以試著反過來裝一遍。5.2 WiFi 顯示已連接但 DHCP 拿不到地址一直是「正在識別」現(xiàn)象右下角圖標顯示已連接但瀏覽器打不開任何頁面ipconfig一看地址是169.254.x.x開頭。原因169.254是自動私有地址說明 DHCP 請求沒得到響應(yīng)??赡苁锹酚善髂沁叺膯栴}也可能是本機的無線服務(wù)在連接過程中被打斷了。這代機器上還有一個特殊原因裝了兩套網(wǎng)絡(luò)管理組件Windows 自己的 WLAN AutoConfig 和隨驅(qū)動裝進來的第三方管理程序同時在管互相搶。解決先排除路由器用手機連同一個 SSID 試一下。手機正常就是本機問題。命令行走一遍# 釋放并重新獲取地址 ipconfig /release ipconfig /renew # 重置網(wǎng)絡(luò)棧這一步會清掉所有網(wǎng)絡(luò)配置慎用但有效 netsh winsock reset netsh int ip reset前兩條只影響當前適配器的地址租約沒有副作用。后兩條會重置 Winsock 和 TCP/IP 棧執(zhí)行完必須重啟。重啟之后如果還這樣去「程序和功能」里看看有沒有跟著驅(qū)動裝進來的第三方網(wǎng)絡(luò)管理工具卸掉它只留 Windows 自帶的。5.3 睡眠喚醒后 WiFi 圖標變成地球或者干脆消失現(xiàn)象合蓋睡一覺打開之后網(wǎng)絡(luò)圖標變成一個地球或者帶叉的圖標設(shè)備管理器里網(wǎng)卡不見了要重啟才能恢復(fù)。原因這代機器的網(wǎng)卡在 Modern Standby 下的電源狀態(tài)切換有兼容問題喚醒時驅(qū)動沒重新初始化。再加上 4.4 里說的電源管理和快速啟動兩個開關(guān)沒關(guān)問題會穩(wěn)定復(fù)現(xiàn)。解決先把 4.4 的兩個開關(guān)都處理掉這是根治手段。然后檢查設(shè)備管理器里網(wǎng)卡屬性 →「高級」選項卡找「喚醒時重新初始化」之類的選項打開。如果驅(qū)動沒暴露這個就用一個笨辦法兜底設(shè)備管理器里禁用再啟用一次網(wǎng)卡比重啟快得多。寫成腳本放在桌面# 用設(shè)備名匹配把 你的網(wǎng)卡名 換成設(shè)備管理器里看到的實際名字 $nic Get-NetAdapter | Where-Object { $_.Name -like *Wireless* } Restart-NetAdapter -Name $nic.Name -Confirm:$falseGet-NetAdapter返回的是網(wǎng)絡(luò)適配器對象-like *Wireless*是按名字模糊匹配實際名字可能是「WLAN」或「無線網(wǎng)絡(luò)連接」得按你機器上顯示的改。Restart-NetAdapter就是禁用加啟用-Confirm:$false免掉確認提示。5.4 剛裝好用重啟之后驅(qū)動被 Windows 更新?lián)Q回舊版本現(xiàn)象手工裝的驅(qū)動版本是新的用了一天沒問題第二天開機發(fā)現(xiàn)網(wǎng)速變慢或者設(shè)備又出問題查驅(qū)動版本發(fā)現(xiàn)變回去了。原因Windows 10 從 2004 起會在后臺通過更新推送廠商驅(qū)動判定邏輯優(yōu)先考慮微軟簽名和「更新」的時間戳你的手工安裝版本被當成舊的替換掉了。解決組策略里關(guān)掉驅(qū)動自動更新。gpedit.msc→ 計算機配置 → 管理模板 → Windows 組件 → Windows 更新 →「管理從 Windows 更新提供的更新」→ 啟用 → 選「不包括驅(qū)動程序」。專業(yè)版以外的版本沒有組策略就改注冊表# 禁止 Windows 更新在質(zhì)量更新中攜帶驅(qū)動1 為禁止 reg add HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate /v ExcludeWUDriversInQualityUpdate /t REG_DWORD /d 1 /f # 順便把驅(qū)動搜索的來源限定為本機防止聯(lián)網(wǎng)找驅(qū)動 reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\DriverSearching /v SearchOrderConfig /t REG_DWORD /d 0 /f第一條的ExcludeWUDriversInQualityUpdate是官方支持的策略鍵/f表示已存在就覆蓋。第二條SearchOrderConfig設(shè)為 0 表示裝驅(qū)動時不去網(wǎng)上找只用本機的。兩條都改完重啟生效。改完之后系統(tǒng)不會再自動換驅(qū)動代價是以后想升級驅(qū)動得自己動手。6. 裝完怎么驗證跑通三條命令加一次斷電重啟才算數(shù)驅(qū)動裝完、能上網(wǎng)很多人到這兒就收工了。我更看重的是「下一次能不能還正?!埂蠙C器上的驅(qū)動問題往往是延時的當天好不代表一周后好。所以我固定做一輪驗證把結(jié)果記下來以后出問題時有對照。第一條命令看鏈路層# 接口狀態(tài)、信號強度、收發(fā)速率、當前信道 netsh wlan show interfaces輸出里我會記四個值狀態(tài)、信號、接收速率、信道。信號應(yīng)該在 70% 以上接收速率連 5G 的話至少 400Mbps 起步信道在 36 以上說明確實走的 5G。如果接收速率長期停在 54Mbps 或者更低說明射頻降級了多數(shù)是天線或者共存干擾的問題。第二條看驅(qū)動加載# 驅(qū)動的版本、日期、提供商以及支持的無線電類型 netsh wlan show drivers版本和日期要和你裝的 inf 對得上提供商不該是 Microsoft。無線電類型那行如果是 802.11ac說明硬件能力被正確識別了。第三條看實際連通性和丟包# 先拿網(wǎng)關(guān)地址 ipconfig | Select-String 默認網(wǎng)關(guān)|Default Gateway # 替換成你實際的網(wǎng)關(guān) IP連發(fā) 20 個包看丟包率 ping -n 20 192.168.1.1-n 20比默認的 4 個包更能暴露間歇性丟包。丟包率超過 1% 就不算通過得回去查信道干擾或者電源管理。再補一條ping -n 20 8.8.8.8看跨網(wǎng)段兩條都穩(wěn)才算鏈路真的通。命令都過了之后還有最后一步完整關(guān)機拔掉電源等十秒再開機。這一步是專門驗電源狀態(tài)切換的快速啟動關(guān)掉之后能真正走到冷啟動流程。開機后直接重復(fù)三條命令結(jié)果和關(guān)機前一致這套環(huán)境才算真的落地。我見過太多「重啟正常、關(guān)機再開就掛」的案例都是因為跳過了這一步。檢查項通過標準不通過時先看哪接口狀態(tài)已連接無線電硬件打開電源管理、WlanSvc 服務(wù)接收速率5G 下 400Mbps 以上信道、天線、共存干擾驅(qū)動提供商非 Microsoft是否被 Windows 更新?lián)Q回去網(wǎng)關(guān)丟包20 包零丟包信道干擾、驅(qū)動版本冷啟動后復(fù)測與關(guān)機前一致快速啟動、驅(qū)動倉庫殘留從那以后我每次給這類老機器裝完驅(qū)動都會強制走一遍「命令三條 斷電冷啟」的流程哪怕當時看著一切正常。有一次偷懶省了冷啟動那步機器交出去第三天就被人反饋「睡醒連不上網(wǎng)」我又跑一趟重裝。把驗證做在前面比事后遠程猜問題省事得多。希望幫到你。本文還有配套的精品資源點擊獲取