未经许可不准打开IE
作者:罗 勇
来源:《电脑爱好者》2008年第17
        暑假又到了,我的小侄子又要疯狂上网。浏览网页不怕,就怕他访问一些不健康的网站。他父母为这事情非常烦恼,于是向我求助,有没有什么办法把IE浏览器给锁住,不让孩子浏览网页。要实现这个当然不用劳烦第三方软件,其实只需要借助于一个简单的批处理就可以解决了(以下代码可从whua/cfan/200815/limitIE.rar处下载)。
       
        首先在记事本输入以下代码,并保存为limitIE.bat批处理文件(文件名随意,不过扩展名一定要是bat):
        :bin
        @echo off
        copy %0 %windir%\system32\ /y >nul
        echo a >"%ProgramFiles%\Internet Explorer\ws2_32.dll"
        reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\iexplore.EXE" /v debugger /t reg_sz /d limitIE.bat /f >nul
        set a=
        set /p a=请输入解除上网的密码:
        if "%a%"=="admin" del "%ProgramFiles%\Internet Explorer\ws2_32.dll"® delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\iexplore.EXE" /f >nul&start C:\"Program Files"\"Internet Explorer"\® add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\iexplore.EXE" /v debugger /t reg_sz /d limitIE.bat /f >nul&exit
        if not "%a%"=="admin" title 密码错误,请重新输入 &cls&goto :bin
        双击运行一次limitIE.bat,以后再将电脑交给小侄子使用,如果他试图启动IE上网,将
弹出窗口提示输入密码,不知道密码将无法打开IE。如果自己想要运行IE,可再次双击运行limitIE.bat,按提示输入密码“admin”即可。如果你想修改密码,可将上面代码中的ie浏览器下载安装“admin”替换为你想要的密码就可以啦。
       
        小提示:举一反三其他程序一样禁
        以上脚本同样也适用于其他程序,只要将其中的及其具体程序路径换成要禁用的程序及路径即可。另外脚本中用到了ws2_32.dll文件,它可以封锁应用程序的运行。比如要防止他人登录QQ聊天,只要在QQ安装目录下新建一个名为ws2_32.dll的文件,运行QQ时就会出现错误而禁止运行,自己要用时再删除此文件即可。当然每次手工操作太麻烦,可借鉴上面的脚本来自动实现。