张家港中等专业学校
设为首页 | 加入收藏 | 网站地图
 学校首页 | 学校介绍 | ope体育·官方登录中心 | 教学管理 | 党建工作 | 师生园地 | 教学部门 | 招生就业 | 专题网站 | 对外交流 
师生园地
 名师风采 
 课堂内外 
 班级网站 
 心理健康 
 优秀学子 
当前位置: 学校首页>>师生园地>>课堂内外>>计算机世界>>正文
关于给Windows加密的讨论
2003-08-07 09:32 佚名    (阅读次数:)
《电脑爱好者》2003年第6期第25页的《用WinRAR给Windows加把锁》一文,因编者疏忽,如果完全按照文章所讲的方法来给Windows加密,会造成系统无法进入桌面的问题。不少读者都对这个问题发表了自己的看法,并提出了很不错的修正方案。在这里向所有来信的读者表示感谢并为这个错误带给大家的不便表示歉意。下面我们一起来看看热心读者对这个问题的解决办法。 更合理的解决方案   由于C:\Windows\Explorer.exe文件对系统稳定性非常重要,单纯用压缩后并改名的Explorer.exe替换是不行的,因为操作系统在运行C:\Windows\Explorer.exe文件前,会先检测系统根目录下是否也有Explorer.exe文件,如果没有才会运行C:\Windows\Explorer.exe文件。我们完全可以利用系统检测根目录下的Explorer.exe文件这一机会,将自己的密码验证程序改名为Explorer.exe并存放在系统根目录(默认情况下系统根目录下并没有Explorer.exe文件),但同时要在密码验证程序内部指明,当输入正确密码后运行C:\Windows\Explorer.exe文件,这样才能进入桌面。 还有更好的保密方法   分析作者的目的,其实就是要求别人使用自己计算机的时候必须输入密码,那么修改Windows 98的注册表强制登录以及下面的几种方法也可以达到同样效果。   方法一:修改注册表强制登录   按下“Win+R”组合键,打开“注册表编辑器”。找到[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Current Version\Winlogon],在右边窗格中,新建DWORD双字节值,将其命名为Mustbevalidated,双击该键值,并把它改为1,重启系统即可生效。   方法二:更改配置文件法   其实,只要仍然按照文章中的方法用WinRAR生成的EXE,把它更名为pass.exe,并拷贝到Windows安装文件夹下。然后选择“开始→运行”,输入sysedit,运行“系统配置编辑”程序,找到system.ini文件,再找到shell节,将原来的shell=explorer.exe前加上一个“;”号(注意这个分号应该是英文输入法状态下的分号,下同)屏蔽掉该行,再重新写上shell=pass.exe,重启Windows即可。   小提示   如果不是很喜欢这种方法,想回到原来的环境,只需要将shell=pass.exe一行前加上“;”号屏蔽掉,再将“;shell=explorer.exe”前的“;”号去掉(在DOS下用文本编辑器改),再重启Windows即可。同时,可以将这两种方案分别备份为一个文件,每次覆盖Windows文件夹下的system.ini文件即可实现两种环境的快速切换。   方法三:给explorer.exe加密   到网上找一些EXE的口令加密工具,如“EXE文件加口令(可从http://www.soft163.com/soft/4209.shtml下载)”,并用它为C:\Windows下的explorer.exe程序加一个口令。这样系统在启动时会自动加载已加密过的explorer.exe,并要求输入口令,这样也能起到相应保护作用。但此法没有上面两种方法来得巧妙。
关闭窗口

ope体育·官方客户端  地址:江苏省张家港市沙洲西路109号
ICP备案号:苏ICP备10015337号