windows वर्चुअलबॉक्स में विंडोज गेस्ट को कर्नेल मॉड्यूल त्रुटि के बिना बूट नहीं किया जा सकता




service kernel (4)

मैं विंडोज़ 10 पर हूँ और मेरे लिए निम्न चरण काम करता है:

कदम:

  1. "C: \ Program Files \ Oracle \ VirtualBox \ ड्राइवर \ vboxdrv" पर नेविगेट करें
  2. "VBoxDrv.inf" फ़ाइल पर राइट क्लिक करें और इंस्टॉल विकल्प चुनें
  3. कंसोल को व्यवस्थापक के रूप में खोलें और निम्न आदेश चलाएँ

    sc start vboxdrv
    

मैं विंडोज 7 पर वैग्रंट (1.8.1) + वर्चुअलबॉक्स (5.0.12) चला रहा हूं और विंडोज 7 इमेज (आधुनिक / w7-ie8) को बूट करने की कोशिश कर रहा हूं। हालाँकि, मुझे यह त्रुटि मिली:

---------------------------
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
---------------------------

मैंने क्वेरी कमांड चलाई, लेकिन सेवा "नहीं मिली"।

> sc.exe query vboxdrv
[SC] EnumQueryServicesStatus:OpenService FAILED 1060:

The specified service does not exist as an installed service.

मैंने रिबूट करने की भी कोशिश की। कुछ भी तो नहीं।


निम्नलिखित कोड का प्रयास करें:

 sc.exe start vboxdrv

मैंने वही किया जो एंथनी मास्टरीन ने सुझाया था लेकिन मुझे अभी भी कुछ त्रुटियां मिल रही थीं:

C:\Vagrant>sc query vboxdrv

SERVICE_NAME: vboxdrv
        TYPE               : 1  KERNEL_DRIVER
        STATE              : 1  STOPPED
        WIN32_EXIT_CODE    : 31  (0x1f)
        SERVICE_EXIT_CODE  : 0  (0x0)
        CHECKPOINT         : 0x0
        WAIT_HINT          : 0x0

C:\Vagrant>sc start vboxdrv
[SC] StartService FAILED 123:

The filename, directory name, or volume label syntax is incorrect.

सुपरसुसर पर इस सूत्र ने मुझे हल दिया:

C: \ Program Files \ Oracle \ VirtualBox \ driver \ vboxdrv \ VBoxDrv.inf खोजें राइट क्लिक करें और इंस्टॉल करें चुनें


VirtualBox की स्थापना में कुछ गड़बड़ है (मैं इस समस्या की रिपोर्टों को 4.x पर वापस देख रहा हूं)। इंस्टॉलर ड्राइवर 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




virtualbox