我无法在windows vista家用高级笔记本电脑上重新安装IIS7。在安装某些windows自动更新时,以前正在运行的IIS7安装失败。更新已被删除,IIS7已被卸载。
每次尝试安装IIS7(选择Windows功能中Internet Information Services树下的所有功能)时,都会在最后收到一个错误,指出某些功能配置不正确,安装将不会成功。
安装总是失败,windows会重新启动,说明更新配置不正确并卸载它们。
请您协助解决IIS重新安装失败的可能原因。我已经做了很多论坛搜索,有类似的重新安装问题,但解决方案在我的例子中并不成功。
谢谢你抽出时间;我很乐意详细阐述任何一点,并为这个问题的模糊性道歉。
IIS7.log错误的重要部分如下:
[2012年1月20日19:40:40][IIS 7.0基于组件的设置
[01/2012 19:40:40]"C:\Windows\System32\inetsrv\iissetup.exe"/install SharedLibrary
[01/2012/19:40:40]<警告!>无法检测是否启用了配置重定向。result=0x80070032.假设配置未重定向并继续。
[01/2012/19:40:40]NetFrameworkConfigurationKey密钥容器已存在
[01/20201219:40:40]在NetFrameworkConfigurationKey 上设置ACL
〔01/20/2012 19:40:40〕iisWasKey密钥容器已存在
[01/2012/19:40:40]iisWasKey用户密钥已存在
[01/2012/19:40:40]iisConfigurationKey已存在
[01/2012/19:40:40]<!失败!!>安装组件SharedLibrary结果=0x80070032
[01/2012/19:40:40]<!失败!!>组件::执行命令结果=0x80070032
[01/2012/19:40:40][IIS 7.0基于组件的安装程序结束]
[2012年1月20日19:40:42][IIS 7.0基于组件的设置
[01/2012/19:40:42]"C:\Windows\System32\inetsrv\iissetup.exe"/slaunch C:\Windows\Systems32\inetsrv\appcmd.exe重置配置-节:system.applicationHost/applicationPools
[01/20/2012:19:40:42]<警告!>无法检测是否启用了配置重定向。result=0x80070032.假设配置未重定向并继续。
[01/2012/19:40:42]启动命令C:\Windows\System32\inetsrv\appcmd.exe,参数为C:\Windows\Systems32\inetsrv\appcmd.exe重置配置-节:system.applicationHost/applicationPools
[01/2012/19:40:42]<!失败!!>LaunchCommand结果=0x80070032
[01/2012/19:40:42][IIS 7.0基于组件的安装程序结束]
[2012年1月20日19:40:42][IIS 7.0基于组件的设置
[01/2012/19:40:42]"C:\Windows\System32\inetsrv\iissetup.exe"/slaunch C:\Windows\Systems32\inetsrv\appcmd.exe重置配置-节:system.applicationHost/listenerAdapters
[01/20/2012:19:40:42]<警告!>无法检测是否启用了配置重定向。result=0x80070032.假设配置未重定向并继续。
尝试了以下操作,但出现了相同的错误IIS7.log错误:
a) 在尝试重新安装IIS7 之前,请卸载Windows Process Activation Service,重新启动
b) 管理员命令行尝试在另一次重新安装失败之前完全擦除IIS7安装
start/w pkgmgr.exe/uu:IIS WebServerRole;WAS WindowsActivationService
最好先uninstall
使用以下命令安装的IIS在CMD中以管理员权限运行,然后使用Web平台安装程序安装IIS。这将很容易管理。
start /w pkgmgr /uu:IIS-WebServerRole;IIS-WebServerManagementTools;IIS-IIS6ManagementCompatibility;IIS-Metabase;IIS-WMICompatibility;IIS-ManagementConsole;IIS-ManagementScriptingTools;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-HttpRedirect;IIS-ApplicationDevelopment;IIS-ASP;IIS-ASPNET;IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-NetFxExtensibility;IIS-ServerSideIncludes;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-HttpTracing;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-Performance;IIS-HttpCompressionStatic;IIS-Security;IIS-RequestFiltering;IIS-WindowsAuthentication;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI
帮助链接
-
打开注册表,导航到[HHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP]:a) 将"开始"从4(禁用)更改为3(自动)b) 如果该密钥存在,则删除"NoRun"密钥
-
重新启动服务器。
-
重新安装IIS7。
来自http://blogs.msdn.com/b/asiatech/archive/2011/01/10/iis7-re-installation-failed-due-to-http-service-disabled.aspx