![嘗試在 Windows 7 中新增應用程式開發功能時,“並非所有功能均已成功變更”](https://rvso.com/image/1325957/%E5%98%97%E8%A9%A6%E5%9C%A8%20Windows%207%20%E4%B8%AD%E6%96%B0%E5%A2%9E%E6%87%89%E7%94%A8%E7%A8%8B%E5%BC%8F%E9%96%8B%E7%99%BC%E5%8A%9F%E8%83%BD%E6%99%82%EF%BC%8C%E2%80%9C%E4%B8%A6%E9%9D%9E%E6%89%80%E6%9C%89%E5%8A%9F%E8%83%BD%E5%9D%87%E5%B7%B2%E6%88%90%E5%8A%9F%E8%AE%8A%E6%9B%B4%E2%80%9D.png)
我使用的是 Windows 7 Professional x64。嘗試開啟某些功能時出現以下錯誤,並且我無法安裝這些功能:
“發生錯誤。並非所有功能均已成功更改”
我是具有管理員權限的使用者(正如有人所提到的這裡問題是非管理員用戶)。
我正在嘗試在“萬維網服務”下打開“應用程式開發功能”,例如 .Net 可擴展性和 ASP.Net。
Windows 嘗試開啟這些功能後,我收到上述錯誤訊息。
可能是什麼原因導致此問題?
答案1
對這個問題做了更多研究,最終我找到了原因。
我無法在我的系統上安裝 ASP.Net 和相關功能,因為我在 IIS 之前安裝了 Visual Studio,而 ASP.Net 是作為 .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 元資料庫中的腳本映射。