ghost版本win7 安裝好後添加IIS失敗, 顯示錯誤"出現錯誤,並非所有的功能被成功更改"
首先百度, 得到的解決方式均失敗:
1. 修改c盤安全屬性,獲得管理員所有權權限方式失敗
2. 修改UAC, 權限要求降到最低方式失敗
3. 安裝微軟更新準備工具KB947821方式失敗
4. sfc /scannow 無法解決
5. dism修復命令經試驗發現僅win8.1以上系統有效,無法解決win7問題
6. dism命令安裝失敗:"Win7下Dism命令行安裝IIS和Telnet客戶端"
解決方式:
查找cbs日誌: C:\Windows\Logs\CBS\CBS.log文件, 發現很多錯誤:"MissingFileSystemResource on resource"
搜索所有包含"MissingFileSystemResource on resource"的行, 如:
"MissingFileSystemResource on resource [126]"\winsxs\amd64_microsoft-windows-i..libraries.resources_31bf3856ad364e35_6.1.7600.16385_en-us_ac2f25e3d4ed4318\iisreset.exe.mui"[gle=0x80004005]"
使用管理員權限運行cmd, 執行命令[cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t]獲得文件所有權限
找一份能夠正常安裝iis的win7x64系統(也可以使用虛擬機現裝一個), 在C:\Windows\winsxs\文件夾搜索"16385_en-us_ac2f25e3d4ed4318" 將對應文件夾下所有文件複製到本機對應位置
將上面搜索到的所有文件都要複製過來
嘗試重新安裝iis
成功後重啓電腦, 執行windows update, windows將自動修復winsxs索引