错误信息::An error has occurred. Not all of the features were successfully changed.
解决方法:Based on further research, I found the WAS(Windows Process Activation Service) feature package is the dependent package for the IIS feature package. If un-installation of either IIS or WAS is interrupted in between, it might leave WAS in corrupted state. If that is the case, after that no matter how many times we try installing IIS, we would continue to get the error as above because we would be trying to install IIS over a corrupted WAS infrastructure.
This is may occur if the WAS component is corrupted. Uninstalling the corrupted WAS before attempting the reinstall of IIS should be helpful for this issue.
Suggestions
******************
1) Uninstall WAS (Windows Process Activation Service) - Uncheck the whole subtree view for the parent node "Windows Process Activation Service" and below 卸载WAS(Windows进程激活服务) - 取消勾选“Windows进程激活服务”父级结点及整个子树视图
2) Uninstall IIS 卸载IIS
3) Reinstall IIS 重新安装IIS
Additional resource
******************
Here are some resources that will help you when you run into issues with IIS 7.0 Setup again:
<http://www.iis.net/default.aspx?tabid=7&subtabid=74>
<http://support.microsoft.com/?id=930911>
<http://support.microsoft.com/?id=931199>
********************************************************************
This issue may occurs because a duplicate Internet Server API (ISAPI) filter is detected when you try to install the ASP.NET feature. When you upgrade the computer to Windows Vista, the IIS metabase is migrated to Windows Vista. This step also installs the renamed ISAPI filter When the .NET Framework 1.1 is installed, the installation program registers a duplicate ISAPI filter. In IIS 7.0, try to install the ASP.NET feature. When you try to install the ASP.NET feature, the ASP.NET installation file (Aspnetca.exe) detects the duplicate ISAPI filter we discussed before. Therefore, the installation fails.
To resolve this issue, follow these steps:
1. To start IIS Manager, click Start, type Inetmgr in the Start Search box, and then click Inetmgr in the Programs list.
2. Expand the local computer node, double-click ISAPI Filters, and then remove all the ASP.NET filters that are listed.
3. Reinstall the ASP.NET feature of IIS 7.0 by using the Turn Windows Features On or Off wizard.
Although the same IIS 7.0 installation issue, the failure root cause may vary because of every individual computer may receive different error message based on particular software environment.
Therefore, please open a new thread for your issue. Also, please double check for the IIS 7.0 installation log, it should be located under C:/Winodws directory.
引用自http://forums.microsoft.com/TechNet/ShowPost.aspx?PostID=2825744&SiteID=17
(An error has occurred. Not all of the features were successfully changed! - Robbin Meng – MSFT)
此外,经广大微软爱好者实践证实,滥用破解补丁也可能导致出现错误。