论坛风格切换
正版合作和侵权请联系 sd173@foxmail.com
 
  • 帖子
  • 日志
  • 用户
  • 版块
  • 群组
帖子
购买邀请后未收到邀请联系sdbeta@qq.com
  • 1334阅读
  • 0回复

把U盘制作成开机钥匙 [复制链接]

上一主题 下一主题
离线mercar
 
发帖
*
今日发帖
最后登录
1970-01-01
只看楼主 倒序阅读 使用道具 楼主  发表于: 2008-05-20 09:56:29
为了防止陌生人使用我们的电脑,我们会为账户设置一个密码,这样当我们离开时,就不怕别人擅自使用我们的电脑了。但是现在密码似乎已经不再起作用,通过一些工具就可以轻松破解,例如矮人dos工具箱等等。那么除了密码,还有什么能保证让别人不乱动我们的电脑呢,难道一定要把机箱锁起来才安全吗?做个开机U盘吧,就像现在市面上很流行的密匙盘一样,只有插入U盘,才能正常进入系统,本文就教大家如何制作这样一个开机U盘。 其实要制作一个开机U盘,我们无需借助任何软件,通过Windows系统的一些内置功能,就可以达到开机U盘的效果。
Step01 首先新建一个文本文档,输入以下内容:

@echo off
if not exist g:\lock.txt shutdown -s -t 0

然后保存内容,并将这个文本文档的后缀名修改为bat,例如lock.bat,现在文本文件就成了一个批处理文件。注意在修改之前需要在“文件夹选项”中将“已知文件类型的扩展名”前面的勾取消。
这句代码中,“g”是你的U盘盘符,需要根据你的实际情况设置。“g:\test.txt”指的是你U盘根目录下的lock.txt文件,这个文件可以是任意文件,并且不需要有内容,因为我们只需让电脑知道U盘中有这么一个文件即可。至于“shutdown”则是调用了Windows XP系统中的shutdown.exe程序,用于指定系统在找不到开机U盘的情况下的操作,这里的命令含义是“关机”。
如果你使用的是Windows 2000系统,需要从Windows XP系统的C:\windows\system32\文件夹中拷贝一份shutdown.exe,放到自己电脑中的C:\winnt\system32\文件夹中,这样批处理文件才会生效。
Step02 打开“我的电脑”,选择“工具”菜单→“文件夹选项”,选择“查看”,选中其中的“显示系统文件夹内容”和“显示所有文件和文件夹”选项,并取消“隐藏受保护的操作系统文件”选项前面的勾,点击“确定”。
将lock.bat复制到c:\windows\system32\GroupPolicy\User\Scripts\Logon文件夹中。
Step03 点击“开始”菜单→“运行”,输入“gpedit.msc”运行“组策略”,依次展开“计算机配置”→“Windows 设置”→“脚本(启动/关机)”。在右侧的窗口中双击“启动”项目,这时会出现一个“启动 属性”窗口,点击其中的“添加”按钮,然后再点击“浏览”按钮,选中我们刚才复制进Logon文件夹中的lock.bat文件,点击“确定”即可。
至此,开机U盘就制作完毕了。我们可以来试验一下,不要把U盘插入电脑,直接重启系统,出现登陆界面,输入密码后可以进入桌面,但是马上就会自动关机。而如果我们将U盘插入电脑,再登陆系统,则不会自动关机。那么它采用的原理是什么呢?
原理很简单,我们之前编写的那个批处理文件,目的是让系统检测U盘中是否有lock.txt这个文件,如果没有,则触发事件让shutdown.exe自动关闭系统。而把lock.bat加入“启动脚本”,是为了让系统开机就进行检测,如果没有U盘中的lock.txt文件,就会关机,我们的目的也就达到了。因此我们不仅可以制作开机U盘,还能制作开机软盘、开机移动硬盘等等,原理都是一样的。

图1.设置显示系统文件夹

图2.将批处理文件加入启动项