更安全更方便!沙盘和云端工作原理与日常使用妙招
作为一个软件爱好者,你三天两头就会弄一个新鲜玩意装进自己的电脑,只可惜Windows系统实在不争气,随着软件数量和使用时间的增加,它会变得越来越臃肿,注册表中的垃圾也越来越多,到了最后不是系统速度变得极慢,就是莫名其妙的错误频繁出现……这还不算最糟糕的,要是一不小心试验某些来历不明的软件时中了病毒,感染了整个硬盘的文件,那你就更加痛苦万分了。看来只有重新安装操作系统了,可是一想到还有几十上百个软件也需要重新安装,你的头皮又是一阵阵地发麻,有更方便的方法解决吗?
不用着急,现在让我推荐两个精巧的软件——Sandboxie和云端软件平台来帮助你解决问题。有趣的是,它们都以应用程序虚拟化技术为基础,但在具体的应用上却各有千秋,一个偏向于安全方面的应用,另一个侧重于软件管理上的新体验。下面,就让我们来看看它们各自的精彩表现吧。
一、基本介绍
1.Sandboxie
Sandboxie允许用户在沙盘环境中运行浏览器或其他程序,因此运行所产生的变化可以随后删除。可用来消除上网、运行程序的痕迹,也可用来还原收藏夹、主页、注册表等。即使在沙盘进程中下载的文件,也会随着沙盘的清空而删除。
官方网站:http://www.sandboxie.com/
软件名称:沙盘Sandboxie
软件版本:3.39.02 Beta 多国语言版
软件大小:585k
软件授权:免费
适用平台:Win9X Win2000 WinXP Win2003 Vista
下载地址:沙盘Sandboxie
2.云端软件平台
云端(Cloud)是基于应用虚拟化技术的集软件搜索、下载、使用、管理、备份等多种功能为一体的软件平台。云端的工作原理是将事先分离出来的软件数据通过虚拟化的环境映射到系统中运行,这样既保持了软件的原貌,又能够达到将软件与系统安全隔离的目的,从而具有应用环境瞬间恢复、操作系统保护、软件绿色化、资源快捷管理等众多优良特性。
官方网站:http://www.yunduan.cn
软件名称:云端软件平台
软件版本:0.9 Beta3(0814)
软件大小:1783k
软件授权:免费
适用平台:Win9X Win2000 WinXP Win2003 Vista
下载地址:云端软件平台
本帖最后由 IsaacZ 于 2010-5-20 00:45 编辑
二、Sandboxie的原理解析
Sanboxie是一个沙盘类的安全软件,要了解Sandboxie,首先需要了解什么是沙盘。
在中国的民间传说中,南宋名将岳飞小时因为家贫无力购买纸笔,就常用簸箕装满细沙,以柳枝为笔在细沙上练字,字写满后只要轻轻一抹,沙子又变得平整如初……
同样的,如果将一个程序放入沙盘中运行,它所创建、修改、删除的文件及注册表项都会被虚拟化重定向到一个虚拟的存储区域中,真实的文件和注册表不会被改动,这样可以确保病毒和恶意软件无法对系统关键部位进行破坏。而且,对于这个虚拟的存储区域中的数据,用户还可以自行决定是否保留,若是不再需要,立刻就可将这些数据抹去,回复最初的状态。
明白了什么是沙盘,我们再来了解Sandboxie的工作原理。
当我们正常运行一个软件时,软件会读取硬盘上的数据(数据由硬盘流向软件),并经过处理后再由软件写回到硬盘中。
图1
当我们在Sandboxie中运行一个软件时,它会把软件的写入操作重定向至由Sandboxie创建的虚拟区域(也就是沙盘中)。
图2
假设计算机系统是一张白纸,所有程序运行产生的数据都会写在纸上,而沙盘就像是一块放在纸上的玻璃,程序透过玻璃可以读取纸上的内容,但却只能把字迹写在玻璃上。这样的比喻,是不是更容易理解呢?
另外,Sandboxie可以创建多个沙盘,各个沙盘都是独立运作的空间,相互处于隔绝的状态,任意一个沙盘的开启和关闭,都不会影响其它沙盘。
图3
下面,我们通过一个简单的例子来向大家演示Sandboxie的妙用。
首先,我们在系统中创建一个文本文件,命名为“沙盘演示。txt”,并预先写入一些文字内容。
然后,通过Sandboxie来运行记事本程序,打开“沙盘演示。txt”文件,新加入一段文字并保存。(请注意,在沙盘环境中运行的程序,在标题栏中会加入两个“#”字符作为提示。)
图4
图5
离开沙盘环境,我们在系统中再次打开“沙盘演示。txt”文件,刚才新增的内容并不可见,仿佛我们从没改动它。
图6
但通过Sandboxie的查看功能,我们可以看到沙盘中已经存在了这个文档,打开之后也确实是刚才我们所修改过的。
本帖最后由 IsaacZ 于 2010-5-20 00:45 编辑
三、Sandboxie的典型应用
通过上面的介绍,我们已经了解了Sandboxie的工作原理,那么Sandboxie到底有些什么实际应用呢?
1.保护系统安全
将可能具有危险性的软件在沙盘中运行,能够有效阻止该软件对系统的侵入。设想一下,如果我们在沙盘中运行的是一个带有病毒的软件,那么这个病毒只能困守于沙盘中,无法感染也无法破坏系统中的数据,它的危害也就消弭于无形了。
使用Sandboxie,我们可以随心所欲的测试各种软件,而不用担心它对系统造成破坏。
2.隐私保护与垃圾清理
将某些会记录用户操作信息的软件放在沙盘中运行,运行完成之后可以自动清除掉相关信息(如浏览器的上网记录),从而有效的保护了用户的隐私。
图8
同样的方法,也可以清除掉程序运行时产生的垃圾文件。比如各种浏览器所留下的网页临时文件。
3.软件多开
有很多软件(特别是游戏类软件)不允许用户同时运行多个实例,但在Sandboxie中可以通过建立多个沙盘来突破这个限制。因为每一个沙盘都是一个独立的虚拟区域,在不同的沙盘中运行的同一个软件都只能检测到自身的存在而误以为只有一个实例在运行。
以QQ游戏大厅为例,为了防止作弊,它是不允许在同一个计算机上同时开启多个客户端的。但我们在Sandboxie中建立了两个沙盘,并分别在两个沙盘中运行QQ游戏大厅,非常简单地就实现了“双开”。
图9
图10
只要计算机的性能足够强劲,我们在理论上甚至可以无限制地开启任意多个QQ游戏大厅。 四、云端软件平台的原理解析
看完了Sandboxie,我们再来了解云端的工作方式就很简单了。
云端与Sandboxie的基本工作原理非常相似,它同样也是使用虚拟化重定向技术将软件的读写操作指向到一块虚拟区域,从而将软件数据与系统隔离开来。用户可以非常简单的控制这个虚拟区域的开合,根据自己的需要,有选择性的激活和隐藏软件。
当虚拟区域开启的时候,其包含的软件就处于激活状态,该软件的文件及注册表项目将被投影(映射)到系统相关位置,相当于被安装在了系统中。当虚拟区域被关闭之后,该软件就被隐藏,所有项目的投影将取消,相当于彻底卸载。
图11
图12
从上图我们可以看出,云端与Sandboxie有一个根本的区别:在Sandboxie中运行的软件能够通过虚拟区域读取系统中的数据,但反过来系统的软件不能读取沙盘中的数据;而在云端中安装激活的软件则可以通过虚拟区域与系统中的软件互相进行访问。
继续借用之前的那个比喻,假设系统是白纸,Sandboxie和云端所创建的虚拟区域是放在白纸上的玻璃,那么这两块玻璃的区别就在于,前者是单向玻璃,只向一面透光;而后者是一块带有百叶片的玻璃,拉开百叶两面都可透光(激活状态),合上百叶,则光线被遮蔽(隐藏状态)。
另外,云端为每一个软件都创建一个虚拟区域,各个虚拟区域并不完全隔绝,而是以一种层叠的方式联系着,彼此相交却又相互独立。就如同多块玻璃叠放在一起,我们可以很方便地放入或抽出某块“玻璃”,而不会影响其它部分的运作。
图13
以WinRAR为例,我们只需在云端中搜索到WinRAR并点击下载,并不需要安装,马上就能使用。而且,文件关联和资源管理器右键菜单一应俱全,与平时安装使用WinRAR并无二致(在Sandboxie中安装的WinRAR则无此效果)。
更加有趣的功能还在后面。
云端提供了独特的“激活”与“隐藏”功能,当我们需要用到某个软件时,用右键菜单激活它,该软件就出现在系统的程序文件夹内,我们可以像平时使用这个软件一样,对它进行任意操作。
图14
如果我们不需要某个软件了,同样使用右键菜单来隐藏它,该软件将立刻从程序文件夹内消失,就像从来没出现过一样。
图15
回想一下前面我们提到的玻璃的放入和抽出,理解刚才的操作是不是非常简单? 本帖最后由 IsaacZ 于 2010-5-20 00:48 编辑
五、云端软件平台的典型应用
通过刚才的原理解析,我们可以看出,云端同样也将软件数据和系统进行了隔离,但为了保持软件的原有特性,并没有将其与系统进行彻底的隔绝,因此云端并不适用于安全方面的应用。那么,它的作用在于哪些方面呢?
1.软件的快速使用与恢复
云端软件库中提供了数千个经过了虚拟化封装的软件,因此无需繁琐的安装过程,任何一个用户通过简单的下载→激活操作就可使用,快速而又方便。由于软件数据是与系统分离的,所以当操作系统重新安装后,云端中原有的软件仍然可以继续使用,免去了重新安装的麻烦。
另外,当软件出现问题时,还可以通过原始的数据备份恢复到初始状态。
2.保持系统的纯净
云端中的软件在运行时所产生的垃圾文件和注册表冗余信息,实际上都保存在云端缓存(虚拟区域)中,只要执行了隐藏操作就会从系统中消失,所以不会对操作系统造成实际上的影响。加上它无需安装和卸载,也减少了因卸载不完全而带来的垃圾信息,从而确保了系统的纯净。
3.同一软件多版本共存
跟Sandboxie的软件多开功能有异曲同工之妙的是,云端的同一软件多版本共存也是一个非常实用的功能。很多软件在安装新版的时候,会强制覆盖或卸载旧版,对于某些只想简单试用一下新版的用户来说,这并不是一个太好的体验。
但在云端中,由于各个软件都处于不同的虚拟区域,资源互不冲突,因此用户可以通过激活某一款、隐藏另外一款的方式来实现原本有冲突的软件共存。在某些时候下,甚至可以同时运行多个不同版本的软件,如Office 2003和Office 2007,在正常情况下它们是根本无法同时安装的。
图16
4.与他人分享自己封装的软件
我们可以通过云端虚拟化工具来封装自己需要的软件,把普通的软件也转换成云端专用版本,以弥补云端软件库中的不足。在封装的过程中,可以对软件进行汉化、精简、注册等各种操作,并将封装好的软件导出分享给其他用户使用。
图17 六、总结:该选择Sandboxie还是云端软件平台?
看过前面对Sandboxie和云端软件平台的原理分析及应用介绍,我想大多数人心中对这两个软件有了大致的了解,实际上,它们还有更多高级的用法在等着你去挖掘。不要犹豫,赶快下载尝试吧。不过要注意的是,Sandboxie是一个共享软件,未注册版本有一定的功能限制(如不能创建多个沙盘);而云端是免费软件,可以无限制地使用。
另外,请根据下面的条件对号入座哦。
应该选择Sandboxie的人:
1.你是一个软件测试狂,手头常有一些最新的少见的甚至来历不明的软件
2.你非常在意系统的安全防护,希望一切都在自己掌握中
3.你经常遇到带有恶意程序的软件,或浏览一些高危性的网站
4.你很喜欢玩游戏,还喜欢多开
应该选择云端软件平台的人:
1.你平时需要使用的软件多,不希望重装系统后还要重新安装和配置
2.你常为3ds MAX、AutoCAD等大型软件的安装费时费力而苦恼,希望能一次安装一劳永逸
3.你经常会试用一批功能相似的软件,但又懒得逐个去安装它们
4.你很喜欢DIY软件,还喜欢与他人分享自己亲手打造的软件
5.你对电脑知识懂得不多,非常希望使用软件能够更方便,像听歌一样一点即来
两者都可选择的人:
1.你有洁癖,希望自己的电脑系统也能够一尘不染
2.你很在乎隐私,不希望使用电脑泄露了自己的秘密 哎,貌似深奧啊。
自己是在太懶了,雖然安裝了雲端平臺,卻不知道如何運用。
羡慕老大。 回复 7# 濠江飛虎
这个东西几年前刚出来的时候简单接触了一下,还不成熟,现在好像已成气候,所以我也在重新开始学。
首要的,是到官网上去看 FAQ 。
页:
[1]