PowerShellで「シェルを開始できません。初期化中に障害が発生しました」エラーが出る場合の対処法
WindowsユーザーがPowerShellターミナルを通常どおり起動しようとした際に、「シェルを開始できません。初期化中に障害が発生しました」というエラーが表示されることがあります。報告されている事例の大多数では、この問題は64ビット版のPowerShellに限定されており、32ビット版は正常に動作します。

手っ取り早い対処法をお探しの場合は、この問題は64ビット版でのみ発生する傾向があるため、32ビット版のPowerShellを代わりに起動するのが有効です。
一方、恒久的な解決策をお探しの場合は、.NET Framework修復ツールを実行して破損した依存関係を修復し、それでも問題が解決しない場合は新しいWindowsプロファイルの作成を検討してください。
PowerShellの「初期化中に障害が発生しました」エラーを修正する方法
方法1:32ビット版のPowerShellを開く
実際のところ、「シェルを開始できません。初期化中に障害が発生しました」エラーは、主に64ビット版のPowerShellで発生します。エラーの根本原因を追究せずに、とにかくPowerShellでコマンドを入力したいという場合は、32ビット版のウィンドウを開くことをおすすめします。
ただし、これはあくまで回避策であり、エラーの根本原因そのものを修復するものではない点に注意してください。
この回避策を利用する場合は、以下の手順で32ビット版のPowerShellを開いてください。
- Windowsキーを押してスタートメニューを開きます。
- 検索機能で「Windows PowerShell (x86)」を検索し、Enterキーを押します。
- 検索結果の一覧から「Windows PowerShell (x86)」を右クリックし、表示されたコンテキストメニューから「管理者として実行」を選択します。

- x86(32ビット)版のPowerShellを開けたら、以前エラーが表示されていたコマンドを入力し、問題が解決したかどうかを確認します。
同じ問題が引き続き発生する場合や、根本原因を解決したい場合は、次の方法に進んでください。
方法2:.NET Framework修復ツールを実行する
この問題に遭遇したほとんどのユーザーは、原因が何らかの形でMicrosoft .NET Frameworkフォルダーに関連していることを確認しています。多くの場合、「シェルを開始できません。初期化中に障害が発生しました」エラーは、machine.configというファイルが原因で、.NET Framework 4.x環境において発生します。
このケースに該当する場合は、破損した.NETのインスタンスを正常なコピーに置き換えることで問題を修正できます。複数の方法がありますが、最も手軽なのは.NET Framework修復ツールを実行することです。
影響を受けた多くのユーザーから、このMicrosoft純正ツールを実行して破損した.NET依存関係を修復したところ、問題がすぐに解決したという報告が寄せられています。
以下は、最近のWindowsバージョンで.NET Framework修復ツールを実行する手順です。
- ブラウザーを開き、Microsoftの公式ダウンロードページにアクセスします。ページが完全に読み込まれたら、「Microsoft .NET Framework Repair Tool」の下にある「Download(ダウンロード)」ボタンをクリックします。

- 次の画面に進んだら、「NetFxRepairTool.exe」に関連付けられたチェックボックスにチェックを入れます。その後、「Next(次へ)」ボタンをクリックして次のメニューに進みます。

- ダウンロードが完了したら、インストール用の実行ファイルをダブルクリックし、ユーザーアカウント制御(UAC)のプロンプトが表示されたら「はい」をクリックして管理者権限を付与します。
- Microsoft .NET Framework修復ツールを起動し、最初のウィンドウが表示されたら、「ライセンス条項を読み、同意しました」のチェックボックスにチェックを入れます。その後、「次へ」をクリックして次のメニューに進みます。

- ここまで進むと、ユーティリティがすでに.NET依存関係のスキャンを開始しています。追加の問題を避けるため、処理が完了するまで中断せずにお待ちください。
- 処理が完了したら、もう一度「次へ」をクリックして、推奨される修復方法を自動的に適用します。

- 修正が正常に適用されたら、「Finish(完了)」をクリックしてプロセスを終了します。
- コンピューターの再起動を自動的に求められない場合は、手動で再起動し、次回のシステム起動時に問題が解決したかどうかを確認してください。
それでも同じ「シェルを開始できません。初期化中に障害が発生しました」エラーが発生する場合は、次の解決策に進んでください。
方法3:新しいWindowsプロファイルを作成する
この問題は、破損したWindowsプロファイルが原因で、OSが.NET依存関係を正しく利用できなくなることによっても発生することがあります。この問題を解決する一つの方法が、新しいWindowsプロファイルの作成です。この操作により、破損した依存関係が正常なコピーに置き換えられます。
何人かの影響を受けたユーザーから、この操作によってPowerShell起動時の「シェルを開始できません。初期化中に障害が発生しました」エラーをようやく解消できたという報告が確認されています。
以下は、Windows 10で新しいWindowsプロファイルを作成する手順です。
- Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログボックスを開きます。次に「ms-settings:otherusers」と入力してEnterキーを押し、設定アプリの「家族とその他のユーザー」タブを開きます。

- 「家族とその他のユーザー」タブに入ったら、「その他のユーザー」セクションまでスクロールし、「このPCに他のユーザーを追加する」をクリックします。
- 次の画面で、Microsoftアカウントに関連付けられたメールアドレス(または電話番号)を入力します。ローカルアカウントを作成したい場合は、「このユーザーのサインイン情報がありません」をクリックします。
- 次の画面で、Microsoftアカウントでサインインするか、ローカルアカウントが必要な場合は「Microsoftアカウントを持たないユーザーを追加する」をクリックします。
- 続けて、新しいアカウントのユーザー名とパスワードを設定し、セキュリティの質問に回答して、もう一度「次へ」をクリックします。
- 新しいアカウントが作成されたら、コンピューターを再起動し、次回の起動時に新しく作成したアカウントでサインインします。
- 管理者権限でPowerShellウィンドウを開き、同じ「シェルを開始できません。初期化中に障害が発生しました」エラーがまだ発生するかどうかを確認します。

-
アップロードテスト中に発生するソケットエラーを修正する方法【Windows 10】
インターネット接続の失敗は、考えたくもない事態です。インターネット接続は今や私たちの日常生活に欠かせない存在となっています。世界中のあらゆるものが相互につながり、グローバル化された環境が形成されています。それほど重要なものであるだけに、ネット接続の不具合に苛立ちを覚えるのは当然のことでしょう。こうした状況が発生した際、ほとんどのユーザーが最初に行うのがネットワーク速度の確認です。ネットワーク速度の測定には、オンラインツールがよく利用されます。しかし残念ながら、最近ではスピードテストの実行中にソケットエラーが発生したという報告が相次いでいます。本記事では、「アップロードテスト中にソケットエラー
-
Windows 10 で PowerShell のバージョンを確認する4つの方法【初心者向け完全ガイド】
多くのユーザーは、コマンドプロンプトよりも強力な機能を持つ PowerShell を好んで使っています。Windows Server の操作に加えて、Exchange、Lync、SQL ベースのサーバーも制御できる点が大きな魅力です。 Windows 10 には標準で PowerShell 5.0 が搭載されていますが、最新の Windows Update コンポーネントを適用すると、より新しいバージョンの Windows PowerShell 5.1 が自動的にインストールされます。そのため、自分の PC にどのバージョンの PowerShell が入っているのかを確認する方法を知っておくと