web-dev-qa-db-ja.com

Powershellエラー:「System.Net.ServicePointManager」の型初期化子が例外をスローしました

Powershellを開こうとすると、開かないだけです。 cmdから開こうとすると、次のエラーが発生します。

シェルを起動できません。初期化中にエラーが発生しました:「System.Net.ServicePointManager」の型初期化子が例外をスローしました。

私が試したこと:

  • 管理者と一緒に開く
  • エラーを示さなかったsfc/scannow

32ビットバージョンのPowerShellは、何らかの形で役立つ場合でも、何らかの理由で機能します。

4
gommb

私はこれをクライアントコンピューターで処理しました。問題は、.NET Framework4.xのmachine.configファイルが両方とも破損していたことでした(それらはどういうわけか長さゼロのファイルになりました)。

ファイルの削除だけでは不十分です。

長さゼロのファイルを以下のコードに置き換えるだけで機能しましたが、長期的な副作用がないことを確認するために、「既知の良好な」バージョンを使用しました。

これは、machine.configファイルに最低限必要なコンテンツです。

<?xml version="1.0" encoding="UTF-8"?>
<configuration />

置換同じバージョンのmachine.configの「既知の良好な」コピーを持つこれらの2つのファイルは、これを解決し、未知の問題が後で発生することを心配しませんでした。

machine.configファイルを修正または置換した後、再起動が必要です。

3
shawn