NOVELL网络系统注册正本写错的另一种解决方法

时间:2022-03-11 04:02:43

NOVELL网络系统注册正本写错的另一种解决方法

NOVELL网络系统注册正本写错的另一种解决方法

孝感师范高等专科学校计算机科学系(432100) 熊曾刚

为了方便学生一进入网络后就能够直接使用网络所提供的资源,笔者用NOVELL网络提供的菜单公用程序为用户编写容易控制而且使用方便的屏幕菜单画面,将其加入系统注册正本中,即可以达到自动化的效果,让使用者一进入网络即可选择执行菜单中的应用程序。然而,由于笔者的一时疏忽,误将NETWARE V3.11版本提供的MENU程序用于当前NETWARE V3.12版本的网络系统中,并改写了系统注册正本,在系统注册正本中加入了MENU [文件名]和LOGOUT命令。原本想用户执行了MENU命令后可以自动退出网络系统,但NETWARE V3.12菜单编制提供的是新公用程序NMENU而不是MENU命令,故工作站登录之后,NETWARE V3.12并不执行MENU命令,而立即执行退网命令,造成了整个网络的瘫痪。

经过认真分析,发现系统注册正本存放在SYS:PUBLIC$LOG.DAT文件,其类似于DOS的AUTOEXEC.BAT文件,但又不同于AUTOEXEC.BAT文件。因为网络在启动时屏蔽了键盘,以致于无法通过CTRL+BREAK键中断系统注册正本的执行,而退网后又不能修改或删除NET$LOG.DAT文件,如何解决这个问题呢?笔者想出了一种比较简捷的方法,仅供大家参考。

分析:由于LOGIN.EXE是用户进入NOVELL网络系统的关键,它会自动在SYS:PUBLIC目录下查找是否存在NET$LOG.DAT文件.若存在,则执行这个NET$LOG.DAT文件所包含的注册正本,否则执行默认系统注册正本。我们可以通过PCTOOLS工具软件修改LOGIN.EXE文件,将文件LOGIN.EXE中的NET$LOG.DAT字符串改为任意其它字符串即可。这样NOVELL网络系统就可跳过NET$LOG.DAT文件的执行,从而执行默认的系统注册正本。此时我们就可通过超级用户或其等效用户修改系统注册正本,网络系统即可恢复正常。

具体操作步骤如下:

⑴.制作一张有盘工作站启动盘。盘中包含DOS系统文件(IO.SYS、MSDOS.SYS、)、、和LOGIN.EXE以及PCTOOLS工具软件(笔者以PT5.EXE为例)。

⑵.在DOS提示符下执行PCTOOLS工具软件。

A:PT5

当PCTOOLS启动后,按F10 功能键进入文件服务功能,选择LOGIN.EXE文件,然后按F键,屏幕出现如图1所示的画面,此时输入要查找的字符串NET$LOG.DAT,输入完后按回车键,等一会儿屏幕上就出现如图2所示的画面,此时表明已经查找到了NET$LOG.DAT字符串,按E键可以编辑指定的字符串,紧接着屏幕上就出现了如图3所示的画面。按F1功能键将光标转移到ASCII码区,将NET$LOG.DAT字符串改为任意字符串,如KKKKKKK.KKK,如图4所示。修改完毕后,可以按F5功能键将修改的结果存盘.

⑶.用此启动盘重新启动计算机,即可进入网络系统。

⑷.用SUPERVISOR或其等效的用户登录后,利用SYSCON命令重新修改系统注册正本,网络系统即可恢复正常运行。

ADVANCED PC TOOLS 5.0 Vol Label=None

-------------------------File Search Service-------------------

Path=A:\parFile=LOGIN.EXE

Plase enter character string for which to scan below.You may enter the search

string in ASCII or HEX. If you enter HEX,an EXACT match is done.Otherwise a

case-insensitive search is done. You may chang entry modes by pressing F1.

[N E T $ L O G . D A T ]<-- ASCII

----------------------------------------------------------------

0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3 3 SEARCH

1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 ARGUMENT

---------------------------------------------------------------- LENGTH:11

[4E4554244C4F472E444154 ]<-- HEX

=begin search F1=toggle entry mode ESC=exit

(图1)

ADVANCED PC TOOLS 5.0 Vol Label=None

-------------------------File Search Service-------------------

Path=A:\parFile=LOGIN.EXE

Plase enter character string for which to scan below.You may enter the search

string in ASCII or HEX. If you enter HEX,an EXACT match is done.Otherwise a

case-insensitive search is done. You may chang entry modes by pressing F1.

[N E T $ L O G . D A T ]<-- ASCII

----------------------------------------------------------------

0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3 3 SEARCH

1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5

6 7 8 9 0 1 2 ARGUMENT---------------------------------------------------------------- LENGTH:11

[4E4554244C4F472E444154 ]<-- HEX

Search argument found in relative sector 0000176 offset 0444

Press "E" to view/edit the sector or

"G" to continue searching.

=begin search F1=toggle entry mode ESC=exit

(图2)

Advanced PC Tools 5.0 Vol Label=None

------------------------Sector Edit Service----------------------

Path=A:\parFile=LOGIN.EXE Relative sector 0000176,Clust 01257,Disk Rel Sec 0001288

Displacement ------------------Hex codes-------------------- ASCII value

0256(0100) 15 12 69 25 15 12 00 00 01 00 00 00 00 00 FF 00 i%

0272(0110) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

0288(0120) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

0304(0130) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

0320(0140) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

0336(0150) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

0352(0160) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

0368(0170) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

0384(0180) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 53 59 SY

0400(0190) 53 3A 00 00 5C 5C 25 73 5C 53 59 53 5C 4D 41 49 S: \\%s\SYS\MAI

0416(01A0) 4C 5C 25 6C 58 5C 4C 4F 47 49 4E 00 5C 5C 25 73 L\%lX\LOGIN \\%s

0432(01B0) 5C 53 59 53 5C 50 55 42 4C 49 43 5C 4E 45 54 24 \SYS\PUBLIC\NET$

0448(01C0) 4C 4F 47 2E 44 41 54 00 5C 5C 25 73 5C 53 59 53 LOG.DAT \\%s\SYS

0464(01D0) 5C 4D 41 49 4C 5C 25 6C 58 5C 4C 4F 47 49 4E 00 \MAIL\%1X\LOGIN

0480(01E0) 3E 26 15 12 56 25 64 2E 25 30 32 64 25 63 00 4E >& V%d.%02d%c N

0496(01F0) 4F 56 45 4C 4C 00 41 4C 50 48 41 00 49 4E 48 4F OVELL ALPHA INHO

= cursor F1=swap entry area F5=update F6=cancel update ESC=exit

Home=first pos End=last pos PgUp=1st half PgDn=2nd half

(图3)

Advanced PC Tools 5.0 Vol Label=None

------------------------Sector Edit Service----------------------

Path=A:\parFile=LOGIN.EXE Relative sector 0000176,Clust 01257,Disk Rel Sec 0001288

Displacement ------------------Hex codes-------------------- ASCII value

0256(0100) 15 12 69 25 15 12 00 00 01 00 00 00 00 00 FF 00 i%

0272(0110) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

0288(0120) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

0304(0130) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

0320(0140) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

0336(0150) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

0352(0160) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

0368(0170) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

0384(0180) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 53 59 SY

0400(0190) 53 3A 00 00 5C 5C 25 73 5C 53 59 53 5C 4D 41 49 S: \\%s\SYS\MAI

0416(01A0) 4C 5C 25 6C 58 5C 4C 4F 47 49 4E 00 5C 5C 25 73  L\%1X\LOGIN \\%s

0432(01B0) 5C 53 59 53 5C 50 55 42 4C 49 43 5C 4B 4B 4B 4B \SYS\PUBLIC\KKKK

0448(01C0) 4B 4B 4B 2E 4B 4B 4B 00 5C 5C 25 73 5C 53 59 53 KKK.KKK \\%s\SYS

0464(01D0) 5C 4D 41 49 4C 5C 25 6C 58 5C 4C 4F 47 49 4E 00 \MAIL\

%1X\LOGIN 0480(01E0) 3E 26 15 12 56 25 64 2E 25 30 32 64 25 63 00 4E >& V%d.%02d%c N

0496(01F0) 4F 56 45 4C 4C 00 41 4C 50 48 41 00 49 4E 48 4F OVELL ALPHA INHO

= cursor F1=swap entry area F5=update F6=cancel update ESC=exit

Home=first pos End=last pos PgUp=1st half PgDn=2nd half

(图4)

作者联系方式:电话:0712-2841540

E-mail:

通信地址:湖北孝感师专计算机科学系办公室(432100) 熊曾刚

电 话:0712-2841540

英文题目:

Another Solution to System Script Error of Novell Network

The Computer and Science Department of XiaoGan Teachers College

Xiong ZengGang

Abstract: This article introduces the problem of system script error in the

maintenance process of Novell network.

Keywords: Novell, Maintenance, System script

_

上一篇:走出网络营销理念的误区 下一篇:论桥梁施工采备控制及施工中的问题和解决方法