Windows系统目录存在重名的MS-DOS程序,导致ultrapath多路径安装失败

发布时间:  2017-03-30 浏览次数:  394 下载次数:  0
问题描述

Windows Server 2008 R2系统安装多路径失败,从多路径安装日志中看到一些标准的CMD命令执行失败,errorlevel返回值为1,详细错误日志如下:

在失败主机的CMD命令行中手动执行失败的REG ADD命令
REG
ADD HKLM\SYSTEM\CurrentControlSet\services\nxup\Parameters /f /v
UnsupportedUpgradeList /t REG_MULTI_SZ /d "

观察到出现如下报错:



 

处理过程

1. 通过对比Windows Server 2003到Windows Server 2012等多个标准的Windows环境,确认该命令均可正常执行;
2. 怀疑客户主机环境本身存在异常,排查执行失败的命令本身二进制程序所在目录C:\Windows\System32和C:\Windows\SysWOW64;
3. 在System32和SysWOW64文件夹中发现一些.exe格式的二进制程序存在后缀为.com的MS-DOS的重名二进制文件,而标准环境中不存在该重名的.com格式文件:

4. 怀疑MS-DOS格式的二进制影响了正常系统命令的运行,通过重命名对应二进制文件,并使用文件名直接调用命令发现MS-DOS二进制执行确实存在异常:

解决方案

1、 从C:\Windows\System32和C:\Windows\SysWOW64文件夹中将多余的MS-DOS应用程序移除。(Windows Server 2008 R2系统中默认存在的标准的MS-DOS应用程序清单如下表所示,其余多出的非标准MS-DOS文件,需要移出System32和SysWOW64文件夹) 

Windows Server 2008 R2系统自带的标准的MS-DOS应用程序列表:chcp.com、diskcomp.com、diskcopy.com、format.com、mode.com、more.com、tree.com

2、 如果之前多路径已经安装失败,需要先参考以下链接中的步骤清理主机环境:
http://support.huawei.com/ehedex/hdx.do?lib=DOC1000013135YZC06081&docid=DOC1000013135&v=30&tocLib=DOC1000013135YZC06081&tocV=30&id=ZH-CN_TOPIC_0007192108&tocURL=resources%252fzh%252dcn%255ftopic%255f0007192108%252ehtml&p=t&fe=1&ui=3&keyword=%252525E5%252525A4%2525259A%252525E8%252525B7%252525AF&clientWidth=1904&browseTime=1490259770330
3、 安装多路径软件并按照提示重启主机。

4.在CMD命令行执行upadm show version命令,查看多路径是否安装成功。



建议与总结

使用范围:V100R006V100R008 Windows多路径



END