找回密码
 立即注册
搜索
查看: 2282|回复: 6

[其他] [转贴][玄女BLOG]被你埋在记忆深处的软件们

[复制链接]
发表于 2010-7-29 08:39 | 显示全部楼层 |阅读模式
http://gennyo-sousi.spaces.live. ... 4!763.entry#comment

这篇文章登载在1996年的《电子与电脑》(PC Computing中国大陆版)。不是十分有趣的文章,但是看着总有些喜感。

很多我们现在以为是理所当然的事情在那个时候也许压根都没出现。

到了今天这里所提到的所有软件都已经消失在所有人的面前了,大概——甚至连登载这文章的杂志,都已经消失了。

本文不遵守本blog之版权协议,文字内容版权归原版权持有者所有。若版权持有者认为有权利上的侵犯,请按页面右侧的联系方式与我联系,我将做出合适的处理。

大软件&小失误

——升级时我遇到的软件问题及解决方法

姜宏

无论是什么软件都有毛病,这一点无疑是众所公认的。我们作为用户,就没有过多精力去为这些或大或小的失误去交涉了,应该多少知道一些这样的毛病,以便在这些软件出毛病的时候不至于束手无策。

我最近升级了自己的机器,也因此而发现了以前软件里隐藏的许多毛病,而它们在较低档的系统中很少(但不是没有)发作。这些软件形形色色,从Microsoft Windows一直到WPS。让我们分门别类地说明这些软件的瑕疵。

为了严谨,在每个软件名称下面列出了本文所适用的版本号。

(1)Microsoft Windows

适用版本号:Windows 3.1/3.11,WfWG 3.11(指Windows for Workgroups,下同),PWIN 3.1/3.2(中文大陆版Windows),Windows 95 Beta 1(M6)/Beta 2(M7)/Preview(Final),Windows 95

Windows的古怪连Microsoft自己也知道,从它不断升级的子版本号(正式版本号后面的三位数字称为子版本号)就可以看出来。比如我在92年使用的是3.10.425,1994年使用3.10.758,今年初是 3.11.022,现在我使用Windows 95。除了Windows 95是一个全新的系统之外,每一版据说都改了不少错误,可是并没让用户觉得更加放心。我自己除了迫不得已使用Windows的工作外,其余事情都用DOS 来做。

现在打开Accessories(附件)组,双击Calculator(计算器)图标,然后在键盘上输入这个表达式:2-2.01,然后就可以看到屏幕上有趣的答案了:-0.00。因为计算器实在有用,我就自己重新写了一个和原来功能一样的程序,当然,避免了这个问题。Microsoft也觉察到了这点,在一个叫做Windows Update Files的ZIP归档文件里包含改正了错误的Calculator。在Windows 95中包含了一个新的Calculator,它没有这个问题。

如果你有CD-ROM的话,现在放一张CD唱片进去,按CD-ROM上的Play键,然后进入Windows,音乐就会被讨厌的Tada声音打断,然后 CD-ROM停止放音。对于这个问题我没有什么好办法,但是有些机器上安装的Windows没有这个毛病,你可以找一个子版本比较新的Windows来试试。另外,在有些版本的Windows下听CD没问题,但是当你退出Windows时,CD声音立即中断,如果你也碰到过这个问题,也可以拿一个新一些的 Windows重装一遍,或者升级成Windows 95。在Windows 95中,系统对CD的敏感度是可调的,在敏感度高的时候,你只要放入CD片,Windows 95就会自动调出CD Player程序。

许多人使用Program Manager中Help菜单的About功能来查看当前的系统资源,而实际上,我们经常发现打开About框后,系统资源减少了1%。在WfWG 3.11上更加明显,这是一个小把戏造成的:同时按住Ctrl、Shift、Alt三个键不放,然后双击About对话框里的Windows徽标,原来显示产品序列号的地方就会出现一个小动画:旗子飘扬,一个大胡子或者一只狗熊在为你介绍Windows开发组。就是这种花哨而无用的功能浪费了你1%的系统资源。在Windows 95里由于去掉了全局堆,这个问题就基本不成为问题了,而且那个小伎俩也没用了。

很多人想尝试一下使用WfWG 3.11中的32位文件存取,可是打开这个选项后重新启动系统,会得到“找不到IFSHLP.SYS或者硬盘控制卡不兼容”的错误信息,可是用DIR命令查看当前Windows目录时,IFSHLP.SYS就在那里。实际上,你只要在你的CONFIG.SYS文件中加一行 DEVICE=C:\WINDOWS\IFSHLP.SYS,然后重新启动计算机就可以了。在Windows 95里,IFSHLP已经被内置在系统中,就不存在这个问题了。

我在写这篇文章的时候由于没有RichWin 4.2,所以仍然使用WfWG 3.11。我想用类似打字机样子的Courier字体代替令人厌倦的Times New Roman字体,然后就找到原盘把它安装到我的Windows中。由于原盘有一些小错误,所以Windows在建立字体索引文件的时候没有正确进行,结果造成很多程序执行时发出“错误的TrueType字体引起错误”的信息。我用Control Panel中Font功能将这个字体去掉然后重新安装,结果得到“TrueType字体被禁止”的消息,而实际上这个功能已经被打开。我身边的许多人都有同样的经历。我想这可能是Control Panel的毛病,就决定自己动手,我把WIN.INI里面关于Courier TrueType字体的有关信息用“;”屏蔽掉,然后进入Control Panel重新安装字体,这次一切正常。

我使用VIEWTOP 的基于Tseng ET4000芯片的显示卡,这块卡性能很好,但是在使用真彩色(16M色)时,所有图标的背景都变成了黑色(透明色变成了黑色)。我换了一块Cirrus Logic 5428显示卡和一块Trident 9440卡,症状仍然存在,但是我在图形处理软件中打开一幅JPG图形,却发现一切正常。这大概是颜色调色板的映射关系错了的缘故。在Windows 95里没有这个问题。

有人很喜欢用中文Windows,我不明白这有什么好的。由于汉化过程中的疏忽,中文Windows 更增添了许多错误。而且在4MB的486DX2/66机上运行中文Windows,简直和在4MB的386 DX40上运行西文Windows一样慢。微软对中文Windows的升级并不热心,从刚出版到现在,子版本号几乎没有变化。我推荐你使用西文WfWG 3.11,加上中文之星2.0或者RichWin 4.2。微软在1995年6月出版了中文Windows 3.2,加入了对大字符集的支持,这是一个更慢的中文Windows,而Windows 95的中文版估计到今年年底才能面市,也许能缓解中文系统速度慢的通病。

微软公司在1995年8月24日如期发布了让用户等待已久的Windows 95,我在实际使用中也发现了一些问题。

令 Microsoft自豪的Plug N’ Play(即插即用)出了些小毛病。对于一般声卡,这个功能确实有效,它可以自动检测出正确的IRQ(中断请求)和DMA Channel(内存直接访问通道)值;而对于Creative的AWE32声卡却只能当作Creative SB16/ASP来使用。另外,我一开始使用的是一块Sound Blaster Pro声卡,后来更换声卡时,Windows 95倒是认出我安装了新的硬件,但是在它安装好新声卡的驱动程序后,没有把老声卡的驱动程序去掉,造成系统冲突。我必须手工把老的程序去掉。而即使是作为 MPC2标准的Sound Blaster Pro也因为硬件中断设置而在Windows 95中有时可以使用,而有时说声卡设置错误而不能出声。可是这个问题在PCI总线的机器上没有出现,看来PCI机器对于即插即用的支持确实比VESA总线好一些。

我在新的文件夹型Open对话框里执行软盘上的EXE文件,Windows 95正确地读出了这个程序的图标,但是双击这个图标就死机了,只能在Run对话框里执行。

中文之星和RichWin 4.01+都不能在Windows 95上运行,我知道的唯一能够在它上面使用的中文平台就是UCWIN 3.1,解决的办法是购买与Windows 95配套的Chinese Interface for Windows 95,虽然配带的字库非常难看。四通利方在8月24日,就是Windows 95发布的那一天,出版了它最新的RichWin 4.2,这个版本可以在Windows 95上使用,但是仍然有些毛病,我们将在RichWin的部分讨论它们。

Windows 95的界面在Microsoft ENCARTA中就出现过,那时速度还比较快,而现在的Release版的Windows 95图形性能的确提高很多,但是画窗口和刷新屏幕都还比不上Windows 3.1和WfWG 3.11。

Microsoft 说Windows 95可以在4MB内存的机器上运行,其实是可以在4MB的机器上安装,因为这样安装完毕后,你剩下的内存仅仅够运行一个WordPad程序;而 Windows 3.1在4MB内存的机器上可以使用:你至少可以运行Word for Windows和PhotoShop。如果要运行Windows 95,我推荐的配置是:DX2/66 CPU,8MB RAM,540MB不压缩的硬盘空间。

在国内,能见到的Windows 95一般是磁盘版的,但是磁盘版中各种驱动程序不全,造成一些很常用的显示卡不能使用真彩色,比如Trident 9440AGi(这种显示卡在国内的486上装机量很大)最多只能用256色,如果用它自己带的驱动程序,又造成图标色调不对。要解决这个问题,只能使用以CD-ROM形式发售的Windows 95。

Windows 95的Defrag程序居然没有按文件名排序的功能,即使用命令行参数也不能解决,看来在第三方软件问世前只能面对混乱无序的目录了。

Windows 95内置一个新版的DrvSpace 3,确实是比以前的压缩比打了,而且可以使用它独特的HiPack(在486上)和UltraPack(基于Pentium)得到更大的压缩比(一般可以达到2:1左右,已经达到了可用的水平。),但是如果你仅仅是想看一下它的界面而没有打算立即使用它,就会在回到DOS状态下发现System 长达103K,而且磁盘性能明显下降,这是为什么呢?原因就是DrvSpace 3不管你是否真正使用了它,它自动把DrvSpace加到你的内存中去。解决的办法是用deltree命令删除掉在C盘根目录上的 drvspace.ini文件,然后重新启动机器,就会一切正常了。

Windows 95内置了Add/Remove Program(增加/删除程序)功能,但是由于第三方厂商的压力,没有把这个功能做得太全(要不然第三方厂商就没法做扩充程序了),它只能卸掉支持 Windows 95的32位应用程序,而一些当初为Windows 3.x开发的程序就卸不掉了。你可以用QDK的CleanSweep 1.0程序来清除,这个程序虽然不能清除32位的Windows程序(PE格式),但是对于16位的Windows程序(NE格式)还是可以的。

在Windows 95刚安装好时有一个Tips Everyday(日积月累)功能,如果把它禁止掉,以后就出不来了,而且Windows 95内部没有任何程序能够再次把它调出来,你可以在Startup组里加入一个程序项“C:\WINDOWS\WELCOME.EXE”就可以重新看到它了。

在Windows 95中,如果打印机列表里没有你的打印机型号,千万不要使用看来“兼容”或者接近型号的驱动程序,如果这样做的话,打出来的东西可能是错乱的。比如我以前在WfWG 3.11里使用LQ-570 ESC/P2来模拟我的LQ-100 ESC/P2,一切正常;但是这个做法在Windows 95里就引起了我打印出来的东西里面多出许多空行,我发现打印机列表里居然有LQ-100 ESC/P2,用它替换掉原来的驱动程序后,问题就解决了。

附带说一句,如果你要在Windows 95的DOS窗口(DOS Prompt)状态下或者干脆是DOS环境下执行直接写盘的程序,就必须先执行LOCK命令,在它询问你是否确定时按Y键表示确定。

(2)Norton Utilities

适用版本号:Norton Utilities 7.0~8.0/Norton Utilities Upgrade for DOS 6.22/WfWG 3.11。

Norton Utilities是国内用得比较多的系统工具软件包,它使用灵活且功能强大,但是不少小毛病混杂其中。

先是为不少人欣赏的Norton Disk Doctor(NDD),这个程序在我的Quantum TRB850MB盘上不断告诉我说FAT表损坏、发现8192个掉链等等可怕信息,然后又告诉我它和Stacker 4.0不兼容,而实际上我的硬盘上根本没有安装Stacker。我劝大家使用微软的SCANDISK,这个程序收在DOS 6.2以上版本里。

SPEEDISK(硬盘优化)程序的表现也让我吃惊。本来,微软购买的DEFRAG程序只是很老的一个SPEEDISK(似乎是Norton Utilities 6.0中附带的),但是,Norton Utilities中带的这个程序无论在速度还是效果,都没有DEFRAG好,也就是说,没有它自己以前的版本好,尤其表现在整理充满小文件(<64K)的区域,进程条件之是停顿了。还有,我在只使用HIMEM.SYS的配置下有582K的内存,按理说是够了,但是在整理硬盘时却出现 “内存不够”的信息。而且,SPEEDISK在退出后,仍然占用一百多KB的XMS或者EMS空间,其他类似程序都没有这个毛病。

在Norton Utilities的8.0版中还有一个程序叫NCACHE2,它出版于1994年,居然没提供CD-ROM高速缓存,而且对大于528MB的盘(EIDE盘,用LBA技术读写,LBA是Logical Block Access即逻辑块访问的缩写)支持极差。本来我是很喜欢用NCACHE2的,因为在几乎所有同类程序中,它的速度最快。但是,NCACHE2有时会无缘无故地挂起硬盘,而且对528MB以后的地方经常读写出错,在启动时如果没来得及卸出缓存中的东西,而且这些数据存在528MB以后的地方,那你就别想要回它们了。NCACHE2性能极佳,但是质量和兼容性差,倒不如性能中上,质量和兼容性极佳的SMARTDRV。另外,NCACHE2和PC DOS 7不兼容,不过NCACHE2自己知道这一点,我去掉了它程序中检查版本号的部分,然后再试,发现的确出了错误,NCACHE2对DOS版本比较谨慎这点还是值得学习的。我推荐以使用Windows为主的用户仅使用SMARTDRV,目前为止,我还没听说过它和什么程序(不包括游戏)冲突,而且,在使用 Microsoft出版的软件时,SMARTDRV的性能要高出其同类程序。另外一个问题就是:如果你在NCACHE2下使用UCDOS,UCDOS就会说你的盘是压缩盘,而不管你是否真正压缩了硬盘,解决方法自然是使用SMARTDRV。

优化硬盘交错因子的程序Calibrate在一块 Quantum TrailBlazer 850MB盘上使用过一次后,磁盘操作显著变慢。按理说,程序运行后最差也只是没效果,而不应该比没优化前更差,和可能是这个程序破坏了一些硬盘原有的物理特性。所以我建议在所有大于40MB的IDE盘上避免使用Calibrate程序,除非你的硬盘太老了。

还有一点是SysInfo,这个程序在检测一台486/33机器时说那是Pentium,然后在一台386机器上误报有80387。在进行硬盘性能测试中,我的硬盘性能得分从9.9到22.4部等,而我在使用中始终没觉得有什么变化。

在 8.0版的Norton Utilities增加了一些不实用的功能:比如在后台整理硬盘和进行修复工作。很难想象谁会在硬盘出毛病的时候还悠闲地玩排雷游戏,让一个并不能让你完全信任的程序随意摆布本来已经破碎不堪的FAT系统。Windows 95里也有后台整理硬盘这个功能,但是你在前台仍然可以正常使用,不像Norton Utilities那样,干脆让你的Windows整个在它的控制之下,而你在前台什么事也干不了,只能听着硬盘读写的声音。

总的说来,Norton Utilities 8.0是一个好软件,但是不应该有的这些错误影响了它的可用性。Symantec最近推出了一个32位Norton的升级版,可以解决上面的部分问题,但是不能在Windows 95上使用。

为了配合Windows 95,Symantec出版了Norton for Windows 95(发布日期与Windows 95同步),但是它里面的观察器在读取JPG格式的文件时引起系统出错,倒是没发现其他毛病。

(3)PC Tools 9 Pro

适用版本号:PC Tools 9 Gold,PC Tools 9 Pro,More PC Tools Upgrade for Version 9。

PC Tools 9 Pro版的软件只比其测试版(叫PC Tools 9 Gold)差,叫Pro版的原因据说是专家可以随时改造它(Professors Recasting Ordinance)。

先是内置的CPAV 2.1不像2.0那样可以检查PKLITE各版压缩过的可执行文件了。另外,对于一些病毒,CPAV仅机械地把它们减少一定字节的长度,以为这样就可以 “消毒”了,真是极不负责任的典型。还有一些病毒,CPAV杀掉它们后,原来的文件就不能正确运行了,这一点做得比其他软件要差许多。

System Information Professional版仍然像以前的Standard版本那样,把我的Cyrix DX2/80叫做Cyrix DLC,把协处理器叫做Cyrix 82x87或者83587。而且在测试硬盘性能时,测值高达90.3,传输率为9MB每秒,不知道这些奇怪的数值是如何得到的。不过,在新出版的More PC Tools中,解决了识别处理器错误的问题,而且加入了CD-ROM测试功能,还支持一个所谓的“即插即用”功能,但是我的声卡在使用这个功能后,就再也不能调整音量和高低音了。

在用RAMBoost优化内存之前,我的常规内存为619K(EMM386下),而用了它以后,就变成了 595K。RAMBoost的“预算”算法显然只适合那些常规内存比较少时的情况,但是这时,它显得比MEMMAKER好得多。解决的方法是:不断让 RAMBoost“学习”。

CPBACKUP备份速度很快,但是压缩比令人讨厌:DOOM游戏的原盘共4张,但是用它备份居然要10张盘。另外,它往往多占一张盘来存放一个很小的树结构描述文件。

DM是个不错的东西,但是我不明白为什么每次都要按F2键重读一遍目录树,如果说这样是为了省时间,那么这个操作并不费时间。

另外,PC Tools说可以同时使用VWatch和VSafe两个程序,但是当我常驻了VWatch后再执行VSafe程序时,VSafe告诉我,热键变成了Ctrl+N,然而我按下这个热键后,根本不弹出菜单。解决方法是只使用其中一个程序。

和Norton Utilities中SPEEDISK类似的Optimizer程序让我感到疑惑:用它优化完的磁盘和没优化前比较,几乎没有任何差别,但是用CHKDSK命令检查掉链时发现用OPTIMIZER整理过的盘要快于用其他软件整理过的盘。

PC Tools 9的大部分软件不能在Windows 95下使用(因为不支持长文件名),必须用PC Tools for Windows 2.0或者File Manager for Windows 3.0来代替,这两个程序虽然也不支持长文件名,但是由于使用Windows的标准函数,不会对你的硬盘造成破坏。PC Tools for Windows 2.0里面的整理硬盘程序千万不要使用。

(4)QEMM386

适用版本号:QEMM 6.0,6.2;QEMM 7.01,7.02,7.03,7.04;QEMM 7.5,7.51。

为了使得我在DOS下常规内存更多,我使用了QDK公司出版的QEMM386软件。这个软件在优化内存方面效果比EMM386更好,而且在最新的7.5x版中启动速度极快。

但是,我在使用时经常碰到死机的情况,而且这种情况在EMM386下有时可以避免,在386MAX下很少出现。另外,我如果安装了声卡驱动程序,就不得不在优化内存时暂时用REM屏蔽掉在CONFIG.SYS中调用声卡驱动程序的行,否则就会出现QEMM错误。虽然可用的常规内存比以前多了,但我的系统时刻处于崩溃的边缘。

我得到了QEMM关于MFT(一种机器检查程序)的几个“补丁”(Patch)程序,但是当我在Windows下使用 MFT,并且当前系统没有使用QEMM时,选择EMS项就会直接退回DOS。这没什么好解释的:MFT调用了在Windows里不能像DOS那样直接调用的中断功能(在Windows里,INT 40h功能不能使用,而且绝对不能在Windows程序里直接访问地址)。

另外,优化内存工具不允许我的AUTOEXEC.BAT文件里存在诸如IF EXIST这样的语句,如果有就死机。解决方法当然是用REM屏蔽掉它,或者干脆直接执行后面的语句。

这个内存优化工具OPTIMIZER使用Stealth(把一部分扩展内存或者扩充内存映射到常规内存区的技术)来获得更多的上位内存。它使用 Mapping或者Frame两种方法,但是,如果第一种失败了,你也别想让它再自动用另外一种了,只能通过命令行强迫它这么做。

如果使用QEMM,当你使用MEM/C查看内存时会发现SYSTEM居然占4MB空间,这是由于QEMM和MEM命令合作不好造成的,用PC Tools里附带的MI就可以了。

另外补充一点,QEMM不能在Windows 95上使用,否则它将重新启动Windows 95。

(5)Xing MPEG Player

适用版本号:Xing MPEG Player 0.99,1.0,1.01,1.03,1.1,1.1d,1.1p。

它是个用软件方法仿真解压卡播放VCD片的软件。由于算法比较好,再加上CPU和显示卡速度快,在我的机器上,如果用256色观看,全屏时可以达到每秒20 幅画面(比电影只少4幅)。但是影象尽管很连贯,声音却持续一段时间后就消失了,必须按下Stop按钮然后再按Play,才能重新听到声音。而且,这个软件没有像解压卡那样的硬件跳错功能,如果CD片有错,就会导致内部数组溢出(解压后,实际下标远大于预算值),或者除数为零,从而引起一个GPF(一般保护模式错误)。只有在带ECC纠错功能的CD-ROM上(比如GoldStar的GCD-R540B),才不至于出现这个问题。

另外,Xing支持“自动使用DCI(Display Control Interface,显示控制接口)功能”。按一般的理解:如果有DCI就使用,如果没有就不使用,但是Xing的检测手段并不灵光,在没有DCI功能的显示卡上,它也强行使用这个功能,结果造成画面严重失真。

还有一个缺点:Xing MPEG Player 1.0版占用多达15%的系统资源,所以,在Media Player里使用它的驱动程序来播放VCD比直接使用其本身效果要好得多。

Xing的1.0版是特别支持倍速CD-ROM的,在四速CD-ROM上本来应该得到更好的效果,而实际上与倍速CD-ROM差别不大。据说2.0版会改善。

Xing 1.1p是XingIt!这个系列的最新版,这个版本新增加了一个标准化视频窗口的功能(Crop Window),当VCD片的视频宽度大于352个点时,Xing自动将其压缩至352个点,以加快显示速度,而且Xing 1.1d读盘必原来快许多,因此视频连贯了许多,但是仍然没有改变中途变哑(Muting)的毛病。

Xing MPEG Player在Windows 95上颜色和速度明显变差了,可能是由于它只调用了16位API和GDI函数的缘故,没有发挥出Windows 95在图形方面的明显优势。

(6)Word for Windows中文版

适用版本号:中文版Word for Windows 5.0,6.0,6.0a。

先说5.0版:这是目前中文文字处理软件中比较好的一个,最新版是6.0a版。

很多用户习惯于先通过软件本身的帮助来熟悉这个软件,但是这一招在Word 5.0中不灵了。我选择帮助菜单中的“WORD自学教程”,然后跟着它循序渐进。当Word在一个操作中让我用鼠标点菜单时,整个程序陷入死循环,我甚至无法从帮助中退出,而全部操作只进行了三分之一不到。这一点在6.0版中解决了。

然后是6.0版:我在Windows里设置的打印机参数并没有在我升级到6.0 版时有任何改变,但是当打印页码时,“1”只打印了一半就换页了,另一半在第二页打印出来。有时甚至页码“1”打到了第二页的页眉上。

6.0版的表格功能只允许插入一横行,而不许插入一竖列,不知道当初是怎么设计的。

使用6.0版的打印预览功能后屏幕上面出现一个按钮“退出(C)”,可是我按Alt+C、Ctrl+C、Shift+C都不管用,看来如果使用键盘的人到了这里,就再也回不去了。然而这只是按键说明的错误,你必须按Alt+Shift+C,才能回到编辑屏幕。

现在的软件每一版都比前面版本大许多,功能增加许多,但是速度减慢得更多,Word 6.0和5.0的对比是一个很好的例子,如果想加快Word 6.0的显示速度,可以把视图选为“普通视图”,当你必须照顾版面的时候再选择“页面视图”。

如果你还没有32位版的中文Office for Windows 95的话,你可能想继续在Windows 95里使用中文Word 6.0,这时你必须在Word里面选用“使用后台打印”选项,否则你只会得到每次都不一样的打印结果,不但浪费时间,也浪费了纸张。

(7)UCDOS

适用版本号:UCDOS 3.0,UCDOS 3.1。

这个汉字系统中,五笔字型本来是它的一个优点,但是,当用户自定义的词组编码正好是某个单字的编码时,UCDOS不承认用户自定义词组(中文之星也有这个问题。但是王码公司本身的WMDOS没有这个问题,不愧为正宗货)。某些固定汉字如果输入识别码,这个字反而不能输入,这种例子极多。如果用户自定义词组正好和原有词组重复,UCDOS 3.1就会在提示行中显示两个相同的词组。

另外,UCDOS采用记录BIOS校验和的方法来防止拷贝,这是一种很不好的方法,因为即使用户改变了软驱,BIOS校验和也会发生变化,这样,RD16.COM虽然可以使用,但是KNL.COM在执行后就导致死机了。UCDOS采用的这种方法很不利于用户对机器的升级:用户老是要重装UCDOS。

UCDOS 3.1使用显示驱动程序来加快显示速度,这本来是一个不错的想法,但是,Setup程序不认识我朋友的一块Cirrus Logic 5426卡,不能使用CIRRUS.DRV驱动程序。我常驻了VESA仿真程序UniVESA后一切正常,但是那块卡本身就是VESA卡,从使用角度来说,UniVESA是多余的。

UCDOS支持反查码表功能,但是在它附带的WPS里这个功能失效。

UCDOS在广告里说可以适应HIMEM、EMM386、QEMM、386MAX等内存管理程序,但是却显然与QEMM 7.0以上版本不兼容,我在QEMM下使用UCDOS会死机。解决的方法是先执行RD16程序,然后把KNL.COM文件变成EXE文件,再用脱壳程序(比如RCOPY03等)“脱”一遍KNL.EXE(中断号:21h,功能好:AH=35h)文件,注意,要按照UCDOS.BAT中调用KNL.COM 的格式调用,然后就可以在任意环境中使用UCDOS了,不过要先把KNL.COM和KNL.EXE改个名字,然后把脱得的文件名改为KNL.EXE才行。这么做也同时解决了前一个问题,因为脱壳后的KNL不再检查BIOS校验和。只有一个限制:这样处理过的UCDOS不能拿到显示卡不同的机器上运行,要想这样做,必须修改EXE文件的初始化部分,加上一个自己的命令行处理部分。具体过程比较复杂,这里不再讨论。

UCDOS 3.1在Windows 95下运行的时候提示符出错,原来的“C:\UCDOS”变成了“S>C:\UCDO”,暂时没有好的解决方法,只能凑合用了。

(8)WPS/WPS NT

适用版本:WPS 5.1,WPS 5.2,WPS 6.0F,WPS NT 1.0

这两个软件仍然是国内使用最广泛的文字处理软件,不过已经到了淘汰的时候。

WPS(下文用WPS统称WPS和WPS NT)有设置密码功能,其细节已经被人剖析清楚,这个系统加密过程是失败的,因为它让人没有安全感。而且,即使你没有这些解密码的程序,也可以用一个小技巧跳过密码(输入密码时按住Ctrl,然后打qiubojun——求伯君,作者姓名)。这简直就是对用户极大的不尊重:凭什么一个 Ctrl+qiubojun比用户的心血拥有更高的级别?WPS应该向Word学习,或者采用不检查密码正确性的方法。

还有其他一些问题:比如手画制表符时,经常在最后一笔失败;每进行一次段落重排,字符和汉字间的空档就多了不少;当屏幕最下方是文件尾,且用块删除从当前光标删除到文件尾时,屏幕下方就会出现红色区域;SPDOS不识别我的VGA卡:下半部不显示任何内容;在编辑非文书文件时(N类文件)不能用Ctrl+B重排版面;用撤出内存命令后,16点阵显示字库仍然占用扩展或扩充内存;不能在EMM386或QEMM386下使用等等。

对于最后一个问题,也可以用脱壳的办法解决;对于倒数第三个问题,可以加参数SPDOS/V;对于倒数第二个问题,可以使用内存清除工具CI(CLEARit)或者RI(RAMInit)。

另外,WPS占用的内存太多,又不支持EMS,一般用户最多只能使用一种输入方法,无疑给用户带来和很大不便。

我的建议是:删掉WPS,使用Word for Windows中文版。不过在进行这个改变前先去掉所有文件的密码,在Word中再加上新的密码就行了。

(9)其他软件

还有一些软件存在毛病,但是没有前面几个明显,下面把它们列在一起。

即时通英汉辞典(QDICT)3.0:在DOS下,这个软件使用了VGA扩展字符集,以便能在西文方式(03h模式)下直接显示汉字。我们知道,要想正确地显示汉字,必须把对应汉字的两个ASCII字符的前一个设成制表符,后一个设置成非制表符。这样才能既不发生中间断行,也不会和后面一个汉字连载一起。即时通显然没注意到这个问题,许多汉字中间都缺一条线。另外,这个程序作成了“双态”EXE文件,即用其DOS版本替换掉了其Windows版本中的 WinSTUB部分,但是它在Windows里使用时,查询一些固定的单词会导致死机,比如read。说明书中说它可以在OS/2下使用,但是我在OS /2 Warp 3下使用时出现“当前任务崩溃”信息。即时通的说明里说可以在Windows 95上使用,但是在Windows 95中,只能使用英译中功能,汉字输入不管用,屏幕取词也不管用。

中文之星2.0:我始终不知道人工加入一个新单词到它的“动态翻译”辞典里如此困难的原因,相同的步骤我有时做了四五次,不知道哪一次会成功;另外,在它的类Office管理器中加入“动态翻译”按钮后什么用也没有,仍然必须通过点击图标的方法来终止翻译;NPS甚至不能打印整齐的制表线;“简易表格”经常出现UAE或者GPF错误,而我当前的系统资源往往高达72%;我在中文之星中使用了逻辑字体后,发现许多字体在Windows原有的程序下是正常的,但是在诸如Word for Windows 6.0下,就一律变成了Times New Roman字体。它附带的NPS软件号称完全兼容DOS版的WPS,但是实际使用时不是这样:WPS文件里如果设置了密码,在NPS里把它打开后就会得到一个GPF错误信息;而且,NPS不能识别WPS NT的文件格式。它不能在Windows 95下运行,只能等待新天地公司出版中文之星2.5。

RichWin 4.01/4.01+:广告说“大字美观,小字清晰”,而实际上显示字体是“大字不清晰,小字不美观”,比中文之星差远了;但是显示速度和印刷般的打印质量仍然可以傲视群雄,这要归功于优秀的矢量字库还原算法;使用内部的ETEN(倚天)或者BIG-5码后运行台湾版中文软件时仍然错误频出,许多文字变为天书,但是旁边的另外一些却很正常;运行西文版CorelDraw 5时仍然有时不能输入想要的汉字。这个软件的汉化功能做得的确比中文之星好,不能翻译的句子就保持原样,不像中文之星那样生硬地翻译成一个用单词拼成的句子;但是安全性太差了,在它下面的许多软件都经常死机,这是由于RichWin 4.01对程序资源造成了破坏。RichWin的最新版4.2基本解决了上面几个问题,但是显示字体仍然难看,而且在Windows 95里使用的时候,仍然有时死机,大多数发生在运行大型程序的时候,比如Microsoft Office for Windows 95。我建议你把“汉化Windows内核”选项关掉,这样可以减少死机的次数。RichWin的即时造词也不太方便:必须把光标用键盘依次移动到每个拼音上,然后再用翻页键调整。

Stacker 4.0/4.05:如果在读压缩盘或者写压缩盘时死机,重新启动后就会得到数个掉链,而Stac一向看不起的DBLSPACE和DRVSPACE却没有这个缺点,尽管它们的实际压缩比只有大约1.4:1;SDEFRAG在整理硬盘前例行公事一般做的那次漫长无期的测试甚至比重压缩一遍硬盘还要长。 Stacker 4.x在Windows 95上使用时速度奇慢,也许我们要等待传说中的Stacker 95(也许是Stacker 5.0或者Stacker 96)了。

ACER(宏基)倍速CD-ROM(525E或625E)的驱动程序有时不能认出CD-ROM,必须按Reset键,Ctrl+Alt+Delete不管用;Sound Blaster 16 Value/MultiCD的驱动程序则有时不能识别自己的原装卡。另外,ACER的CD-ROM似乎是一个检查原板盘还是盗版盘的工具,许多只有些脏的 CD片它都认不出来,而像GoldStar和SONY的CD-ROM就可以认出来。ACER CD-ROM的应急孔根本不管用,CD片如果卡在里面就算完了。Sound Blaster Pro卡的I/O口地址被设得死死的:只能是220h,而不像其他卡那样可以设定一个范围,比如220h-22Fh,所以在Windows 95里有时能识别,有时不能。

Power Meter(1.7,1.8,1.81)是一个测试系统性能的软件,但是在测我的ET-4000VL时,测值极低,甚至不如Trident 8900 ISA,而在实际使用时,ET-4000的速度大约是Trident 8900的五倍。这个软件说我的硬盘传输率为10MB/秒,这是一个实际不可能达到的数值。这个软件还不支持大于528MB的硬盘,在这些盘上不能做许多测试。

DM(5.0,5.1,7.0)做成的盘虽然比用FDISK做成的盘容量大一点(比如同一块Maxtor 7540A,540MB容量,用FDISK为527百万字节,而DM为539百万字节),但是如果用软盘启动,就不能识别这块硬盘了。解决方法:用DM做成的盘启动,在出现蓝色字符的一瞬间按下空格键,就可以从软盘启动了,或者在BIOS设置中把硬盘类型设成第9号盘,也可以正常从软盘启动。

CleanSweep 1.0是一个清理Windows应用程序的工具,但是,我用它清除英文版Word for Windows 6.0时,发现遗漏了WINWORD.INI文件。这个软件不能在Windows 95下使用,原因是不支持PE格式(Windows NT/Windows 95等32位操作系统所采用的EXE文件格式),所以不能在文件头找到该程序必须调用的动态链接库(DLL,Dynamic Linking Library的缩写)。

Apple的QuickTime for Windows 2.0不能观看标准的MPG文件,而MPG后缀却赫然在目,不知道在程序设计者的机器上是不是可以看。

PC Tools for Windows File Manager 3.0中的File Viewer打开一幅JPG文件大约半分钟后死机,我想不出任何导致死机的原因。而PC Tools for Windows 2.0中带的系统建议程序把我的80MHz DX2 CPU说成是70.7MHz。

WordPerfect的Grammatik 6.0软件比Word 6.0 for Windows带的语法检查器要好得多,但是它不能识别所有字母都是大写的单词,比如BMP,也不能识别第一个字母是小写而后继字母是大写的单词,比如 dBASE。而且,如果将检查完的文件存回Word 6.0格式后,文件有时有错误,这种错误表现在字体错乱上,比如Arial变成了Times New Roman。

Visual Basic 3.0 Professional不能画出目前很常见的三维窗口,只好用Visual C++ 1.5写一个特殊的控件管理程序,然后把它当作一个VBX使用。这个问题在VB 4.0版得到了解决,也可以用Borland公司的Delphi 1.0,这个软件是基于Pascal的,对于目前十分热门流行的Windows编程和数据库编程来说,使用相当方便。

DOS 6.x的DELTREE命令在删除一个不存在的目录时居然不报错,解决方法是用PC DOS 7中的DELTREE.EXE替换掉它。DOS 6以后的版本有多配置功能,但是内存优化程序MEMMAKER居然不支持这种功能,解决的方法当然是使用QEMM。高速缓存程序SMARTDRV如果在把写缓存写入磁盘时,用户按了Ctrl+Alt+Del键重启系统,就会丢失数据,在这一点上,Norton Utilities的NCACHE2就比它强得多了。

公安部的KILL每升级一次可以多杀掉数种病毒,同时少杀几种以前的病毒,很多用户的盘上有从KILL 62到KILL 76的全部KILL.EXE文件来保证不至于漏杀;而KV100在很多带高速缓存的486上不能运行,出现Internal Error #A8错误信息;KV200在查病毒时说DEFRAG命令和APPEND带有病毒,我把这两个文件和原盘做了比较,没发现任何不同,看来KV200广告词说得很准确:绝不漏报(它没说“不误报”)。

很常用的图形阅览程序VPIC.EXE(所有的版本)在阅览GIF图形时,仅从文件头读出图形的长和宽,很多图形尽管尺寸超出了屏幕,但是文件头却仍然是640x480格式,这样,VPIC就不能查看该图形超出屏幕范围的那部分。另外,不管这个图形有多宽,VPIC也不能对图形进行左右移动。可以使用CompuServe网上的CSHOW程序或者Smile开发的Photo Viewer 2.0,这个程序支持JPG、ACI等最新格式,还可以看DIB一类普通程序不能看的图形。

Sound Power 16Pro(Jazz)卡的调音台程序简单好用,但是每次都把CD的音量开到最小,听CD时很不方便,这个问题在Windows 95里“不解自决”,也说不上什么原因。我用Cakewalk for Windows 2.0 Professional编辑乐曲的时候发现当有一个小节的音符总数大于32(不包括跨小节的音)时,整个Windows就落入极不稳定的状态,经常死机,解决办法是使用Cakewalk for Windows 2.01或者3.0版(此版国内尚未见到)。另外,用Creative的Ensemble CD放CD片时,如果没安装MSCDEX程序,就会导致一个GPF错误,而播放CD片显然用不着MSCDEX,这个程序经常莫名其妙地引起死机。

PhotoStyler 2.0如果在进入的时候发现有错,它会自动退出,但是并不释放占用的系统资源,一次我遇到这个问题,结果在Windows内部调整完后再进入 PhotoStyler,如此几次后,我的系统可用资源只剩下21%,而我实际上什么都没有做。在PhotoStyler 2.0SE版中好一些,但是也没有彻底解决。

我在Windows 3.1里面使用PhotoShop 3.0的时候老是得到内存不够的信息,而且它里面附带的Win32s工作得也不好,它把我原来的OLE 2.03顶掉了。在Windows 95里使用的时候它居然又在我的盘上装了一个Win32s,不知道有什么用,我用手工方法把它从我的系统中去掉后再运行一次PhotoShop 3.0,没发现任何问题。

几乎全部加密软件加密过的测试软件Landmark SPEED 2.0都不能测出正常值了,至少BITLOK、LOCK93/NT、KeyMaker是这样。

HD- COPY软件可以选择软盘根目录能存放的最大文件数,从而节省一些空间,但是这些空间必须通过使用CHKDSK A:/F才能释放出来;另外,最新版的HD-COPY 2.2R读标准1.2MB盘比1.7r版慢了许多;HD-COPY的文档说它和SMARTDRV兼容,而实际上不是。但是,HD-COPY 2.0在Windows 95下使用得比HD-COPY 1.7r好;后者在Windows 95下读盘出错,原因是独占内存。

虽然PC Tools已经出到9.0版了,但我仍喜欢使用5.0版:这个程序非常短小精悍,可是它不能在CD-ROM上使用,说“不能写入”某些东西,而实际上没有必要在操作盘上写什么。

PC DOS 7是一个不错的系统,它提供了一个CRC.COM命令,用来检查文件校验和,以此可以判断文件是否感染了病毒,因为冗余校验和并不像一般的 Checksum,它对于一个文件的值是唯一的,但是这个命令在不同配置下有时会得到不同结果。另外,PC DOS 7中附带的EMM386.EXE和许多程序不兼容,比如很常见的Game Buster IV。

很多光盘上附带的解软盘映象文件(把软盘数据作为文件保存在硬盘里,通常这类程序有HD-COPY、DiskDupe和DUP)程序UNIMG对于HD-COPY做成的文件解包时好时坏,原因大概是作者没有分析透彻IMG文件的结构细节,解决方法是使用另外一个类似于UNIMG的UNDISK程序。

PKZIP的快速格式化命令在碰到不认识的软盘时直接显示“媒质错误”从而中断程序,而不是进行无条件格式化;有时,我使用-ex参数来达到最大压缩比,压缩后发现居然比不使用这个参数还长几个字节。

ARJ是当前使用最广泛的压缩归档软件,尽管在压缩比和速度上都比不上PKZIP。这个软件选项奇多,有时必须使用环境变量来节省命令行字数。但是,如果把ARJ_SW环境变量指定为文件时,最后一个参数总被遗忘掉,我的解决方法是把最后一个参数写两遍。

正如本文开头所说,任何软件都有毛病,写这篇文章的目的是让大家在日常工作时尽量少碰到一些麻烦,也希望这些软件未来的版本会避免这些失误。

seikaieva2000as - 22 小时以前 - 删除
突然发现这里面提到的很多东西自己以前都用过- -
win95 算是比较深的回忆了。3.1的话不常用,那时候多半都是直接在DOS上操作。 Richwin和中文之星到了98的时候还在用,ARJ倒是没怎么碰过。HD-COPY家里那台P2 600(Win2K)上还有。Xing Player应该是比较早的VCD播放了吧,我记得那时候还要在那台老爷P133上加硬件解码卡……对了,还有强大的PCTOOLS那时候最大的作用是改游戏程序和存档。
       
添加评论
回复

使用道具 举报

     
发表于 2010-7-29 09:18 | 显示全部楼层
本帖最后由 Stank 于 2010-7-29 11:19 编辑

我接触Win95的时候机器都普遍是486,586了。再早就是DOS了。
回复

使用道具 举报

     
发表于 2010-7-29 09:32 | 显示全部楼层
楼上是从哪个位面穿越过来的?
回复

使用道具 举报

发表于 2010-7-29 10:17 | 显示全部楼层
smartdrv是个很好的东西
回复

使用道具 举报

头像被屏蔽
     
发表于 2010-7-30 02:34 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2010-7-30 02:48 | 显示全部楼层
我觉得我回到了刚接触电脑的那几年………
回复

使用道具 举报

Ale'Viola 该用户已被删除
发表于 2010-7-30 14:03 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2025-9-18 07:28 , Processed in 0.060800 second(s), 8 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表