0

我无法在 windows vista 家庭高级笔记本电脑上重新安装 IIS7。安装某些 Windows 自动更新后,以前的 IIS7 安装失败。更新已被删除,IIS7 已被卸载。

每次尝试安装 IIS7(在 Windows 功能中选择 Internet 信息服务树下的所有功能)时,最后都会收到一条错误消息,指出某些功能配置不正确并且安装不会成功。

安装总是失败,Windows 重新启动说更新配置不正确并卸载它们。

能否请您协助解决 IIS 重新安装失败的可能原因。我做了很多论坛搜索,有类似的重新安装问题,但在我的例子中解决方案并不成功。

感谢您的时间; 我很乐意详细说明任何观点,并为这个问题的含糊之处道歉。

IIS7.log 错误的重要部分似乎如下:

[01/20/2012 19:40:40] [基于 IIS 7.0 组件的设置]

[01/20/2012 19:40:40]“C:\Windows\System32\inetsrv\iissetup.exe”/安装 SharedLibraries

[01/20/2012 19:40:40] <警告!> 无法检测是否启用了配置重定向。结果=0x80070032。假设配置未重定向并继续。

[01/20/2012 19:40:40] NetFrameworkConfigurationKey 密钥容器已经存在

[01/20/2012 19:40:40] 在 NetFrameworkConfigurationKey 上设置 ACL

[01/20/2012 19:40:40] iisWasKey 密钥容器已经存在

[01/20/2012 19:40:40] iisWasKey 用户密钥已存在

[01/20/2012 19:40:40] iisConfigurationKey 已经存在

[01/20/2012 19:40:40] < !!失败!! > 安装组件 SharedLibraries 结果=0x80070032

[01/20/2012 19:40:40] < !!失败!! > COMPONENT::ExecuteCommand 结果=0x80070032

[01/20/2012 19:40:40] [基于 IIS 7.0 组件的设置结束]

[01/20/2012 19:40:42] [基于 IIS 7.0 组件的设置]

[01/20/2012 19:40:42] "C:\Windows\System32\inetsrv\iissetup.exe" /launch C:\Windows\System32\inetsrv\appcmd.exe 重置配置-section:system.applicationHost/applicationPools

[01/20/2012 19:40:42] <警告!> 无法检测是否启用了配置重定向。结果=0x80070032。假设配置未重定向并继续。

[01/20/2012 19:40:42] 启动命令 C:\Windows\System32\inetsrv\appcmd.exe,参数为 C:\Windows\System32\inetsrv\appcmd.exe 重置配置 -section:system.applicationHost/应用程序池

[01/20/2012 19:40:42] < !!失败!! > LaunchCommand 结果=0x80070032

[01/20/2012 19:40:42] [基于 IIS 7.0 组件的设置结束]

[01/20/2012 19:40:42] [基于 IIS 7.0 组件的设置]

[01/20/2012 19:40:42] "C:\Windows\System32\inetsrv\iissetup.exe" /launch C:\Windows\System32\inetsrv\appcmd.exe 重置配置-section:system.applicationHost/listenerAdapters

[01/20/2012 19:40:42] <警告!> 无法检测是否启用了配置重定向。结果=0x80070032。假设配置未重定向并继续。

以下已尝试,同样的错误 IIS7.log 错误:

a) 卸载 Windows Process Activation Service,重新启动,然后再尝试重新安装 IIS7

b) 管理员命令行尝试在再次重新安装失败之前完全擦除 IIS7 安装

启动 /w pkgmgr.exe /uu:IIS-WebServerRole;WAS-WindowsActivationService

4

2 回答 2

2

最好先uninstall使用以下命令在 CMD 中以管理员权限运行已安装的 IIS,然后使用 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

有用的链接

于 2014-06-19T12:14:49.027 回答
1
  1. 打开注册表,导航到 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP]:a) 将 Start 从 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

于 2012-04-12T02:08:51.713 回答