如何在内存恢复WPS异常退出后的文件 吕卫东 1995-01-13 WPS内部错误,错误地址如下: AX-XXXXX BX-XXXX CX-XXXX SP-XXXX BP-XXXX SI-XXXX DI-XXXX DS-XXXX ES-XXXX SS-XXXXIP-XXXX NV UP EI PLNZ NA PO NC 如果当时未存盘就使编辑的文件丢失,大量的劳动力白白浪费,实在让人痛心。笔者经过多次分析发现,其实文件并未真正丢失而仍存在内存中,只要按下述方法即可恢复如初。 1、记下出错地址中DS的内容。 2、启动汉字Debug.com程序。 3、一般文件都存在于DS偏移C990处,用Debug中的S命令找到文件结束标记1A,从中同文件的长度,用N命令输入文件名,在寄存器CX中记下文件长度,用W命令存盘即可。 具体操作如下:(如DS=5C9BH) C>CDebug(汉字Debug程序) -S 5C9B:C990 FFFF 1A;记下第一个地址MMMM -H MMMM C990 XXXX NNNN;NNNN为文件长度 -RCX CX 0000 :NNNN -N LWD WPS;记下文件名 -W 5C9B:C990 -Q C> 此时就已将内存中的文件恢复在文件LWD.WPS中了。(文件LWD.WPS中无WPS的文件头,可用TYPE命令显示文件内容)。 注:1、在异常退出后不要进行任何其他操作。 2、此种方法只能恢复较小的文件,建议在编辑大的文件时要经常存盘。 (吕卫东)