一、问题的产生
我们学校的无盘Windows 98教学网是去年搭建的,使用期间服务器端反复安装了一些软件,经常出现一些小故障,于是我们决定重新安装服务器系统,对一些应用软件进行升级。安装完成后,接上无盘终端,运行正常。但在学生上机时,却发现了一个问题:在桌面右下角没有音量图标。
二、问题的解决
音量图标“丢失”,电脑不能发出声音,就不能进行多媒体课程教学。所以无论如何也必须将音量图标“找回来”。右击工作站“我的电脑”,选择“属性”,再单击“设备管理器”标签,果然看到其中“声音”选项边有一个惊叹号。
这个机房的机器配置差不多,都是810主板,集成声卡使用Cs4299芯片。笔者将该芯片的驱动程序复制到服务器的一个目录中,设置该目录的权限为“Everyone”、“完全控制”。接着又回到这台工作站,将带有惊叹号的选项删除,然后单击[刷新],很快提示找到新硬件。按照提示操作,但是在复制文件时报错(图1),无论选[确定]还是[取消]都不行,只能选[跳过文件]。结果可想而知。
图1 安装驱动程序报错
怎么会这样?到底是Windows 98源文件有问题还是声卡驱动程序不对。笔者又重新将所有的Windows 98安装文件复制了一遍,并到网上下载了最新的声卡驱动程序,再按照上述方法重新安装,结果还是不行,依然无法正常安装驱动程序。
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com)机器硬件不应该有问题,因为在升级之前,音量图标是正常显示的。笔者再次重复以上的操作,在出现“文件复制问题”对话框时停了下来,发现前面操作时没有注意按钮[详细资料],点击之后,出现如图2所示提示框。其中,源文件“G:drv”正是提供驱动程序的目录,而目标文件“H: wzinf”正是工作站系统文件存放目录。是不是该目录的权限设置存在问题?
图2 访问错误提示窗口
工作站系统文件存放在H:wz目录下,为防止学生删除,我们设置该文件夹共享属性为“Everyone”、“读取”(图3)。在安装驱动程序时,是不是因为工作站要向系统文件夹写入文件,而由于设置的是“读取”权限,所以无法进行写入操作,从而导致硬件信息不能写入,也就不能成功安装?于是笔者试着将服务器中的工作站系统文件夹H:wz的共享属性设置为“Everyone”、“完全控制”,之后再安装声卡驱动程序,竟然一路顺畅,音量图标也出现了。其他工作站按照上述方法安装,全部成功。
图3 目录权限设置对话框
三、问题的启示
事情过后,回想起以前在添加输入法时也曾出现过这样的情况,只不过当时点击[跳过文件]后,由于系统本身包含输入法文件,所以能够正常使用。而所添加的声卡驱动程序并不包含在系统中,所以无论如何也无法跳过。
为了避免学生有意无意删除工作站系统文件,网管员需要对文件权限进行限制,但又不能无条件地限制,否则,在工作站添加新硬件时就无法在系统中写入驱动信息。所以,最好的办法是:首先对该系统文件进行备份,然后将系统目录共享权限设置为“读取”。为了满足工作站安装输入法、添加新硬件之类操作向系统有关目录写入信息的需要,可以将System、System32 、Inf、Help等几个与硬件信息有关的目录的共享权限设置为“完全控制”。除此以外,在安装过程中,如果出现错误,则需要阅读“详细资料”以了解问题症结所在,进而解决问题。