Windows Server 2012 にインストールすると、依存関係のインストールが失敗する

Windows Server 2012 にインストールすると、依存関係のインストールが失敗する

0
Created On 09/25/18 18:19 PM - Last Modified 07/19/22 23:09 PM


Symptom


3.2 の前にバージョンをトラップ

 

問題

Windows Server 2012 にエンドポイントセキュリティマネージャーをインストールしようとすると、1つ以上の前提条件 (.net framework 4.0 など) のインストールに失敗しました。
エンドポイントセキュリティマネージャーのインストールに成功しました。ただし、エンドポイントセキュリティマネージャーにアクセスすることはできませんし、IIS 関連のエラーが表示されます。

iis エラー .png

 

兆候

  • 必須の前提条件をインストールできません
  • ESM インターフェイスを読み込めません
  • 以下に示すように、%programdata%\cyvera\ を介してアクセスできるログファイルに表示されるエラー:

エラー CyveraServer (4) Cyvera. CacheCountWatcher カウンタの読み込みに失敗しました SimpleInjector ActivationException: 型 IRepository の登録されたデリゲートは例外を<CacheCounterEntity>スロー</CacheCounterEntity>しました。SessionFactory の作成中に、無効または不完全な構成が使用されました。詳細については、PotentialReasons コレクションと InnerException を確認してください。

 

  * データベースは、データベースメソッドを使用して構成されませんでした。

---> FluentNHibernate FluentConfigurationException: SessionFactory の作成中に無効または不完全な構成が使用されました。詳細については、PotentialReasons コレクションと InnerException を確認してください。

 

  * データベースは、データベースメソッドを使用して構成されませんでした。

---> NHibernate HibernateException: NHibernate SQLite20Driver からドライバを作成できませんでした。---> TargetInvocationException: 呼び出しのターゲットによって例外がスローされました。---> 宣言: 登録されている .net Framework データプロバイダの検索または読み込みに失敗しました。

 

原因

これは依存関係によるものです。要求された機能がインストールされていないために呼び出すことができません、要求した .net は、機能として windows server 2012 に含まれています。
既定では、この機能は、.net framework 4.0 再頒布可能のスタンドアロンバージョンとして構成されていません。

この結果、インストーラーは存在しない機能を呼び出します。



Resolution


解決方法

asp.net 4.5 をアクティブ化すると、エンドポイントセキュリティマネージャーに必要な .net framework に必要な機能が有効になります。

昇格したコマンドプロンプトから次のコマンドを実行します。
dism/online/enable-feature/featurename: IIS -ASPNET45



Actions
  • Print
  • Copy Link

    https://knowledgebase.paloaltonetworks.com/KCSArticleDetail?id=kA10g000000ClPPCA0&lang=ja&refURL=http%3A%2F%2Fknowledgebase.paloaltonetworks.com%2FKCSArticleDetail