某局点进行rainbow的迁移后,虚拟机安装pv driver 失败

发布时间:  2017-06-01 浏览次数:  134 下载次数:  0
问题描述

一、某局点进行rainbow的迁移后,虚拟机安装pv driver 失败,安装会卡住。失败图如下。涉及的虚拟机系统有windows 2008 r2 64位和windows 2003 32位。


告警信息

进行rainbow的迁移后,虚拟机安装pv driver 失败,安装会卡住

处理过程

1、将c:\windows\system32 c:\windos\sysWOW64目录下(windows 2003只需进入system32),除下图的七个之外的MS-DOS文件转移到其他文件夹,由于客户业务可能与其有关,所以务必将他们分清,便于安装成功后进行还原。(是除下图外的所有MS-DOS文件)


2、执行uninstall.vbs,等待pv driver自动卸载后,重启系统

3、等待重启成功后,安装pv driver成功

4、重启系统后tools状态显示为运行中。将之前转移的文件恢复到原有的文件夹。



根因

1、确认安装的权限无误,使用管理员身份安装

2、再卸载了杀毒软件后,安装仍然失败,确认与杀毒软件无关。

3、执行uninstall.vbs文件时,执行无法成功,使用文本编辑,在cmd中一步一步执行其中的命令。

4、在cmd中输入 reg query以管理注册表时,报错为无效语法,怀疑是系统内程序调用出错。类似截图如下

 

5、进入c:\windows\sys32 和c:\windos\sysWOW64,查看reg的应用程序,发现有一个同名的MS-DOS应用程序。将MS-DOS的文件重命名,再次执行命令,发现执行成功。(2003的系统只需要进入system32)

6、随后发现在c:\windows\sys32 和c:\windos\sysWOW64目录中有许多同名的应用程序,而系统内自带的MS-DOS程序只有如下七个。

 

7、分析原因是因为系统内存在许多这样与应用程序同名的MS-DOS文件,导致安装程序执行过程中错误地调用了MS-DOS应用程序。MS-DOS是旧式的16位程序,可能有许多现在的标准命令无法识别,所以会报错无效语法。


建议与总结

此方案是客户系统为定制的,系统内有些程序和常规的不太一致。分析定位问题原因的时候可以多从,该产品需要调用哪些系统程序进行入手。

END