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 統合モードの両方のハンドラーとスクリプト マッピングが更新されます。