第一种.打开注册表编辑器,找到目录
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager,删除其中的“PendingFileRenameOperations”,重新安装SQLServer2000即可。
第二种.你们在cmd命令提示符下输入msconfig,然后选择第2个珍断启动,然后重新启动计算机就可以装了
第三种.以在注册表里的HKEY_LOCAL_MACHINE\SOFTWARE\MICROSRFT\MicrosoftSQLServer和MSSQLServer删掉,然后刷新,之后如果提示重启就重启,当然一般没有必要,现在就可以安装了
第四种.查阅了资料,得知要解决这个问题需要删除注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager下的PendingFileRenameOperations子键。
*注意PendingFileRenameOperations在右边的框内,搜索一般找不到!
按照名称来理解,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager应该存放的是当前系统会话的快照,而PendingFileRenameOperations记录的是一个未成功进行的文件更名操作,SQLServer2000在安装时可能会使用这个键值,记录在安装过程中对临时文件的操作,如果SQLServer2000在安装进程启动时就发现这个键值存在,它就认为上一个安装程序没有完成,从而拒绝继续自身的安装进程。而按照道理,任何一个改写过此键值的程序都应当在结束或者系统重新启动的时候将这个键值删除,但如果由于种种原因这个操作没有被进行的话,那么SQLServer2000自然会得出错误的结论。
1、点击“开始》运行”,输入“regedit”,打开注册表
2、找到目录HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager
3、删除其中的“PendingFileRenameOperations”(PendingFileRenameOperations文件位于SessionManager右侧,即当你点击SessionManager时,在右边就可以看到了)
4、关闭注册表
5、重新开始安装SQLServer2000,一且OK