实用小程序(8):利用VBScript保护个人隐私

软件世界

  利用VBScript保护个人隐私

  在Windows中,我们打开过的文件,会显示在“最近打开的文档”中;访问过的网站,包括域名和网络实名,会显示在浏览器的地址列表中。有时这些东西涉及到个人隐私,如何才能不留下以上的历史记录呢? 通常的方法是进行各种设置,比较繁琐。下面的方法是用VBScript脚本语言调用WSH对注册表操作来快速达到目的。

  WSH的全称是Windows Scripting Host,是微软公司提供的一种基于32位Windows平台的与语言无关的脚本解释机制,Windows自带的WScript.exe是其脚本解释器,使得脚本被执行。

  1.快速清除浏览器地址列表中的地址

  在记事本中输入以下内容,并保存为DeleteURL.vbs:

  Dim Registry '定义变量

  Set Registry=WScript.CreateObject("WScript.Shell") '创建“WScript.Shell”对象

  Registry.RegDelete"HKCU\Software\Microsoft\Internet Explorer\TypedURLs\" '使用“WScript.Shell”对象的RegDelete方法删除注册表其中主键的内容

  Registry.Popup("成功")'弹出窗口

  WScript.quit()'退出

  2.使打开的文档不会显示在开始菜单的“最近打开的文档”中

  在记事本中输入以下内容,并保存为NoRecentDocs.vbs:

  Dim WSH

  Set WSH=WScript.CreateObject("WScript.shell")

  WSH.Popup("下面将修改注册表!")

  WSH.RegWrite"HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\

Explorer\NoRecentDocsHistory",0001,"REG_BINARY" '其中WSH.RegWrite是在注册表中写数据的语句

  WSH.Popup("成功")

  Wscript.Quit()

  修改后,开始菜单中“最近打开的文档”的内容不再变化,就连Recent文件夹中也不会有最近操作的任何痕迹,不过需要重启计算机才能生效。要恢复该功能,只要将0001改为0000,重启即可。

  以上两个方法在Windows 98/Me/2000/XP下通用,相信会保护你的个人隐私,给你带来安全。