Компания Microsoft удалила возможность редактирования реестра, которая позволяла вручную повышать скорость работы NVMe SSD. Разберёмся, как это работало и к чему приведёт изменение.
В чём была суть «обходного пути»
До недавнего времени энтузиасты Windows использовали правки реестра для активации встроенного программного стека NVMe. Это позволяло обойти стандартную схему работы системы:
- Стандартная схема: Windows преобразовывала команды NVMe‑накопителей в команды SCSI (Small Computer System Interface).
- Проблема: такое преобразование вызывало дополнительные задержки, особенно заметные в высокопроизводительных конфигурациях — например, при работе с большими базами данных или рендерингом видео.
- Обходной путь: через правки реестра пользователи активировали прямой стек NVMe, минуя слой эмуляции SCSI. Это снижало задержки и повышало скорость чтения/записи.
Развитие нативной поддержки NVMe
В конце прошлого года Microsoft начала внедрять встроенную поддержку NVMe в Windows Server 2025 как дополнительную функцию:
- Весь стек ввода‑вывода был переработан для прямой работы с NVMe без преобразования в SCSI.
- Это дало прирост производительности, сопоставимый с тем, что достигался через правки реестра, но — что важно — стабильно и без риска для системы.
- Оптимизация затрагивала ключевые компоненты: диспетчер ввода‑вывода, драйверы и кэш.
Почему Microsoft заблокировала правки реестра
Вероятная причина — подготовка к запуску нативной обработки NVMe SSD для широкого круга пользователей:
- Windows 11 25H2 — ожидается, что это обновление принесёт встроенную поддержку NVMe для всех пользователей x86‑64.
- Windows 26H2 — планируется аналогичное обновление для устройств на архитектуре Arm, где оптимизация NVMe особенно важна из‑за специфики энергопотребления и производительности.
Пока что Windows 11 по умолчанию не поддерживает нативную обработку NVMe. Система продолжает использовать схему преобразования команд в SCSI, что создаёт «бутылочное горлышко» для быстрых накопителей
Что осталось пользователям: альтернативы и риски
По данным тестирования NeoWin, обойти ограничение всё ещё можно — но с оговорками:
Инструмент: ViVeTool — утилита для включения скрытых функций Windows через идентификаторы фич (Feature Flags).
Как это работает:
- Пользователь запускает ViVeTool с определённой последовательностью команд и идентификаторов, активирующих встроенный стек NVMe.
- Пример команды (упрощённо): vivetool /enable /id:XXXXXXXX, где XXXXXXXX — код нужной функции.
Риски модификации ОС:
- Стабильность: активация неопубликованных функций может привести к сбоям, «синим экранам» (BSOD) или потере данных.
- Обновления: Microsoft может заблокировать работу ViVeTool или отменить изменения при установке следующего патча.
- Гарантия: внесение изменений через сторонние инструменты может лишить пользователя официальной поддержки.
- Сложность: неопытным пользователям легко допустить ошибку в команде или выбрать неверный идентификатор, что нарушит работу системы.
Выводы и перспективы
Действия Microsoft указывают на стратегический сдвиг: компания постепенно переводит Windows на нативную работу с NVMe вместо костылей через реестр. Это даст:
- Предсказуемую производительность — оптимизация будет работать «из коробки» без ручных правок.
- Повышенную стабильность — официальные драйверы и стек ввода‑вывода тестируются на совместимость.
- Широкую доступность — поддержка NVMe появится не только в серверных, но и в десктопных версиях ОС.
Рекомендации пользователям:
- Если вы не опытный энтузиаст, не пытайтесь активировать NVMe через ViVeTool — дождитесь официального обновления 25H2 или 26H2.
- Для оценки скорости SSD используйте утилиты типа CrystalDiskMark или ATTO Disk Benchmark — они покажут, есть ли «бутылочное горлышко» из‑за преобразования в SCSI.
- Следите за анонсами Microsoft: нативная поддержка NVMe станет заметным улучшением для владельцев быстрых NVMe‑накопителей.