tarjeta - No se puede iniciar invitado de Windows en VirtualBox sin error del módulo kernel
virtualbox se queda pegado (3)
Estoy en Windows 10 y los siguientes pasos me funcionan:
Pasos:
- Navegue a "C: / Archivos de programa / Oracle / VirtualBox / drivers / vboxdrv"
- Haga clic derecho en el archivo "VBoxDrv.inf" y seleccione la opción de instalación
Abra la consola como administrador y ejecute el siguiente comando
sc start vboxdrv
Estoy ejecutando Vagrant (1.8.1) + VirtualBox (5.0.12) en Windows 7 e intento iniciar una imagen de Windows 7 (modernaIE / w7-ie8). Sin embargo, me sale este error:
---------------------------
VirtualBox - Error In supR3HardenedWinReSpawn
---------------------------
<html><b>NtCreateFile(/Device/VBoxDrvStub) 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
---------------------------
Ejecuté el comando de consulta, pero el servicio "no se encuentra".
> sc.exe query vboxdrv
[SC] EnumQueryServicesStatus:OpenService FAILED 1060:
The specified service does not exist as an installed service.
Intenté reiniciar, también. Nada.
Hay un problema con la instalación de VirtualBox (he estado viendo informes de este problema desde 4.x). El instalador registra una ubicación incorrecta para el archivo SYS del controlador (el ImagePath
en este ejemplo).
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
El archivo no existe.
PS> Test-Path (Get-ItemProperty HKLM:/system/currentcontrolset/services/vboxdrv).ImagePath
False
La ubicación real requiere un drivers/vboxdrv
.
PS> Test-Path ''C:/Program Files/Oracle/VirtualBox/drivers/vboxdrv/VBoxDrv.sys''
True
Puede actualizar la ubicación registrada.
PS> Set-ItemProperty HKLM:/system/currentcontrolset/services/vboxdrv -Name ImagePath -Value ''/??/C:/Program Files/Oracle/VirtualBox/drivers/vboxdrv/VBoxDrv.sys''
Y ahora puede iniciar el controlador / servicio.
> sc.exe start vboxdrv
Pruebe el siguiente código:
sc.exe start vboxdrv