Powershell:初期化中に障害が発生しました



問題を排除するために楽器を試してください

この ' シェルを起動できません。 初期化中に障害が発生しました ‘エラーは、Windowsユーザーが従来どおりPowershellターミナルウィンドウを開こうとすると発生します。報告された発生の大部分では、問題はPowerShellの64ビットバージョンに限定されています(32ビットバージョンは問題なく動作します)。



Powershellの「初期化中に障害が発生しました」エラー



迅速な修正を探している場合は、代わりに32ビットバージョンのPowershellを起動できます。これは、この問題は次の場合にのみ発生するように思われるためです。 Powershellの64ビットバージョン。



ただし、問題を無期限に修正する恒久的な修正を探している場合は、破損した依存関係を修正するために.NET Framework修復ツールを実行し、問題が解決しない場合に備えて新しいWindowsプロファイルの作成を検討する必要があります。

PowerShellで「初期化中に発生した障害」エラーを修正するにはどうすればよいですか?

方法1:Powershellの32ビットバージョンを開く

それが判明したとして、 「シェルを開始できません。 初期化中に障害が発生しました ‘エラーは通常、64ビットバージョンのPowershellで発生します。このエラーの原因にたどり着くことなくPowershellでコマンドを入力できるようにする簡単な修正を探している場合は、代わりにPowershellの32ビットウィンドウを開く必要があります。

ただし、これは回避策にすぎないことに注意してください。これは、トリガーとなる根本原因を修復しないためです。 「シェルを開始できません。 初期化中に障害が発生しました 'エラー。



この回避策を使用する場合は、32ビットバージョンのPowershellを開くためのクイックガイドを次に示します。

  1. Windowsキーを押して、Windowsのスタートメニューを開きます。
  2. 検索機能を使用して検索します Windows PowerShell(x86) を押して 入る。
  3. 次に、結果のリストから、を右クリックします。 Windows PowerShell(x86) と選択します 管理者として実行 新しく登場したコンテキストメニューから。

    管理者として32ビットバージョンのPowershellを実行する

  4. Powershellのx86(32ビット)バージョンを開くことができたら、以前に「」をスローしていたコマンドを入力します。 シェルを起動できません。 初期化中に障害が発生しました ‘エラーが発生し、問題が解決されたかどうかを確認します。

同じ問題が引き続き発生する場合、または問題の根本原因を突き止めたい場合は、以下の次の方法に進んでください。

方法2:.NETFramework修復ツールを実行する

結局のところ、この特定の問題に遭遇したほとんどのユーザーは、問題が(何らかの形で)Microsoft .NETFrameworkフォルダーに関連していることを確認しています。ほとんどの場合、「 シェルを起動できません。 初期化中に障害が発生しました ‘エラーは 。ネットフレームワーク machine.configという名前のファイルによる4.x。

このシナリオが当てはまる場合は、.NETの破損したインスタンスを正常なコピーに置き換えることで問題を修正できるはずです。これを行うのに役立つ複数の方法がありますが、最もアクセスしやすい方法は、 .NETFramework修復ツール

影響を受けたほとんどのユーザーは、この独自のMicrosoftツールを実行して破損した.NET依存関係を修正した後、問題が迅速に修正されたと報告しています。

最近のすべてのWindowsバージョンで.NETFramework修復ツールを実行するためのクイックガイドは次のとおりです。

  1. ブラウザを開いて、このリンクにアクセスします ここに 。 ページが完全に読み込まれたら、をクリックします ダウンロード ボタン(下 Microsoft .NETFramework修復ツール )。

    NetFramework修復ツールのダウンロード

  2. 次の画面が表示されたら、関連するチェックボックスをオンにして操作を開始します。 NetFxRepairTool.exe。 これを行った後、をクリックします ボタンをクリックして次のメニューに進みます。

    .NETFramework修復ツールのダウンロード

  3. ダウンロードが完了したら、インストール実行可能ファイルをダブルクリックして、 はい によって促されたとき ユーザーアカウント制御プロンプト 管理者アクセスを許可するため。
  4. Microsoft .NET Framework修復ツールを開いて最初のウィンドウが表示されたら、関連するチェックボックスをオンにして続行する必要があります。 「ライセンス条項を読み、同意しました」 。これを行った後、[次へ]をクリックして次のメニューに進みます。

    .NET修復ツールを使用して修復を開始する

  5. ここまで到達すると、ユーティリティはすでに.NETの依存関係をスキャンして問題を探しています。プロセスが完了するまで辛抱強く待ち、追加の問題を引き起こさないようにプロセスを中断しないようにします。
  6. プロセスが完了したら、もう一度[次へ]をクリックして、推奨される修復戦略を自動的に適用します。

    .NETFrameworkの修復

  7. 修正が正常に適用されたら、をクリックします 終了 プロセスを完了します。
  8. コンピュータを自動的に再起動するように求められない場合は、手動で再起動し、次回のシステム起動時に問題が解決するかどうかを確認してください。

それでも同じ「 シェルを起動できません。 初期化中に障害が発生しました ‘エラー、以下の次の潜在的な修正に移動します。

方法3:新しいWindowsプロファイルを作成する

結局のところ、この問題は、.NETの依存関係を利用するOSの機能を妨害するWindowsプロファイルの破損によっても発生する可能性があります。この問題を修正する1つの方法は、新しいを作成することです Windowsプロファイル 。この操作により、破損した依存関係が正常なコピーに置き換えられます。

影響を受けた何人かのユーザーは、この操作によって最終的に「 シェルを起動できません。 初期化中に障害が発生しました ‘Powershellを開くときにエラーが発生しました。

Windows10で新しいWindowsプロファイルを作成するためのクイックガイドは次のとおりです。

  1. 開く 実行 を押してダイアログボックス Windowsキー+ R 。次に、「 ms-settings:otherusers ’ を押して 入る 開くために 家族や他の人 のタブ 設定 アプリ。

    ダイアログの実行:ms-settings:otherusers

  2. 中に入ることができたら 家族や他のユーザー タブで、下にスクロールして 他のユーザー タブをクリックしてクリックします このPCに他の誰かを追加する
  3. 次の画面が表示されたら、Microsoftアカウントに関連付けられている電子メール(または電話番号)を追加して、をクリックします。 「この人のサインイン情報がありません」 ローカルアカウントを作成する場合。
  4. 次の画面で、Microsoftアカウントでログインするか、をクリックします。 Microsoftアカウントを持たないユーザーを追加する (ローカルアカウントが必要な場合)。
  5. 次に、ユーザー名とパスワードを新しいアカウントに追加し、セキュリティの質問に入力して、もう一度[次へ]をクリックします。
  6. 新しいアカウントが作成されたら、コンピューターを再起動し、次回の起動時に新しく作成されたアカウントでサインインします。
  7. 高架のPowershellウィンドウを開いて、同じ「 シェルを起動できません。 初期化中に障害が発生しました 'エラー。

システムファイルの破損を回避するために新しいWindowsアカウントを作成する

タグ パワーシェル ウィンドウズ 読んだ4分