Не удается загрузить Windows guest в VirtualBox без ошибки модуля ядра
Я запускаю Vagrant (1.8.1) + VirtualBox (5.0.12) в Windows 7 и пытаюсь загрузить образ Windows 7 (modernIE/w7-ie8). Однако я получаю эту ошибку:
---------------------------
VirtualBox - Error In supR3HardenedWinReSpawn
---------------------------
<html><b>NtCreateFile(DeviceVBoxDrvStub) failed: 0xc0000034 STATUS_OBJECT_NAME_NOT_FOUND (0 retries) (rc=-101)</b><br/><br/>Make sure the kernel module has been loaded successfully.<br><br><!--EOM-->where: supR3HardenedWinReSpawn
what: 3
VERR_OPEN_FAILED (-101) - File/Device open failed.
Driver is probably stuck stopping/starting. Try 'sc.exe query vboxdrv' to get more information about its state. Rebooting may actually help.</html>
---------------------------
OK
---------------------------
Я выполнил команду запроса, но служба "не найдена".
> sc.exe query vboxdrv
[SC] EnumQueryServicesStatus:OpenService FAILED 1060:
The specified service does not exist as an installed service.
Я тоже попытался перезагрузиться. Ничего.
3 ответов
Я на windows 10 и следующие шаги работают для меня:
действия:
- перейдите к "C:\Program файлы\Oracle\VirtualBox\драйверы\vboxdrv"
- щелкните правой кнопкой мыши на "VBoxDrv.inf " файл и выберите опцию установки
-
открыть консоль от имени администратора и выполните следующую команду
sc start vboxdrv
что-то не так с установкой VirtualBox (я видел сообщения об этой проблеме еще в 4.икс.) Установщик регистрирует неправильное расположение файла драйвера SYS (ImagePath
в этом примере).
PS> Get-ItemProperty HKLM:\system\currentcontrolset\services\vboxdrv
Type : 1
Start : 3
ErrorControl : 1
ImagePath : \??\C:\Program Files\Oracle\VirtualBox\VBoxDrv.sys
DisplayName : VBox Support Driver
PSPath : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\system\currentcontrolset\services\vboxdrv
PSParentPath : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\system\currentcontrolset\services
PSChildName : vboxdrv
PSDrive : HKLM
PSProvider : Microsoft.PowerShell.Core\Registry
файл не существует.
PS> Test-Path (Get-ItemProperty HKLM:\system\currentcontrolset\services\vboxdrv).ImagePath
False
фактическое местоположение требует дополнительной drivers\vboxdrv
.
PS> Test-Path 'C:\Program Files\Oracle\VirtualBox\drivers\vboxdrv\VBoxDrv.sys'
True
вы можете изменить зарегистрированное местоположение.
PS> Set-ItemProperty HKLM:\system\currentcontrolset\services\vboxdrv -Name ImagePath -Value '\??\C:\Program Files\Oracle\VirtualBox\drivers\vboxdrv\VBoxDrv.sys'
и теперь вы можете начать услуги водителя.
> sc.exe start vboxdrv