本人是一所小学的网络管理员,负责100台计算机的维护工作。其中一学生机房由于建设时没有计划周全,没有安装硬盘保护卡,所以管理起来相当不易。学生总是乱删文件,修改显示属性,把桌面弄得乱七八糟。虽然想了一些措施,比如修改注册表把控制面板、显示属性、系统盘符、备份盘符都隐藏起来。但学生还是可以在桌面上建文件和文件夹,甚至利用一些软件(如画图程序、会声会影等)的功能把其他图片设为桌面。
眼下,急需要解决的是两个问题:一是在桌面乱建图标的问题;二是避免学生通过软件设置桌面背景。于是,我想到了尘封已久的秘密武器——DOS。首先在每台学生机D盘建立一个名为BAK的文件夹,将C:\Windows目录下的System.dat和User.dat复制过来。并把D盘盘符隐藏。编辑C:\Autoexec.bat文件,内容如下:
@echo off
path c:\windows c:\windows\command
attrib c:\windows\system.dat -r,-h
attrib c:\windows\user.dat -r,-h
del c:\windows\system.dat
del c:\windows\user.dat
copy d:\bak\system.dat c:\windows
copy d:\bak\user.dat c:\windows
attrib c:\windows\system.dat +r,+h
attrib c:\windows\user.dat +r,+h
attrib d:\inst\bak\quick.dat +r,+h
deltree/y c:\windows\desktop\*.*
@echo on
思路就是将系统的注册表文件备份起来,每次启动时自动更新,并将桌面文件全部删除。这样即使学生修改了桌面背景,甚至把图标移位、改名都不用担心。只要重新启动后就会完好如初。如果还想在桌面保留一些有用的快捷方式,可以在相应文件夹中备份一下,在Autoexec.bat中加上相应命令即可。
如果想安装软件,先把Autoexec.bat改名为A.bat,在Windows文件夹中建立一批处理文件,如Reg.bat,内容如下:
@echo off
attrib c:\windows\user.dat -h,-r
attrib c:\windows\system.dat -h,-r
copy/y c:\windows\user.dat d:\bak
copy/y c:\windows\system.dat d:\bak
ren c:\a.bat autoexec.bat
@echo on
在安装完软件重新启动后,运行Reg.bat命令就可以将改动后的注册表文件重新备份。
以上操作在Windows 98系统中测试通过,运行效果很好,特贡献出来供大家参考。
(出处:http://www.sheup.com)