NVMe固態(tài)硬盤在Windows系統(tǒng)中的原生支持由來已久,但原生支持的定義卻隨技術(shù)迭代不斷演變。早在Windows 7 SP1與Windows Server 2008 R2 SP1就首次通過StorNVMe驅(qū)動實現(xiàn)NVMe存儲設(shè)備的兼容。自此之后,這套驅(qū)動便成為Windows 連接NVMe硬盤的標(biāo)準(zhǔn)方案。不過微軟采用的是曲線適配思路:它并未為NVMe協(xié)議打造專屬架構(gòu),而是將NVMe存儲設(shè)備納入沿用多年的SCSI存儲抽象模型中。
![]()
如今這一局面即將改變,微軟為Windows Server 2025開發(fā)了真正意義上的原生NVMe驅(qū)動,該驅(qū)動也同步落地Windows 11系統(tǒng)。
在常規(guī)的Windows 11 25H2版本中,用戶可輕松啟用這款新驅(qū)動,但需要注意的是,已有不少用戶反饋啟用后遭遇異常問題。筆者開啟新驅(qū)動已逾一周,期間未出現(xiàn)任何故障;但有部分用戶反映磁盤管理器無法正確識別NVMe硬盤,另有用戶遭遇應(yīng)用程序直接崩潰的情況。此外,新驅(qū)動目前尚未適配支持DirectStorage技術(shù)的游戲,如《暗黑4》《地平線:西之絕境》等,由于缺少BypassIO功能支持,這類游戲運行時會出現(xiàn)CPU占用率過高、幀數(shù)驟降的問題,好在這類游戲僅有十幾款。
新驅(qū)動引發(fā)的問題還包括:硬盤可能在系統(tǒng)中完全消失,或被重復(fù)識別;部分型號硬盤則完全無法兼容。以筆者的設(shè)備為例,4TB英睿達(dá)P3 Plus固態(tài)硬盤仍被識別為普通NVMe硬盤(微軟解釋稱,這大概率是因為英睿達(dá)為自家硬盤提供了專屬驅(qū)動程序),而2TB三星 970 EVO Plus固態(tài)硬盤則成功切換至新驅(qū)動。
若你愿意承擔(dān)上述風(fēng)險,新驅(qū)動帶來的性能提升值得一試。多數(shù)用戶實測反饋,硬盤連續(xù)讀寫速度最高提升500MB/s——不過受負(fù)載類型、硬盤主控方案、隊列深度等因素影響,不同硬盤的性能增幅會存在明顯差異。微軟的測試數(shù)據(jù)則顯示,在 NTFS文件系統(tǒng)下執(zhí)行4K隨機讀取任務(wù)時,啟用新驅(qū)動的系統(tǒng)每秒輸入輸出操作數(shù)(IOPS)可提升高達(dá) 80%。
Windows 11新NVMe驅(qū)動啟用教程
用戶可通過注冊表編輯器或終端命令兩種方式開啟新驅(qū)動
啟用該驅(qū)動的前提是,你的系統(tǒng)需升級至Windows 11 25H2版本。此外,務(wù)必先進(jìn)入設(shè)備管理器的磁盤驅(qū)動程序詳細(xì)信息界面,確認(rèn)當(dāng)前硬盤使用的是StorNVMe.sys驅(qū)動文件。若硬盤正在運行廠商提供的專屬驅(qū)動,即便啟用新驅(qū)動也無法生效。
![]()
第一種是通過注冊表編輯器操作:
按下Win+R 組合鍵,輸入“regedit”打開注冊表編輯器;
定位至路徑:
計算機\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Policies\Microsoft\FeatureManagement\Overrides
在該目錄下新建三個REG_DWORD(32位)值,將其十六進(jìn)制數(shù)值均設(shè)為“1”,添加三個鍵值分別為:
重啟電腦,新驅(qū)動即可生效。
另一種方法是通過管理員權(quán)限運行終端命令:
依次執(zhí)行以下三條命令:
plaintext
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Policies\Microsoft\FeatureManagement\Overrides /v 156965516 /t REG_DWORD /d 1 /f
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Policies\Microsoft\FeatureManagement\Overrides /v 1853569164 /t REG_DWORD /d 1 /f
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Policies\Microsoft\FeatureManagement\Overrides /v 735209102 /t REG_DWORD /d 1 /f
重啟電腦完成驅(qū)動切換。
若啟用新驅(qū)動后遇到問題,可再次打開注冊表編輯器,刪除上述添加的三個鍵值,重啟電腦后系統(tǒng)便會自動切回原StorNVMe驅(qū)動。
新舊NVMe驅(qū)動究竟有何差異?
兩款驅(qū)動本質(zhì)上都屬于原生驅(qū)動,但設(shè)計邏輯截然不同。長期以來,微軟宣稱的Windows原生NVMe支持,并非指繞過傳統(tǒng)存儲架構(gòu)實現(xiàn)直連。NVMe技術(shù)首次登陸Windows時,微軟推出的StorNVMe驅(qū)動是一款微型端口驅(qū)動,它的核心作用,是讓系統(tǒng)無需依賴廠商提供的專有驅(qū)動,就能識別并運行NVMe硬盤。從應(yīng)用程序的角度來看,這已經(jīng)是完整的原生支持:NVMe硬盤即插即用,使用體驗與普通硬盤無異,且能無縫融入Windows整個存儲體系。
但在底層架構(gòu)層面,NVMe硬盤其實一直被“套娃”適配到誕生于數(shù)十年前的存儲模型中。Windows存儲堆棧的設(shè)計理念長期圍繞SCSI協(xié)議構(gòu)建,NVMe設(shè)備在系統(tǒng)中實際上是被偽裝成SCSI設(shè)備運行。通俗地說,Windows會先將存儲請求轉(zhuǎn)換成SCSI風(fēng)格的抽象指令,再將其翻譯為NVMe命令發(fā)送給硬盤。在很長一段時間里,這種轉(zhuǎn)換帶來的性能損耗幾乎可以忽略不計,畢竟NVMe硬盤的速度遠(yuǎn)超SATA和SAS接口硬盤,只有在高負(fù)載場景下,協(xié)議轉(zhuǎn)換的開銷才會顯現(xiàn)。
![]()
而微軟為Windows Server 2025打造的原生NVMe驅(qū)動,正是為了解決這一核心痛點。這并非意味著微軟要淘汰StorNVMe 驅(qū)動,也不是給Windows新增一套此前缺失的NVMe支持,而是對系統(tǒng)處理NVMe輸入輸出請求的底層邏輯進(jìn)行重構(gòu)。新驅(qū)動徹底摒棄了將NVMe設(shè)備視為SCSI設(shè)備的老舊思路,完全移除了SCSI抽象層的依賴。在新架構(gòu)下,NVMe協(xié)議實現(xiàn)端到端的原生支持,Windows系統(tǒng)可直接向硬盤發(fā)送和管理NVMe命令,無需再通過傳統(tǒng)協(xié)議的中轉(zhuǎn)完成指令轉(zhuǎn)換。
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.