March 4, 2025

VirtualBoxで仮想マシンを起動するとError In supR3HardenedWinReSpawn

VirtualBoxで仮想マシンを作成して起動しようとすると Error In supR3HardenedWinReSpawn のダイアログが出て仮想マシンが起動しなかったけど sc.exe start vboxsup を実行したら起動するようになったというお話し。
なぜvboxsupが停止していたのかは不明。
他の理由で起動しない人は直らないかもしれない、あくまで一例として。

発生した環境

  • HP Victus 16
    • CPU: AMD Ryzen 7 5800H with Radeon Graphics 3.20 GHz
    • GPU:
      • GPU0: NVIDIA GeForce RTX 3060 Laptop GPU
      • GPU1: AMD Radeon(TM) Graphics
    • Mem: 16 GB
    • OS: Windows 11 Home 24H2

VirtualBox のバージョンは 7.16r1667084

経緯

VirtualBoxで仮想マシンを作成して起動しようとすると以下のダイアログが出た。

VirtualBox - Error In supR3HardenedWinReSpawn

NtCreateFile(\Device\VBoxDrvStub) failed: 0xc0000034
STATUS_OBJECT_NAME_NOT_FOUND (0 retries) (rc=-101)

Make sure the kernel module has been loaded successfully.

where: supR3HardenedWinReSpawn what: 3 VERR_OPEN_FAILED (-101) - File/Device open failed.
Driver is probably stuck stopping/starting.
Try 'sc.exe query vboxsup' to get more information about its state.
Rebooting may actually help.

VirtualBoxの通知センターには以下のメッセージ

The virtual machine '仮想マシン名' has terminated unexpectedly during startup with exit code -1073740791 (0xc0000409).
More details may be available in 'C:\Users\ユーザー名\VirtualBox VMs\仮想マシン名\Logs\VBoxHandening.log'.
終了コード:   E_FAIL(0x80004005)
コンポーネント: MachineWrap
インターフェース:IMachine{e36a508a-a82a-40bd-9e4e-42a44d6ce50f}

ダイアログのメッセージどおりにコマンドを実行した結果は以下

PS C:\Users\nissy> sc.exe query vboxsup

SERVICE_NAME: vboxsup
        TYPE               : 1  KERNEL_DRIVER
        STATE              : 1  STOPPED
        WIN32_EXIT_CODE    : 1077  (0x435)
        SERVICE_EXIT_CODE  : 0  (0x0)
        CHECKPOINT         : 0x0
        WAIT_HINT          : 0x0

STOPPEDなのが原因なのかな、と開始してみる

PS C:\Users\nissy> sc.exe start vboxsup
[SC] StartService: OpenService FAILED 5:

アクセスが拒否されました。

特権が必要らしいので『ターミナル(管理者)』から実行、起動したようだ。

PS C:\Users\nissy> sc.exe start vboxsup

SERVICE_NAME: vboxsup
        TYPE               : 1  KERNEL_DRIVER
        STATE              : 4  RUNNING
                                (STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN)
        WIN32_EXIT_CODE    : 0  (0x0)
        SERVICE_EXIT_CODE  : 0  (0x0)
        CHECKPOINT         : 0x0
        WAIT_HINT          : 0x0
        PID                : 0
        FLAGS              :

再度確認、動いている。

PS C:\Users\nissy> sc.exe query vboxsup

SERVICE_NAME: vboxsup
        TYPE               : 1  KERNEL_DRIVER
        STATE              : 4  RUNNING
                                (STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN)
        WIN32_EXIT_CODE    : 0  (0x0)
        SERVICE_EXIT_CODE  : 0  (0x0)
        CHECKPOINT         : 0x0
        WAIT_HINT          : 0x0

仮想マシンが起動するようになった。

OS再起動してもvboxsupは動いていたからこれでヨシ

© 2020 nissy-lab.com