今天装SQLServer2000开发版的时候遇到了一个问题,安装过程中系统提示“以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机。” 。重起机器后,系统仍然提示这个信息。在此之前安装过很多次SQLServer都没有遇到这类问题,于是就上网查找了一下。
最终得知是安装程序在先前的安装过程中在系统注册表留下某些信息,导致不能安装。我的机器安装的是WinXP,之前曾经试图安装过SQL Server 2000的标准版,没有成功,但标准版的安装程序在注册表中修改了键值,于是就产生了之前的安装提示。在网上查找到的修改操作如下:
在运行窗口输入regedit,打开注册表编辑器,在HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Control/Session Manager中找到PendingFileRenameOperations,删除该键值(这个键值是安装程序暂挂项目,只要找到对应的应用程序清除掉就行了),关闭注册表编辑器。重新安装SQL Server 2000即可。