PCTOOLS使用技巧

Author: 江苏 樊新华 Date: 1996-07-19

        
        用PCTOOLS回收DEFRAG不能移动的磁盘文件空间
        DEFRAG是DOS提供的磁盘优化命令,经常使用会使文件保持连续、整齐的排列,充分利用磁盘空间,加快软件运行速度。但笔者在一次使用DEFRAG整理C盘时,发现了许多不能移动的簇(Cluster),其中有一组大而连续的簇,其标记为“X”,DEFRAG将其解释为“Unmovable”(不可移动)。在此之前,笔者也注意到C盘空间减少了十几兆,但未发现有异样文件和病毒。
        用PCTOOLS 7.3显示根目录文件,与DOS状态下用DIR命令列出的文件相比,发现除IO.SYS等系统、隐含文件外,尚有一些非常文件,其中有一文件名为386SPART.PAR,属性为HS.A(隐含、系统、文档)。该文件长达近17MB,写入时间刚好为笔者对C盘操作(重装Windows 3.1)的时间,因此估计DEFRAG不能移动的“X”簇就包括该软件。
        为证实这一点,用PCTOOLS 7.3的Map显示磁盘分布图,具体操作为:启动PCTOOLS 7.3,按F3键,键入M(Map),选择驱动器C,然后再键入F(图示某一文件),再键入G,用光标键“→”和“←”逐个图示文件,选择386SPART.PAR文件时,图示分区正好是上述大而连续的“X”簇(注意在PCTOOLS中这些簇被标记为“h”。PCTOOLS标示的是某簇文件的属性,而DEFRAG标示的是某簇本身的性质)。
        现在删除386SPART.PAR文件,回收这段长达十数兆的C盘空间。用PCTOOLS 7.3可直接删除,而用DOS命令删除,需先将文件属性修改为非隐含和非系统属性,才可删除。删除后可用DEFRAG重新整理C盘。
        
        用PCTOOLS清除FoxBASE的启动屏幕
        汉化FoxBASE+2.1现已广泛为人们用于制作自己的数据库管理系统,但用户们常因为在自己的软件封面前出现FoxBASE的启动屏幕而烦恼,笔者经过实践,终于找到了彻底消除启动屏幕的方法,现介绍给广大FoxBASE用户。
        首先进入PCTOOLS,选中FOXPLUS.RSC文件,进入F(查找)功能,按F1用十六制方式查找202E,按“E”进入编辑,将所有的2E改为20,即将“”改为空格,修改后按F5存盘返回。再选择FOXPLUS.EXE文件,按以上步骤查找“FoxBASE+2.1”,将“FoxBASE+2.1中国成都小狐狸软件实验室”全部改为空格,按F5存盘返回;再在该文件中查找“Serial Number %s”(共有两处),也将其改为空格。退出PCTOOLS后运行FOXPLUS.EXE,FoxBASE的版本信息将不复存在。
        另外,笔者提醒用户,在修改文件前应将两个文件复制到其它目录下一份,以防止修改时发生误操作损坏原文件。
        本方法在386DX/33、486DX2/66兼容机上,UCDOS 3.0、3.1、Super-CCDOS下运行通过。
        
        用PCTOOLS修复路径和子目录一例
        在进行目录维护时,意外地发现C:\GAME\SS子目录下文件被删除,屏幕提示:无效的路径或路径损坏,用PCTOOLS磁盘功能的D命令删除\SS子目录也显示目录内有文件;但用PCTOOLS看不到文件,用DIR命令也看不到文件,用DIR/A命令能看到共150个文件名为CNCNCNCN.CNC的文件,总字节为130M,其属性无法改,也无法删除,据分析可能是病毒感染所致;用KILL软件重新启动机器进行杀毒,检查至C:\GAME\SS时,杀毒软件提示“无效的路径”,而后程序不再往下检查;运行SCANDISK进行检查,发现路径有错误后进行修复,但多次修复均告失败。程序提示仍然有错误。退出SCANKISK后,进PCTOOLS磁盘服务功能,用F功能对字符串SS进行查找,找到后进入编辑,把子目录的16进制字符串都改为00,存盘后发现\SS已被删除;退出PCTOOLS后再运SCANDISK,顺利地通过了路径检查,在文件检查中对大量被损坏文件进行修复,运行结束后在根目录下发现了三百余个FILE×××.CHK文件,经查看均为非法西文字符,可能是被病毒感染的文件,于是进行删除;再对目录和路径进行检查,已完全正常。