cannot access the kernel driver

Приветствую вас, уважаемые посетители!

В этой статье мы обсудим, как исправить ошибку «cannot access the kernel driver», возникающую в виртуальной машине VirtualBox. Ранее мы уже обсуждали, как установить VirtualBox и правильно настроить в нём виртуальную машину. Данная ошибка у меня возникла довольно неожиданно: при попытке в очередной раз запустить работоспособную виртуальную машину выскочила ошибка «cannot access the kernel driver», вольный перевод которой говорит о том, что программа не смогла получить доступ к драйверу ядра. Обычно эта ошибка сопровождается надписью «Make sure the kernel module has been loaded successfully» — «Убедитесь, что модуль ядра был успешно загружен». Кстати, в одной из предыдущих статей я подробно описал способы решения другой популярной проблемы с VirtualBox — это ошибка E_FAIL (0x80004005). А в этом случае с ошибкой доступа к драйверу ядра мне удалось найти два способа решения проблемы вышеописанной проблемы, которые вы можете прочитать ниже.

Первый способ.

У меня данная ошибка выглядела так:

Ошибка cannot access the kernel driver

Поскольку программа жалуется на невозможность получения доступа к драйверу ядра, то сначала необходимо убедиться, что этот драйвер действительно установлен и работает. Сложный способ — это копаться в реестре Windows и искать, есть ли он там, и не случился ли с ним какой-нибудь сбой, и лёгкий способ — просто заново установить этот самый драйвер. Обычно он лежит в той же папке, что и VirtualBox, по следующему пути:

C:\Program Files\Oracle\VirtualBox\drivers\vboxdrv

Обратите внимание, что если вы устанавливали виртуальную машину в какое-либо другое место, то путь будет соответственно тот, куда вы её установили.

Путь к файлу VBoxDrv.inf

В папке vboxdrv обычно лежит три файла, как показано на рисунке выше. Вам нужен файл под названием VBoxDrv.inf (с расширением «inf») — обратите внимание, что все три файла называются одинаково, и если у вас не включено отображение расширений, как у меня, то узнать этот файл можно по его значку — блокнотик с изображением шестерёнки справа от него (также видно на рисунке выше). Обычно это второй по счёту файл в этой папке. Если же вам нужно будет отобразить расширения, то вы можете прочитать о том, как это сделать, в этой статье.

Итак, для решения проблемы «cannot access the kernel driver» необходимо нажать правой кнопкой мышки на этот файл VBoxDrv.inf и выбрать пункт меню «Установить» (у меня английская версия Windows, поэтому у меня этот пункт называется «Install»), как показано на скриншоте ниже.

Пункт меню Установить

После этого драйвер будет повторно установлен, и желательно перезагрузить компьютер, хотя в некоторых случаях работоспособность VirtalBox восстанавливается и без перезагрузки. После перезагрузки компьютера заново запускаем виртуальную машину, и проблема больше не должна появляться, а ваша виртуальная машина должна запускаться без ошибок. Если же через некоторое время ошибка повторится, то вам нужно будет проделать повторно ту же последовательность, которая описана выше.

Второй способ.

В небольшом проценте случаев бывает такое, что первый способ не помогает. В этом случае необходимо найти установочный файл VirtalBox (желательно той же версии, которая установлена у вас)  и запустить его. Поскольку данная виртуальная машина уже установлена на вашем компьютере, приложение спросит о том, что необходимо сделать — установить программу заново или восстановить уже имеющуюся версию (в английской версии опция «Восстановить» будет звучать как «Repair»). Я рекомендую вам именно восстановить программу, а не устанавливать заново, при этом все ваши настройки должны сохраниться, и вам не придётся настраивать всё заново.

Если у вас будут какие-то вопросы, или вы захотите сказать «спасибо» автору за решение проблемы — можете написать об этом в комментариях ниже.

Пожалуйста, оцените эту статью:
1 Star2 Stars3 Stars4 Stars5 Stars (4 голосов, средняя оценка: 4,00 из 5)
Загрузка...

А еще вы можете опубликовать статью в своем блоге или соц. сетях: