如何在高版本DOS下进入NOVELL网络 广东 林志钢 1994-09-23 解决这个问题的方法有两个,第一种就是利用DOS提供的SETVER.EXE程序,首先在DOS命令行下执行: C:\NET\WSGEN\SETVER NET4.COM 4.00 然后在CONFIG.SYS文件中加上: DEVICE=C:\DOS\SETVER.EXE 重新启动计算机。这时就能顺利入网了。 第二种方法是利用DEBUG语句修改NET4.COM中的判断DOS版本的语句,我们知道取得DOS版本号可执行如下的DOS功能调用: MOV AH,30 (B430) INT 21 (CD21) 版本号存储在AL中,因此用DEBUG在NET4.COM中找到上面两条语句,便可做相应的修改。我对NET4.COM分析结果如下: 在XXXX:9DC0处有: -U 9DC0 XXXX:9DC0 B430 MOV AH,30;取DOS版本号 XXXX:9DC2 CD21 INT 21 XXXX:9DC4 3C04 CMP AL,04;比较是否是4.0版 XXXX:9DC6 740C JZ 9DD4;是,跳转 XXXX:9DC8 BA52AE MOV DX,AF52;否,显示出错信息,退出 ……… 从上面的分析可以看出,只要将JZ 9DD4改为无条件跳转 JMP 9DD4即可。 -A 9DC6 XXXX:9DC6 JMP 9DD4 -W 经过这样修改得到的NET4.COM可以不需要执行SETVER,便可在各种高版本DOS中直接使用了。(广东 林志钢)