在Windows Vista Home Premium上重新安装IIS7失败



我无法在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

帮助链接

  1. 打开注册表,导航到[HHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP]:a) 将"开始"从4(禁用)更改为3(自动)b) 如果该密钥存在,则删除"NoRun"密钥

  2. 重新启动服务器。

  3. 重新安装IIS7。

来自http://blogs.msdn.com/b/asiatech/archive/2011/01/10/iis7-re-installation-failed-due-to-http-service-disabled.aspx

最新更新