单位最近购置了几台主板BIOS支持USB-HDD和USB-ZIP启动的计算机。考虑到计算机上的数据资料可以通过局域网相互传送,也为了节约资金和限制普通操作人员乱装软件,购机时这几台机器都没有配置软驱和光驱。同时为了方便移动数据,以及在机器出现故障时能方便修复,另外又购置了一个杂牌128M启动型闪存盘。闪存盘买回后,按照操作说明,用购买时随盘附带的iFormat程序将闪存格式化成USB-ZIP启动盘。经测试,用这个闪存盘能顺利引导机器进入DOS状态。
最近,单位又购买了一个内部管理软件。按照说明,这个管理软件只能运行在Windows 98操作系统中,因此必须将原有的Windows 2000操作系统格式化掉后重新安装Windows 98。单位领导把这个任务交给了我。说干就干,我先通过局域网将Windows 98安装程序传送到各台机器的D:win98文件夹下,然后用USB闪存盘引导机器进入DOS状态,再键入Format C:,回车,程序立即跳出是否进行格式化的提示。不料按下“Y”键后屏幕却跳出了出错信息:“Unknow error. Error code:519”,并自动退出了格式化程序。怎么,难道这台机器以前用的是NTSF分区?立即启动Fdisk查看分区信息,C盘后明明白白标注为FAT32。也许刚才Format程序执行有误吧,退出FDisk再次格式化,可还是老样子。
分区无法格式化,难道是什么程序将C盘保护起来了不成?于是试着运行Del命令删除C盘上的Autoexec.bat文件,屏幕上又跳出“Autoexec.bat Permission denied, No file removed”的出错信息。
既格不掉又删不掉,这C盘到底怎么啦?先安装上Windows 98再说吧!于是进入D盘win98安装目录来个setup。Windows 98安装程序先对磁盘各分区进行扫描,扫描结束后却又跳出了出错信息:“Error Loading Program.exe, Windows 98需要至少16MB内存的计算机。”这计算机明明装有128MB内存呀,怎么现在连16MB都不满了?幸亏我还有一点DOS基础,知道在DOS系统下不能正确识别内存大小,一般是系统引导时没有加载Himem.sys和Emm386.exe这两个文件的缘故。立即进入DOS系统打开闪存中的Config.sys文件,发现文件中仅有“DEVICE=iccdd.sys /D:icIDE01, Files=20, Buffers=20, Lastdrv=Z”这4行语句,并没有写入加载Himem.sys和Emm386.exe两个文件的命令。退出Config.sys文件,在闪盘根目录下也没能找到这两个文件。
能不能从其他计算机上将这两个文件复制到闪存盘,然后通过修改Config.sys加载它们呢?先试试再说吧!于是立即从一台装有Windows 98的计算机上找到Himem.sys和Emm386.exe两个文件,将它们复制到闪存盘上。为了能优化磁盘读写速度,顺便将Smartdrv.exe也一并复制到闪盘上,然后用文本编辑器打开闪存上的Config.sys文件重新编辑。将“iccdd.sys /D:icIDE01”这行去掉,换成“DEVICE=Himem.sys,DEVICE=Emm386.sys ram,Dos=Hihg,umb”这三行命令;将Autoexec.bat中的“SHSVCDX /d:icIDE01”这行REM掉,加上“Smartdrv.exe”语句。编辑并保存好Config.sys和Autoexec.bat两个文件后再用USB闪存盘重新启动计算机,顺利进入DOS系统,执行Format 程序,这次C盘总算乖乖地被格式化掉了。再执行Windows 98安装程序,也没有跳出任何出错信息,仅用了二十多分钟就将Windows 98操作系统安装好了。
想想这次使用USB闪存启动机器的经历,让我进一步认识到,虽然当今是Windows大行其道的时代,但想处理好各种计算机故障,不学点DOS还真不行呢!
(出处:http://www.sheup.com)