下面引用由gmy在 2005/10/24 01:52pm 发表的内容:
一键还原精灵等软件会对MBR进行破坏,以后还是用我的 一键GHOST 吧,绿色无公害。
最后还是重做了系统,因为不太信任scandisk的能力,同时也对自己diskedit的操作能力不太自信。
重做后,用Everest生成了一份测试报告,然后手工用Ghost备份系统盘,再后重装了“一键”。只是点击了Setup进行了一键的动态分区版的安装,仔细观察其安装过程,主要就是Resize最后一个分区,创建IBM_Service分区,再Resize原最后分区,生成SYS_BACKUP分区,再恢复含有一键程序的PQDI镜像到IBM_Service,再就是背地里的脚本操作了。
之后重启没有去备份分区而是直接进入了XP,启动后,提示发现新硬件,但是始终不知道是何设备,而且安装的不很顺利,几番周折,最后要求重启后才能使用新设备,没有重启,进入设备管理器大概检视了一下,未发现什么新的设备。
此时再进入C盘,双文件故障重现。进行以下测试:
1、选中C盘根的其中一个IO.SYS复制到D盘,提示是否覆盖,进行了两次复制;
2、在C盘根新建一文件,正常,未出现双份;
3、选中C盘根的其中一个IO.SYS删除,两个均消失;
4、选中C盘根的其中一个BOO.INI重命名为BOOTs.ini,出现两次系统文件提示,第一次选择是,则选中文件被改名;第二次选择是,提示重名错误,未选中文件被重写,但并未改名;第二次选择否,则未选中文件同样被改名,但未被重写。此时,删除BOOTs.INI,并不影响BOOT.INI;
此时,再使用Everest生成了一份新的测试报告,并与原报告进行了比较,结果见附件,未发现有价值线索。遂重启在一键的DOS命令行环境中,使用GHOST恢复了系统盘的手动备份,之后再重启进入一键点击“备份分区”,正常结束。重启后进入Windows再次提示发现新硬件,安装过程尚算顺利,结束后再次提示重启方能正常使用,依言重启,再无提示,且“一键”可以正常使用。
我在“一键”的DOS命令行下进入PQPM,却发现其盘符与分区的对应不符。具体如下:
E: WINXP FAT32 Primary
D: 软件 FAT32 Logic
*: ?? NTFS Logic
*: SYS_BACKUP Hidden FAT32 Logic
C: IBM_SERVICE Primary
WinXP所在的第一主分区未显示被隐藏,而被分配盘符,而SYS_BACKUP所在第三逻辑分区却显示被隐藏,而未被分配盘符。而在“一键”的命令行环境中,E对应的是正确的SYS_BACKUP分区,而非WINXP分区。也就是说,备份分区与系统分区在不同软件环境中产生了“交错”,分析这种交错,应该是多引导软件BootManager与分区软件PQPartitionMagic之间的不兼容所导致的。而这也许正是对问题有用的线索。
后来,我又两次卸载一键,并先后安装“固定分区版”和“动态分区版”,每次安装后重启均用引导光盘先进入DOS命令行查看系统盘,然后再重启进入XP查看,结果文件重复问题均未再出现。
另一点值得注意的是,我曾多次在一键的DOS命令行中多次Ctrl+Alt+Del重启系统,而在重启前,被激活的主分区是IBM_SERVICE,而WINXP被反激活和隐藏;而在重启后,如果利用引导光盘进入DOS,则C仍然是IBM_SERVICE;而如果不用引导光盘则会进入XP,而且IBM_SERVICE和其他分区会变化为通常状态,这应该是BootManager在起作用。
目前为止,此问题已经解决,关于其探讨也已达到一定深度,现总结如下:
在一键还原精灵的软件安装过程中,备份分区操作之前,系统盘文件目录表(FDT)被影响,导致所有的根目录项被复制为双份,但实际占用空间并未变化;备份过程中,将双份目录项均被识别并进行备份,而原备份分区根据系统盘的实占空间来分配,导致Ghost因备份空间不足而中途退出,即时经过一次备份空间的扩展,仍然无法备份双份文件,从而导致备份失败。
但是,目前为止,我们尚不清楚,一键的安装过程为何会影响系统盘数据,乃至文件目录表,而文件目录项为何被变为双份,而双份目录项为何没有引起Windows的异常反应,这些问题的源头我都尚无头绪。因此,请有心者不吝提供自己的观点和意见。
最后,提出我的一个猜想:问题可能与最后一个分区为NTFS格式有关,同时BootManager也应该对这个问题有相当的影响力。
欢迎光临 无忧启动论坛 (http://bbs.wuyou.net./) | Powered by Discuz! X3.3 |