Windows Server 2008中IIS Web平台安装器启动DOCTYPE格式错误求助
解决Windows Server 2008上IIS Web Platform Installer的DOCTYPE标记错误
我之前在Windows Server 2008环境下碰到过完全一样的问题,折腾了好一阵才搞定,给你几个实测有效的排查修复步骤:
1. 重置Web Platform Installer的缓存配置文件
这个报错大概率是WPInstaller的XML缓存文件出现了大小写问题——它预期大写的DOCTYPE标记,但缓存文件里写成了小写的doctype。操作步骤:
- 打开文件资源管理器,导航到
C:\ProgramData\Microsoft\Web Platform Installer(注意ProgramData是隐藏文件夹,需要先显示隐藏项目) - 找到名为
feedcache.xml的文件,用记事本打开检查第一行的声明 - 如果看到
<doctype(小写),改成<DOCTYPE(大写)后保存;如果文件已经损坏无法正常打开,直接删除这个文件 - 重新启动Web Platform Installer,它会自动重新生成正确的缓存文件
2. 卸载并重新安装Web Platform Installer
如果重置缓存没用,可能是WPInstaller本身的安装文件损坏了:
- 打开控制面板的程序和功能,找到
Microsoft Web Platform Installer,右键选择卸载 - 下载适配Windows Server 2008的WPInstaller版本(注意要找支持Server 2008的旧版本,新版本已经不再兼容这个系统)
- 安装完成后再尝试启动工具
3. 检查系统区域与语言设置
系统编码或区域设置异常也可能导致XML解析失败:
- 打开控制面板→区域和语言,确保“格式”选项卡设置为
中文(简体,中国)(或你使用的对应语言) - 切换到“管理”选项卡,点击更改系统区域设置,确保非Unicode程序的语言与格式设置一致
- 重启系统后再测试WPInstaller
4. 验证并修复.NET Framework
Web Platform Installer依赖.NET Framework运行,Server 2008默认的.NET版本可能存在问题:
- 打开程序和功能,查看已安装的.NET Framework版本,确保至少有
.NET Framework 3.5 SP1(WPInstaller 4.6及以上版本需要这个依赖) - 如果版本不足,安装对应的.NET Framework包;如果已安装但有问题,右键选择更改,然后点击修复选项
如果以上步骤都没解决问题,可以告诉我你的Web Platform Installer具体版本,以及系统是否安装了最新的更新补丁,我再帮你进一步排查。
内容的提问来源于stack exchange,提问作者Deadpool
相关产品推荐
相关产品推荐

