日記

日本語の勉強のためのブログ

【Win11】mscoree.dllが見つからないエラー

発生した問題

Windows11でPowerShellを開くと,以下のエラーが表示されて起動できない.

mscoree.dllが見つからないため、コードの実行を続行できません。プログラムを再インストールすると、この問題が解決する可能性があります。

図1. 表示されたエラーウィンドウ

環境

  • Windows11 Pro (バージョン: 21H2, OSビルド: 22000.795)
  • PowerShell (バージョン: 5.1.22000.653)
    • バージョンの調べ方: PowerShell$PSVersionTableと入力するとPSVersionの欄に表示される

解決

このサイトに基づき,「Windowsの機能の有効化または無効化」から「.NET Framework 3.5 (.NET 2.0 および 3.0 を含む)」を見てみたところ,なぜかチェックが外れていた(=無効になっていた).
そのためチェックを入れて有効化したところ,PowerShellが起動できるようになった.