![Windows 7 にアプリケーション開発機能を追加しようとすると、「すべての機能が正常に変更されませんでした」というエラーが表示される](https://rvso.com/image/1325957/Windows%207%20%E3%81%AB%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E9%96%8B%E7%99%BA%E6%A9%9F%E8%83%BD%E3%82%92%E8%BF%BD%E5%8A%A0%E3%81%97%E3%82%88%E3%81%86%E3%81%A8%E3%81%99%E3%82%8B%E3%81%A8%E3%80%81%E3%80%8C%E3%81%99%E3%81%B9%E3%81%A6%E3%81%AE%E6%A9%9F%E8%83%BD%E3%81%8C%E6%AD%A3%E5%B8%B8%E3%81%AB%E5%A4%89%E6%9B%B4%E3%81%95%E3%82%8C%E3%81%BE%E3%81%9B%E3%82%93%E3%81%A7%E3%81%97%E3%81%9F%E3%80%8D%E3%81%A8%E3%81%84%E3%81%86%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%8C%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E3%82%8B.png)
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 統合モードの両方のハンドラーとスクリプト マッピングが更新されます。