環境:Windows7 Ultimate
事件:測試需要,要在自己的計算機上搭建臨時IIS,在打開或關閉windows功能里,開啟了相關組件及功能,確定應用后提示“出現錯誤,並非所有功能被成功更改”。
解決:網上查閱相關資料后,眾說紛紜。后來在一小哥文章中提及到與權限相關。甚至在http://www.onlinedown.net/soft/57504.htm上下載IIS文件安裝也會提示錯誤。
果然,在我們安裝iis時,系統會增加一個賬戶,而且這個賬戶需要這個路徑的完全控制權限,所以我們可以通過修用戶改權限解決。
注:因為操作涉及整個C盤文件的操作,容易引發系統進程無權訪問正在使用中的應用程序文件,建議關閉所有打開的程序執行以下操作。
在C盤上單擊鼠標右鍵---屬性--安全--高級--所有者--編輯--Adminisrators(第二個)。
勾選底下的”替換子容器個對象所有者“--應用--(等待)--確定。
然后回到C:\ProgramData\Microsoft\Windows\Start Menu(開始菜單)。注:ProgramData文件夾通常系統會設為隱藏,所以請自行在“文件夾選項中”修改屬性。
在Programs(程序)上單擊鼠標右鍵--屬性--安全--編輯--未知用戶{s-1-5-21....1000}--完全控制--應用--確定。
ok!現在再用傳統方法,在開始--控制面板--程序里面添加IIS安裝就可以完全安裝了。
至此就解決了此問題。記得安裝完后去刪除那個未知用戶。