用U盘共享Windowsvista侧边栏

用U盘共享Windowsvista侧边栏,第1张

用U盘共享Windowsvista侧边栏,第2张

Windows Vista侧边栏中的小工具可以提供相当丰富的功能,给用户的日常操作和使用带来了极大的便利。对于经常需要使用多台电脑的用户来说,问题是如何在多个Windows Vista中使用相同的侧边栏和小工具设置。
或者,如何在多个Windows Vista之间共享小工具?当然,这可以通过在多个Windows Vista客户端上安装同一个小工具来实现,但这不仅繁琐低效,而且在某些情况下也不合适。想象一下,如果包含个人隐私的小工具(如电子邮件提醒)安装在共享计算机上。
除此之外,还有其他更好的解决方案吗?
我们都知道,在Windows Vista中,除了系统级的共享小工具,其他与边栏和小工具相关的设置都保存在用户的个人文件夹中。因此,只要这些设置可以在多个Windows Vista客户端之间共享或漫游,就可以实现共享小工具。
这需要几个步骤:首先,你需要将相关的小工具运行文件和设置复制到u盘上;然后,修改与目录相关的小工具的参数,使其在膝盖脱离原安装路径的情况下运行,等等。在这里,我们具体介绍如何通过u盘在多个Windows Vista客户端之间共享小工具,从而帮助用户构建自己的“便携”小工具。
将已安装的小工具复制到u盘
在Windows Vista的默认设置中,用户的边栏设置和已安装的小工具保存在“% user profile % appdata local Microsoft Windows sidebar”文件夹中,系统常用的小工具保存在“% program files % Windows sidebar shared gadgets”中。(你不是不知道“%userprofile%”和“%programfiles%”的意思吧?如果没有,可以在命令窗口中运行“set”来检查相关环境参数的设置。)
插入u盘,假设Windows Vista中u盘的盘符为“E:”创建一个目录“sblocal”,用于保存侧边栏和小工具文件及设置;
将文件夹“%用户配置文件% appdatalocalmovitwindows sidebar”复制到e:sblocal。复制完成后,可以看到设置文件路径为“e:sblocalsetting.ini”,所有用户小工具都保存在“e:sblocal gadgets”目录下;
如果想让系统共享的小工具在多台Windows vista PC之间共享,可以用同样的方法将文件夹“% program files % Windows Sidebar Shared Gadgets”的内容复制到“e:sblocal Gadgets”中(注意目录,不要复制错)。
编辑配置文件使小工具在不同环境下运行
简单地将小工具文件复制到u盘并不能使小工具在离开原安装环境后可用,因为其操作依赖于原安装目录,如“% user profile % appdata local
Microsoft Windows sidebar”。我们还需要修改u盘的相关路径,以便可以在u盘中使用。
用记事本或其他文本编辑器打开文件“e:sblocalsettings . ini”;
你可以看到,对于每个小工具,settings.ini中都有一个名为“PrivateSetting_GadgetName”的参数,它的值就是小工具运行所需文件的保存位置。例如,对于常用的计算器小工具,参数项ASCII a格式类似如下:
private setting _ gadget name = " C:users high DIY appdatalocal Microsoft Windows侧边栏小工具计算器[1]。小工具“
提示:
参数中“”的十六进制代码代表“”,而“C:Usershighdiy”在上面的文字中是“%userprofile%”,对应的是用户名为“highdiy”的情况。
要使小工具能够在多个Windows Vista系统中运行,必须将这些与用户相关的路径修改为通用路径。Windows Vista提供了一个环境变量来实现这一点:gadget _USER,它可以告诉侧栏寻找用户安装哪些小工具。
也就是说,我们需要将setting.ini中与用户目录相关的参数,比如上面例子中的“C:users high DIY appdata local Microsoft Windows sidebar GADGET”,替换为“%GADGET_USER%”。以计算器小工具为例,修改后的版本为:
private setting _ Gadget name = " % Gadget _ user % calculator[1]。gadget "[br/]同样,对于默认安装的小工具(复制自" %programfiles% windows侧边栏共享小工具"),需要将字符串" C:Program Files "修改为" %programfiles% ",这样可以避免由于安装Windows Vista的不同分区,导致加载侧边栏时无法正确找到小工具文件的情况。
至于那些可以多用户使用,但由系统管理员安装的小工具,由于其他电脑上可能没有,所以只能通过u盘加载,也就是将字符串“C:Program Files Windows Sidebar Shared Gadgets”改为“%Gadgets _USER%”,方式与用户自己安装的小工具类似。
创建侧边栏加载脚本
完成上述修改后,我们进入最后一步,需要设置环境变量,为侧边栏加载提供相关信息。测试提示:其中,gadget _SETTINGS告诉侧边栏配置文件“settings.ini”的位置,而gadget _USER告诉侧边栏要寻找加载哪些小工具。
在e:sblocal目录下,创建一个名为sb.cmd的批处理文件,内容如下:
pushd % ~ dp0
set gadget _ settings = % ~ dp0
set gadget _ USER = % ~ dp0 gadget[/br]这样,在任何Windows Vista系统中插入一个u盘,登录时关闭系统默认的侧边栏,然后运行“sblocalsb.cmd”脚本,使我们的“随身”小工具运行。
客观地说,这种方式可以极大地方便Windows Vista中小工具的使用,但从安全性的角度来看,这是否是一个好的选择值得怀疑:如果非法用户通过u盘携带恶意小工具怎么办?这可以很容易地加载它想使用的任何小工具。gadget真的会是未来流氓软件的主战场吗?

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 用U盘共享Windowsvista侧边栏

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情