我无法在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" / install SharedLibraries
[01/20/2012 19:40:40]<警告! >无法检测是否启用了配置重定向。 result = 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 result = 0x80070032
[01/20/2012 19:40:40]< !!失败!! > COMPONENT :: ExecuteCommand result = 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 reset config -section:system.applicationHost / applicationPools
[01/20/2012 19:40:42]<警告! >无法检测是否启用了配置重定向。 result = 0x80070032。假设配置未重定向并继续。
[01/20/2012 19:40:42]启动命令C:\ Windows \ System32 \ inetsrv \ appcmd.exe,使用参数C:\ Windows \ System32 \ inetsrv \ appcmd.exe reset config -section:system .applicationHost / applicationPools
[01/20/2012 19:40:42]< !!失败!! > LaunchCommand result = 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 reset config -section: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
答案 0 :(得分:1)
打开regidit,导航至[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ HTTP]: a)更改从4开始(禁用)到3(自动) b)如果此密钥存在,则删除“NoRun”密钥
重新启动服务器。
重新安装IIS7。
答案 1 :(得分:1)
最好先安装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
有用的Link