问题原因:硬盘坏 。
解决方法:因用户机器有过病毒,首先怀疑是运行机器上的Setup.exe引起病毒发作,故先用NT+安装盘重启准备重装NT+,开始安装NT+时安装程序显示硬盘C、D、E三个盘未格式化,进一步判断是CIH之类的病毒破坏了硬盘引导区导致硬盘无法启动,因此退出NT+安装准备用KV2003来恢复硬盘分区表。先做了三张KV2003 DOS杀毒盘,用KV2003 DOS杀毒盘启动机器,找到了三个NTFS分区,当对分区进行杀毒时杀了几个文件后程序报错并退出,怀疑是所做的三张盘有问题,重新找三张新盘并全部完全格式化后重做三张KV2003 DOS杀毒盘后再杀毒,现象还是如上,此时怀疑可能是硬盘读盘有问题导致杀毒时报错,找一台Win2000 Pro机器(用户处无Server版,找Win2000的原因是:
一、故障硬盘的分区是NTFS格式Win98读不到;
二、Win2000的兼容性比NT好,硬件故障时不象NT容易蓝屏。)将故障硬盘挂上后果然找到了F、G、H三个分区(即故障盘上的C、D、E),但H区开始时无法打开,但过了一段时间后显示找到了新硬件并提示重启,至此判断为硬盘故障而非病毒引起,找一新硬盘安装Win2000 Server后再安装SQL7、U821,关机,挂上故障硬盘并将数据拷入新硬盘,用sp_attach_db将数据库挂上后问题解决。