
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は動いていたからこれでヨシ