- Вопрос или проблема
- Исходная причина найдена:
- Ответ или решение
- Решение проблемы с BSOD "Файл \Windows\System32\drivers\stornvme.sys отсутствует" в Windows 10 (код ошибки 0xc000000f)
- 1. Определение причины проблемы
- 2. Проверка наличия файла stornvme.sys
- 3. Использование установочного носителя Windows 10
- 4. Восстановление загрузки
- 5. Проверка конфигурации загрузки
- 6. Дальнейшие шаги
- Заключение
Вопрос или проблема
Мой Windows 10 постоянно пытается выполнить автоматическое восстановление, но не удается загрузить систему.
Важно: Я заменял материнскую плату с момента первоначальной установки Windows. Может быть, это аппаратное изменение связано с проблемой?
Судя по прочитанному, это может быть связано с быстрой гибернацией Windows.
Раздел Windows можно смонтировать в Ubuntu только как доступный для чтения.
Опция сброса этого ПК не работает, говорит, что диск заблокирован.
Это вызывает следующую BSOD (с тех пор как я недавно отключил «Автоматическое восстановление» в UEFI).
Переведенное сообщение:
Не удалось загрузить ОС, так как критический системный драйвер отсутствует или поврежден.
Файл: \Windows\System32\drivers\stornvme.sys
Код ошибки: 0xc000000f
Это сообщение является наиболее точным, которое я получал до настоящего времени, и касается отсутствующего или поврежденного файла stornvme.sys
.
Действительно, этого файла нет в C:\Windows\System32\drivers
.
Должен ли он существовать? Если да, можно его скопировать откуда-то? (инсталляционные носители, интернет?) (Я не уверен, что «NVME» относится к M2-диску, но у меня нет M2, а стандартный SSD).
Этот файл также был указан в журнале, который был выдан во время зацикливания автоматического восстановления. (/Windows/System32/LogFiles/Srt/SrtTrail.txt
с кодом ошибки 0x490).
Исходная причина найдена:
Критический файл загрузки c:\windows\system32\drivers\stornvme.sys поврежден.
Действие по ремонту: Ремонт файла Результат: Операция завершилась неудачей. Код ошибки = 0x2 Время = 1485 ms
Действие по ремонту: Проверка и восстановление целостности системных файлов Результат: Операция завершилась неудачей. Код ошибки =
0x490
(в SrtTrail.txt
)
Это конфигурация с двойной загрузкой, с которой вы можете подробнее ознакомиться в этой теме на askubuntu.
После попыток понять, что происходит, я перепробовал множество различных решений, но ни одно не сработало:
-
bootrec.exe /rebuildbcd
,bootrec.exe /fixmbr
,bootrec.exe /fixboot
-
chkdsk /r c:
илиchkdsk C: /f /x /r
(в последнем случае я заметил, что файловая система успешно определяется как NTFS, и chkdsk работает без проблем) -
согласно этой теме, я запустил
sfc /scannow
, но это не сработало, выдавая (переведено с французского):Защита ресурсов Windows не смогла выполнить запрашиваемую операцию
-
при попытке «Обновить этот ПК» с использованием инсталляционного носителя, это не сработало с:
Диск, на котором установлен Windows, заблокирован. Разблокируйте его и попробуйте снова
-
при попытке «Сбросить этот ПК» с использованием инсталляционного носителя, это не сработало с:
Не удалось сбросить ПК. Отсутствует необходимый раздел.
-
попробовал отключить гибернацию Windows из командной строки восстановления, но безуспешно:
powercfg -h off
. Ниже (переведенное) сообщение гласит (поскольку не запущено из Windows?):Команда не выполнена: эта операция не обрабатывается
-
попробовал переименовать некоторые файлы Windows System32:
ren system.001 system
иren software.001 software
и перезагрузить, изменений не произошло -
отключил автоматическое восстановление windows с помощью команды
bcdedit /set {default} recoveryenabled No
(решение 3 из здесь). После этого у меня больше не возникает «Цикл подготовки автоматического восстановления», но появляется BSOD напрямую. -
восстановил копию из
C:\Windows\System32\config\RegBack\*.*
вC:\Windows\System32\config
(решение 4 из здесь) -
снова поиграл с
bootrec
, но с инсталляционного носителя. Последняя командаbootrec /rebuildbcd
— единственная, которая не сработала, сказав (переведено):Запрашиваемое системное устройство не найдено
последнее, что я пробовал, это bcdboot
без изменений (как из здесь):
diskpart
sel disk 0
list vol
sel vol 2 (тот, что в FAT32)
assign letter x:
Подождите, пока появится сообщение от утилиты diskpart о подтверждении:
DiskPart успешно присвоил букву диска или точку монтирования.
exit
cd /d x:\EFI\Microsoft\Boot
bootrec /fixboot
ren BCD BCD.Backup
bcdboot c:\Windows /l fr-FR /s x: /f ALL
exit
После прочтения Windows 10 не загружается после изменения UUID раздела EFI – Ошибка 0xc0000225, я задумался, не может ли это быть такой проблемой с UUID, так как я сменил материнскую плату.
Как я могу убедиться или проверить это?
Я открыл файл /boot/grub/grub.cfg
, но все выглядит нормально, но я не являюсь суперпользователем такого рода вещей, поэтому не смогу указать на ошибку.
Любая помощь или подсказка приветствуется.
В конечном итоге я переустановил Windows после удаления всех разделов.
Ответ или решение
Решение проблемы с BSOD "Файл \Windows\System32\drivers\stornvme.sys отсутствует" в Windows 10 (код ошибки 0xc000000f)
При возникновении ошибки BSOD (синий экран смерти) с кодом 0xc000000f и сообщением об отсутствии файла stornvme.sys
, необходимо предпринять ряд шагов для диагностики и исправления проблемы. Ниже приведен подробный план действий, который поможет вам восстановить работоспособность системы.
1. Определение причины проблемы
Ошибка, которую вы испытываете, может возникать по нескольким причинам:
- Изменение аппаратного обеспечения, особенно материнской платы, как вы упомянули, может привести к несовместимости драйверов.
- Отключение функции «Автопоправка» также может усугублять ситуацию, так как Windows не может автоматически восстановить параметры загрузки.
- Проблемы с файловой системой и остаточные файлы от предыдущих конфигураций также могут вызвать критические ошибки при загрузке.
2. Проверка наличия файла stornvme.sys
Файл stornvme.sys
является важным драйвером для работы SSD, который использует интерфейс NVMe (Non-Volatile Memory Express). Если ваш диск не является NVMe, система по-прежнему может ожидать этого драйвера при загрузке. Если файл отсутствует:
- Попробуйте использовать установочный носитель Windows 10 для доступа к среде восстановления.
3. Использование установочного носителя Windows 10
-
Создание установочного носителя:
- Загрузите инструмент создания медиа с официального сайта Microsoft и создайте загрузочную флешку с Windows 10.
-
Запуск среды восстановления:
- Загрузите компьютер с созданного USB-носителя.
- Выберите «Устранение неполадок» → «Командная строка».
-
Использование команды DISM:
- В командной строке выполните команды:
DISM /Online /Cleanup-Image /RestoreHealth
- В командной строке выполните команды:
-
Проверка и исправление файловой системы:
- Выполните следующие команды:
chkdsk C: /f /r
- Выполните следующие команды:
-
Проверка системных файлов:
- Используйте утилиту SFC для проверки системных файлов:
sfc /scannow
- Если SFC не удается выполнить, попробуйте выполнить:
chkdsk C: /f /r
- Используйте утилиту SFC для проверки системных файлов:
4. Восстановление загрузки
-
Используйте bootrec:
- Выполните команды:
bootrec /fixmbr bootrec /fixboot bootrec /scanos bootrec /rebuildbcd
- Если
bootrec /rebuildbcd
все еще выдает ошибку, это может указывать на проблемы с UUID раздела EFI.
- Выполните команды:
-
Переустановка файлов загрузочной области:
- Используйте команду
bcdboot
для переустановки файлов загрузки:bcdboot C:\Windows /l ru-RU /s X: /f ALL
- Здесь
X:
— это буква, назначенная разделу EFI.
- Используйте команду
5. Проверка конфигурации загрузки
-
Проверка UUID раздела EFI:
- Загрузитесь с установочного носителя и перейдите в командную строку.
- Запустите
diskpart
, чтобы проверить таблицу разделов и их UUID. - Сравните это с конфигурацией GRUB, если вы используете двойную загрузку с Ubuntu.
-
Восстановление GRUB (если необходимо):
- Если вы можете загрузить Ubuntu, откройте терминал и выполните:
sudo update-grub
- Если вы можете загрузить Ubuntu, откройте терминал и выполните:
6. Дальнейшие шаги
Если ни одно из вышеперечисленных решений не помогло, единственным вариантом может быть переустановка Windows. Однако перед это следует сделать резервные копии важных данных. Убедитесь, что ваш SSD подключен исправно и не имеет аппаратных неисправностей.
Заключение
Ошибка BSOD, о которой вы сообщали, может быть сложной и требовать нескольких этапов устранения неполадок. Если вам удастся восстановить загрузку и устранить проблему с отсутствием stornvme.sys
, это обеспечит стабильную работу системы. Если же у вас возникнут трудности, стоит рассмотреть возможность обращения за профессиональной помощью.