我们实验室内部机房局域网的服务器上,安装了Windows NT Server 4.0中文版,平时使用一切正常。但是不久前遇到了不能登录的故障,当按下Ctrl+Alt+Del键并键入Administrator的口令,登录进入系统,给出了以下出错提示:“不能登录,因为系统没有运行netlogon服务”,选择“关闭系统”,系统提示:lsass.exe应用程序错误,因为内存“xxxxxxxxxb”单元的内容不能为[Read],按“确定”终止应用程序,根据上述现象分析,估计NT系统本身没有问题,而是其配置文件有错。
重新启动服务器,从操作系统选择菜单中选“MS—DOS方式”启动,因为该服务器硬盘为C盘FAT分区,D盘NTFS分区,Win NT被安装在C:\WINNT目录下,故用MS-DOS启动能访问NT系统目录下的文件。进入C:\WINNT\SYSTEM32\CONFIG目录,将SAM (server Account Memory)文件删除或改名,重新启动机器进入NT,当系统提示输入Administrator的口令时,回车即可登录进入系统。
Windows NT Server 4.0系统本身应该安装在NTFS分区中,虽然也可以安装在FAT分区中,但由于MS—DOS”或Win95能访问该分区,有时容易导致系统配置文件遭到损坏,从而无法登录。而使用NTFS分区,不但能避免由于FAT分区按簇分配导致的硬盘空间的浪费,而且具有NT系统完全的文件安全特性。
有一次,在服务器中安装Oracle 7 for Window NT软件,由于光盘出错,安装中途退出。D盘上留下了\orant目录及该目录下的一些“垃圾”文件。想手工删除该目录,系统给出提示:“删除该目录将影响一个或多个已注册的文件”。停止删除操作后,发现系统运行其它软件速度明显变慢,而且不时给出出错提示:D:\ORANT\BIN\???.EXE文件不存在,Oracle Agent服务无法运行。考虑到Oracle for NT是基于C/S结构的服务器数据软件,选择制面板中的“服务”选项,将“Oracle Agent”及另一项Oracle服务置为“禁用”,在运行REGEDIT.EXE编辑注册表,搜索含有“Oracle”及“D:\ORANT”字符串的注册表登记项,并将其一一删除,最后删除D:\ORANT及其下所有文件,上述故障排除,机器运行速度正常。