VirtualBox エラーを修正:NtCreateFile(\Device\VBoxDrvStub) STATUS_OBJECT_NAME_NOT_FOUND
Oracle VM VirtualBoxの場合 仮想マシンの起動に失敗し、「NtCreateFile(\Device\VBoxDrvStub) が失敗しました:STATUS_OBJECT_NAME_NOT_FOUND (0xc0000034)」 が表示されます。 、通常は VirtualBox のカーネル ドライバーを意味します。 (例:VBoxDrv またはVBoxSup ) がありません 、ブロックされました 、 または読み込まれていない 。このドライバーがないと、VirtualBox は期待するデバイス インターフェイス (VBoxDrvStub) を作成できません。 デバイス パス)のため、VM は起動時に中止されます。
これは通常、VirtualBox の更新後、インストールが不完全な場合、Windows セキュリティ ブロック ドライバーのインストール後、またはHyper-V / VBS (仮想化ベースのセキュリティ)の場合に発生します。 システム上での仮想化とドライバーの処理方法が変更されます。
VirtualBox のバージョンと Windows の設定によっては、VirtualBox がネイティブでドライバーを読み込めない場合があります。 モード、または Hyper-V 経由でのみ実行します (互換性やパフォーマンスに影響を与える可能性があります)。
始める前に再起動を行ってください。 1 回 (シャットダウンではない)。多くの PC ではシャットダウンします。 高速スタートアップを使用するため、再起動中にドライバーが完全にリロードされない場合があります。 ドライバーを完全にリロードします。
1. VirtualBox ドライバー サービス (VBoxDrv / VBoxSup) を開始/再起動します
ドライバーがインストールされているが実行されていない場合は、サービスを開始するとエラーをすぐに解決できます。これは、ドライバー/サービスがすでに存在する場合にのみ機能します。
<オル>sc query type= driver | findstr /i vbox
net start vboxdrv
サービス名が無効であると表示される場合 、試してみてください:
net start vboxsup
成功は次のようになります: 「サービスは正常に開始されました。」
エラーが発生した場合 「サービス名が無効です」/「見つかりません」などの場合は、ドライバーが見つからないか、正しく登録されていない可能性があります。次のメソッドに進みます。
確認します (正確なサービス名を使用します):
sc query vboxdrv
システムでvboxsup を使用している場合 代わりに、次のコマンドを実行します。
sc query vboxsup
期待される結果: 状態 :4 実行中を探します。 .
2. VirtualBox ドライバー (.inf) を手動でインストールする
Windows のセキュリティまたはポリシーの制限により、VirtualBox がセットアップ中にドライバーをインストールできない場合があります。ドライバー .inf を手動でインストールする ちゃんと登録してくれる。 VirtualBox のバージョンが異なるため、.inf をインストールします。 開始したいサービスと一致するもの:
- vboxdrv が見つからない、または起動していない場合: vboxdrv を使用します。 フォルダーに移動し、VBoxDrv.inf をインストールします。 .
- vboxsup が見つからない、または起動していない場合: vboxsup を使用します。 フォルダーに移動し、VBoxSup.inf をインストールします。 .
C:\Program Files\Oracle\VirtualBox\drivers\vboxdrv C:\Program Files\Oracle\VirtualBox\drivers\vboxsup
「インストール」が利用できない場合 、方法 4 に進みます。 修復/クリーン再インストールを実行します (管理者としてインストーラーを実行します)。
sc start vboxdrv
または システムが VBoxSup を使用している場合:
sc start vboxsup
成功は次のようになります: sc query <service-name> を実行すると「STATE :4 RUNNING」 .
それでも同じエラーが表示される場合 、以下に続きます。仮想化/セキュリティの競合 (Hyper-V/VBS/メモリ整合性)、またはインストールが壊れている可能性があります。
3. Hyper-V および仮想化機能を無効にする (診断ステップ)
一部のシステムではHyper-V とVBS VirtualBox がネイティブ モードでドライバーをロードできないようにしたり、VirtualBox がハードウェア仮想化にアクセスする方法を変更したりできます。これらの機能を無効にすることは、問題が仮想化とセキュリティの競合であるかどうかを確認する良い方法です。
注: これらの機能を無効にすると、WSL2 に影響する可能性があります。 、Docker デスクトップ 、Windows サンドボックス 、およびいくつかのエミュレータ。テスト後に再度有効にすることができます。
<オル>- Windows ハイパーバイザー プラットフォーム
- 仮想マシン プラットフォーム
- Windows サンドボックス (存在する場合)
オプションですが重要: Hyper-V がオフの場合でも、Windows はVBS / メモリ整合性を通じて仮想化を使用する可能性があります。 。テストするには、メモリの整合性をオフにします。 から:Windows セキュリティ> デバイス セキュリティ> コア分離 その後、再起動して再度テストします。
ヒント: Windows がドライバーをブロックしている場合は、Windows セキュリティ> 保護履歴を確認してください。 言及するイベントの場合
バーチャルボックス 、VBoxDrv.sys 、VBoxSup.sys 、または「ドライバーがブロックされました」。 許可した場合 または復元 オプションが利用可能な場合は、それを適用してから、VirtualBox を再インストール/修復します。
4. VirtualBox を修復またはクリーン再インストールします
ドライバー ファイルが破損しているか、不一致であるか、部分的に削除されている場合、再インストールすると、正しいドライバーとサービスが確実にインストールされ、再度登録されます。
すでにインストーラーをお持ちの場合は、修復をお試しください。 最初に(提供された場合)。そうでない場合は、クリーン再インストールを実行してください。
[設定]> [アプリ]> [インストールされているアプリ] (またはアプリと機能)。
ファイル エクスプローラーを開き、
C:\Windows\System32\driversに移動します。
著者について
ハムザ・モハマド・アンワル
Hamza Mohammad Anwar は、MERN テクノロジーを使用した高性能アプリケーションの開発に重点を置いている中級の JavaScript Web 開発者です。彼のスキルセットには、ReactJS、MongoDB、Express NodeJS、およびその他の関連テクノロジーに関する専門知識が含まれています。 Hamza は Google IT 認定プロフェッショナルでもあり、IT サポートにおける彼の能力を際立たせています。熱心な問題解決者として、彼はコンピューター上でエラーを再現してトラブルシューティングを行い、さまざまな技術的な問題の解決策を見つけます。
-
アプリがWindows10でカレンダーにアクセスできないようにする方法は?
Windows 10のカレンダーには、カレンダーやイベントを必要とする他のアプリケーションからアクセスできます。デフォルトでは、People、Cortana、およびMailはカレンダーにアクセスする必要があります。これらのアプリケーションは連携して、連絡先リストを使用して電子メールをスケジュールし、予約を行います。 Cortanaはカレンダーにもアクセスして、今日の予定を表示します。また、検索結果にカレンダーの結果が表示されます。ただし、CortanaまたはEメールがカレンダーのイベントまたは予定にアクセスしないようにする場合は、カレンダーへのアクセスを無効にすることができます。このようにして
-
[修正]WindowsUpdateを適用する際の致命的なエラーC0000034
伝えられるところによると、数人のWindowsユーザーが致命的なエラーC0000034を受け取っています。 保留中のWindowsUpdateをインストールし、指示に従ってコンピューターを再起動した後。次のエラーメッセージは、次に失敗したシステムの起動後に表示されます。この問題は、Windows8.1およびWindows10で発生することが確認されています。 この特定の問題を調査した後、このエラーを引き起こしている可能性のあるいくつかの異なる原因があることが判明しました。この問題の原因となる可能性のある潜在的な原因の候補リストは次のとおりです。 不正なデータブロック –この問題は、障害が