ずっと気になっていたのだが、VMwareとかKVMって、ディスクをNVMEにすることができたんだけど、一体どんな意味があったんだろうか?WindowsもSCSIのレイヤーでしか動いていなかった。本当は、PCIe直結のメモリなのに、SCSI系列とは。教育に悪いなぁとずっと思っていた。
Windowsでついに、NVMEを正しく扱うことができるようになったのでやってみた。ただし、あくまでも標準ドライバーでの話なので、Magiccanとか使っている人はやめた方がいい。
仕事で使っているパソコンのキャプチャが混じるが、
Windows Server 2025の場合
まず、普通だと、NVMEはディスクドライブにとして登録されていて、disk.sysドライバーで動いている。

管理者権限でコマンドプロンプトを立ち上げて以下を実行
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Policies\Microsoft\FeatureManagement\Overrides /v 1176759950 /t REG_DWORD /d 1 /f
その後、再起動。調べてみると

ストレージディスク配下でnvmedisk.sysで動作している。
パフォーマンスが良くなったかどうかはかなり微妙。劇的ではないのは事実。
Windows11 25H2の場合
これは、フルキャプチャーでお見せする。EVO-X2の設定を変えてみた。
まずは、変える前。
ディスクドライブは、Windows Serverと同じく、disk.sys

NVMEコントローラーは、stornvme.sys

以下を実行して、再起動
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Policies\Microsoft\FeatureManagement\Overrides /v 735209102 /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 156965516 /t REG_DWORD /d 1 /f
Windows Server 2025と同じく。ストレージディスクに移り、nvmedisk.sysになった。

コントローラーは、変わらず。

とりあえず、動いているが。。。そもそもNVMEが頂上決戦みたいなものだからそれほど効果は体験できないかもしれない。
EVO-X2では、問題なく設定できたということで。