原创天地(39) 2001年 39期 软件名称:Windows优化大师   软件作者:鲁锦   开发语言:Delphi 5.0   软件授权:共享   最新版本:4.31版(Build 920)   软件大小:1.33M   软件说明:   对不少读者来说,Windows优化大师并不陌生,我们之所以在“原创天地”这个栏目里将它向大家介绍,一来可以照顾新读者了解这款软件,更重要的是,通过作者对近期一次开发中所遇到的问题及其解决,对我们的开发人员来说有一定的启示作用。   由于这款软件相对而言大家比较熟悉(读者朋友可以参见第38期B4版文章),就不在此多作介绍了。我们将它的最新版本更新情况做个简要介绍:   1.修正了IE临时缓存文件无法删除的错误;   2.集成了Windows系统医生1.98版,改进了Windows系统医生的备份功能。   在V4.3版中,该软件改进了注册表清理对Windows2000/XP的兼容性;垃圾文件清理对Windows2000/XP的兼容性;系统安全优化对Windows2000/XP的兼容性;系统信息检测;个性化设置中界面仿真和桌面图标透明的模块;注册表的恢复模块;系统文件备份模块等多方面功能。它还集成了Windows系统医生1.97版和Windows内存整理1.9版。   作者自述:   V4.3版是最近改动较大的版本。当我无意中发现,在Windows2000 Server和SQL Server(文件格式为NTFS)环境下,Windows优化大师无法识别P4的CPU缓存大小,接着我发现Windows优化大师的注册表清理、垃圾文件清理等功能也无法适应NTFS格式,于是4.3版的开发工作由此开始。首先,令我百思不得其解的问题是我用Delphi 5.0开发的一个小的测试程序(此程序的功能为判断Windows目录下面的文件是否存在)竟然在NTFS格式的电脑中得到完全与事实不符的结果,难道Delphi 5.0无法用于NTFS文件系统么?两天过去了,我确认测试小程序没有问题,于是我开始怀疑Borland公司了,开发工具是否存在问题呢。在Delphi的目录下找到SysUtil的源程序,将其中需要的函数换了一种方式去实现,结果问题竟然迎刃而解。总结,当找不到问题出在什么地方时,不妨怀疑是开发工具的BUG。