Windows 7 にアプリケーション開発機能を追加しようとすると、「すべての機能が正常に変更されませんでした」というエラーが表示される

Windows 7 にアプリケーション開発機能を追加しようとすると、「すべての機能が正常に変更されませんでした」というエラーが表示される

Windows 7 Professional x64 を使用しています。一部の機能を有効にしようとすると、次のエラーが発生し、機能をインストールできません。

「エラーが発生しました。すべての機能が正常に変更されませんでした」

私は管理者権限を持つユーザーです(誰かが言ったようにここ問題は管理者以外のユーザーにあります。

「World Wide Web サービス」の下にある .Net 拡張機能や ASP.Net などの「アプリケーション開発機能」を有効にしようとしています。

Windows がこれらの機能を有効にしようとすると、上記のエラー メッセージが表示されます。

この問題の原因は何でしょうか? また、これらの機能をインストールするにはどうすればよいでしょうか?

答え1

この問題についてさらに調査を進めたところ、最終的に原因が分かりました。

IIS の前に Visual Studio をインストールし、ASP.Net が .Net Framework インストールの一部としてインストールされたため、システムに ASP.Net と関連機能をインストールできませんでした。Windows 7 はその情報を取得せず、コントロール パネルの「Windows の機能の有効化と無効化」から ASP.Net をインストールしようとしたときに、エラーが表示され、Windows ログのアプリケーション ログに、ASP.Net のインスタンスが既にインストールされているというログが記録されました。

プログラムの追加と削除でフレームワークを修復し、ASP.Net と関連機能をインストールしてみましたが、問題なく動作しました。これは優先順位の問題でした。

重要: 最初に IIS をインストールし、次に Visual Studio をインストールします。

答え2

エラーを無視して、次のコマンドを実行します。

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -r

読んでいただければ分かるようにこここれにより、ASP.NET 4 がインストールされ、既存のアプリケーションが ASP.NET 4 バージョンのアプリケーション プールを使用するように更新されます。IIS メタベース内の IIS クラシック モードと IIS 統合モードの両方のハンドラーとスクリプト マッピングが更新されます。

関連情報