Contents

修正: Visual Studio コードの「ウィンドウが予期せず終了しました」エラー

<本文>/images/223062159-af87bbb6-554d-4ecd-a910-5f778d0dfb24-e1754247887373.png

「Visual Studio Code エラー: ウィンドウが予期せず終了しました」というエラーは、VS Code が起動中または実行中にクラッシュすると発生します。このエラーは通常、アプリケーションを安全に保つためにプロセスを分離する組み込みのセキュリティ層である Chromium サンドボックスとの競合を示しています。サンドボックスはセキュリティにとって不可欠ですが、特定のシステムで不安定性を引き起こし、予期しないシャットダウンにつながる場合があります。

/images/223062159-af87bbb6-554d-4ecd-a910-5f778d0dfb24-e1754247887373.png

他に考えられる原因としては、仮想メモリの割り当てが少ない、キャッシュ ファイルが破損している、インストールされている拡張機能が多すぎる、またはハードウェア アクセラレーションの競合が挙げられます。まれに、VS Code の古いインストールまたは破損したインストールが原因である場合もあります。

この問題を解決するための実証済みの方法をいくつか以下に示します。

1. –disable-chromium-sandbox を使用して VS Code を起動する

Chromium サンドボックスは、セキュリティのために VS Code のシステム リソースへのアクセスを制限します。ただし、システムまたはドライバーがそれを完全にサポートしていない場合は、初期化中にエディターがクラッシュする可能性があります。 --disable-chromium-sandbox フラグを指定して VS Code を起動すると、この制限が回避され、アプリケーションをサンドボックスなしで実行できるようになります。

⚠️ 警告: Chromium サンドボックスを無効にすると、VS Code プロセスを分離するセキュリティ層が減少します。この方法は、トラブルシューティングまたは一時的な回避策としてのみ使用してください。サンドボックスを有効にして VS Code を実行できるように、システムとドライバーを更新することを強くお勧めします。

  1. Visual Studio Code を完全に閉じます。

  2. Win + R を押し、 cmd と入力して Enter を押します。 /images/explorer_c4vBcF3p3J.png

  3. 以下のコマンドを入力して Enter キーを押します:


code --disable-chromium-sandbox

/images/WindowsTerminal_H9czCZwBt4.png

  1. VS Code がクラッシュせずに起動する場合は、OS とドライバーを更新することを検討してください。必要に応じて、一時的な回避策としてこのモードで VS Code を実行できます。

2. 仮想メモリ(ページングファイル)を増やす

VS Code は、複数のプロセス、拡張機能、レンダリング コンポーネントをメモリに読み込みます。システムの物理 RAM が不十分な場合、Windows は仮想メモリ (ページング ファイル) に依存します。この割り当てが低すぎる場合、VS Code が予期せず終了する可能性があります。ページング ファイルを増やすと、起動時に十分なメモリが確保されます。

  1. Win + R を押し、「sysdm.cpl」と入力して Enter を押します。 /images/explorer_pYUX2aE2Dc.png

  2. 詳細設定 タブに移動し、 パフォーマンス で 設定 をクリックします。 /images/SystemPropertiesComputerName_g8cnpuBWBu.png

  3. パフォーマンス オプション で、詳細設定 タブに切り替え、仮想メモリ の下の 変更 をクリックします。 /images/SystemPropertiesComputerName_naXPs3LEju.png

  4. すべてのドライブのページング ファイル サイズを自動的に管理する チェックボックスをオフにします。

  5. システム ドライブ (通常は C: ) を選択し、 カスタム サイズ を選択して、値を入力します。

※初期サイズ:表示されている推奨値を使用してください。

  • 最大サイズ: 大きく設定します (例: 4096 MB 以上)。
  1. 設定、OKの順にクリックし、システムを再起動します。 /images/SystemPropertiesComputerName_R00zTSEOTW.png

##3. VS Code キャッシュのクリアとデータのバックアップ

VS Code は、キャッシュされたセッション データ、拡張機能の状態、バックアップをプロファイル フォルダーに保存します。これらのファイルが破損すると (更新の失敗、クラッシュ、または競合により)、エディターが起動時にクラッシュする可能性があります。これらのキャッシュ フォルダーを削除すると、VS Code によってキャッシュ フォルダーが強制的に再生成され、多くの場合問題が解決されます。

  1. すべての VS Code ウィンドウを完全に閉じます。

  2. Win + R を押し、以下のパスを入力して Enter を押します:


%APPDATA%\Code

/images/explorer_WpqlQSu2Ka.png

  1. 次のサブフォルダーを削除します:

Cache CachedData Code Cache GPUCache

/images/explorer_al8elH5cTV.png

  1. VS Code を再起動し、問題が継続するかどうかを確認します。

##4. 拡張機能とハードウェア アクセラレーションを無効にする

ハードウェア アクセラレーションにより、VS Code はレンダリング タスクを GPU にオフロードできるため、パフォーマンスが向上しますが、GPU ドライバーが不安定な場合はクラッシュが発生する可能性があります。同様に、拡張機能は VS Code の動作を直接変更するため、拡張機能に欠陥があるか古いとエディターが起動できない場合があります。両方を無効にして VS Code を実行すると、根本原因を特定するのに役立ちます。

4.1 拡張機能を無効にする

  1. Win + R を押し、 cmd と入力して Enter を押します。 /images/explorer_c4vBcF3p3J.png

  2. 次のコマンドを実行します:


code --disable-extensions

/images/WindowsTerminal_ayHVUyjV1F.png

  1. VS Code が正常に開く場合は、拡張機能の 1 つが原因です。問題のあるものを見つけるために、それらを 1 つずつ再度有効にします。

4.2 ハードウェア アクセラレーションを無効にする

  1. Ctrl+Shift+P を押してコマンド パレットを開きます。

  2. 「設定: 設定を開く (JSON)」を検索して選択します。 /images/Code_wHVCxickXY.png

  3. JSON ファイルに次の行を追加します:


"disable-hardware-acceleration": true

/images/Code_n9kowI3JTl.png

  1. VS Code を再起動します。 GPU の代わりに CPU レンダリングが使用されるようになります。

5. Visual Studio コードを再インストールする

他のすべてが失敗した場合は、VS Code を再インストールすると、破損したコア ファイルや壊れたインストールが新しいコピーに置き換えられます。これは、インストール レベルの問題を排除する最も信頼できる方法です。

  1. Win + R を押し、「appwiz.cpl」と入力して Enter を押します。 /images/explorer_qsZ9foBPoS.png

  2. Visual Studio Code を見つけて右クリックし、アンインストール を選択します。 /images/explorer_lnZodhsUFe.png

  3. VS Code の公式 Web サイトから最新バージョンをダウンロードします。 /images/chrome_VsWqJE30dD.png

  4. インストーラーを実行し、セットアップを完了します。

  5. VS Code を起動して、エラーが解決されたことを確認します。

*️⃣ 出典リンク:

VS Code公式Webサイト