Windows Vista新功能、新特性介绍(一)——震撼视觉的用户体验

May 31st, 2007 No Comments »

从DOS系统发展到现在,微软操作系统的用户界面由最初死板的命令提示模式演变为如今界面华丽的GUI界面。还记得当初Windows XP刚展现于世人面前时,其精美细腻的操作界面引起的轰动吗?如果说Windows XP是一个划时代标志性的操作系统,那么如今的Windows Vista也将把用户带入一个全新的时代。

Windows Vista是第一个基于硬件性能来衡量用户体验级别的Windows操作系统。它为用户提供了四种不同等级的用户体验,包括:Basic、Windows Classic、Standard和Windows Aero。注意,用户级别不等同于桌面主题。它是Windows Vista根据系统版本和硬件兼容性等信息,或者用户的设置而进行选择。

  • Basic用户界面

Basic是入门级别的Windows Vista用户体验级别,相对于之前的Windows操作系统来说,其主要改进是”开始”菜单具有快速查找定位功能,并且资源管理器集成了桌面搜索和动态图表等功能。

  • Windows Classic用户界面

Windows Classic包含的特性和Basic用户体验级别一样,只是其界面采用Windows 2000风格而言。Windows Classic本身作为一个桌面主题可供用户在”桌面主题”中进行选择。图1-1为Windows Classic的界面。

图1-1 Windows Classic的界面

  • Standard用户界面

Standard是Windows Vista的中等用户体验级别,它在Basic的基础上做了平滑处理,并且增强了视觉效果。Standard对于显卡的硬件要求和Windows Aero一样。

  • Windows Aero用户界面

Windows Aero可谓是Windows Vista的标志性用户体验级别。它具有以下几大特色:更专业化的视觉体验,窗口的透明玻璃效果,窗口的动态伸展收缩效果,实况任务栏缩略图,Flip和Flip 3D窗口切换模式。

窗口的半透明玻璃效果是指窗口、菜单的边缘都采用半透明玻璃化,不仅增加了视觉美观,而且使用户不关闭或最小化窗口的情况下可以透过窗口边缘看到下层大概内容,方便了操作。Windows Vista的半透明玻璃效果还允许用户根据自己的操作习惯与爱好设置其颜色,颜色饱和度和透明度。图1-2是透明玻璃效果。

图1-2 透明玻璃效果

采用了窗口的动态伸展收缩处理效果处理后,用户在Windows Vista中打开和关闭窗口都会看到窗口在伸展收缩的同时飘入与飘出眼帘,有种眼前一亮的感觉。

如图3所示,在Windows Vista中,当你将鼠标指针移至任务栏上的按钮时,会发现此时会显示一个窗口的缩略图,取代了以往系统中只提示窗口名称。实况任务栏缩略图使用户可更方便、直观了解每个窗口的内容而不用显示该窗口。


图1-3 实况任务栏缩略图

而最振奋人心的要数Flip和Flip 3D两种窗口切换模式了。当用户打开多个窗口时,它们会显示不同窗口的缩略图而不仅仅是窗口的名称,以求用户更为直观快捷地找到自己所需的窗口程序。当用户同时按下Alt+Tab组合键时即可使用Flip的切换模式。和以前系统一样,此时会看到屏幕中间显示一条窗口切换栏,而不同的是Flip采用了窗口缩略图来取代以前清一色的文件图标。(如图1-4所示)如果当前正在播放视频文件,那么缩略图还可以动态地播放视频文件内容。而Flip 3D切换模式则以3D模式呈现不同窗口,更大可视度地展现每个窗口的内容。(如图1-5所示)


图1-4 Flip窗口切换效果

 053107-1124-windowsvist5.png

图1-5 Flip3D效果

除了上述几个特色外,Windows Aero还通过技术改进,让用户的桌面操作更加流畅,并且减少了由于显卡驱动问题而导致的系统崩溃和蓝屏现象的发生。

磁盘割肉接力赛

May 27th, 2007 No Comments »

由于之前预算+计算的失误,导致我给我的D盘只分了10GB的空间就安装了Windows Vista Ultimate。结果大家可想而知,每天总是提示磁盘空间不足。我为之做了如下操作:

  1. 将”休眠”功能禁止了,腾出1GB空间(当时内存是1GB)
  2. 将虚拟内存转移到其他分区中,腾出了大概2GB空间。
  3. 经常清理一些临时文件,可以腾出几百MB空间。
  4. 后来安装的所有程序都安装到其他分区中。

但是如此也不是长久之计。今天在虚拟机中安装Windows Vista,由于Virtual PC 2007是安装在D盘下的,导致临时文件大死了,安装到19%时我的D盘已经剩下19MB空间 -_-!!! 没办法,我终于按耐不住动身了。。。

关闭了Virtual PC 2007,我启动到C盘的Windows XP下,然后用详细考虑了一番,决定用Norton Partition Magic将F盘划分15GB空间到E盘,然后E盘再划分15GB给D盘。这样,D盘就有25GB空间,足够供应Windows Vista了。

这里还是要提醒大家,无论是做任何小操作,只要是使用分区操作工具的,最好是先进行数据备份。因为F盘有我重要的资料,所以就把F盘的数据先备份到U盘中,然后就开始 使用Norton Partition Magic进行磁盘割肉接力赛了。

我一直担心Windows Vista会因此而无法启动(因为Windows Vista使用的NTFS文件系统与Windows XP的NTFS文件系统还是有区别的)。现在看来一切还OK,不过需要是否有问题还需要时间的考验。

把守好USB端口

May 27th, 2007 1 Comment »

为了防止病毒传播或资料外泄,很多网吧、学校和公司的电脑都采取不安装软驱、光驱的方法来预防。但是USB移动存储的出现使病毒传播或资料外泄更难以防范,一直是管理员头疼的事情。为了禁用或管理USB接口,很多人都是在CMOS中禁止USB接口并设置密码,更有甚者用电烙铁取下主板上的USB接口,这些都不是简便的方法,尤其是针对域中的多台计算机,工作量就更大了。下面笔者将介绍如何在一台或多台电脑上禁用/管理USB接口的方法。

一、在WindowsXP中禁用/管理USB接口

1、计算机未安装USB设备

这种情况可以采取将%SystemRoot%\Inf下的Usbstor.pnf和Usbstor.inf两个文件设置其用户的控制权限。

step1:右击这两个文件,选择”属性”——”安全”——”高级”,在”权限”页面中取消”从父项继承那些可以应用到子对象的权限项目,包括那些在此明确定义的项目”复选框。

step2:在”安全”页面中,选择要屏蔽的用户或用户组,在”完全控制”中选择”拒绝”复选框,然后单击”确定”。

 

这种方法通过分配权限的方法,可以指定哪些用户可以使用USB设备,哪些用户不可以使用USB设备,和下面的”WindowsNT以上系统通用方法”一样,灵活性较大,所以建议采用该方法限制用户安装USB设备。

 

2、计算机已安装了USB设备

这种情况可以通过修改注册表来实现。方法是修改注册表中HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR下的”Start”值,改为十六位进制数值”4″。

 

该方法修改后,当用户将USB存储设备连接到计算机时,该设备将无法运行。

 

二、WindowsNT以上系统通用方法

运行注册表编辑器,找到HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\USBSTOR键,取消system的所有控制权。如果要分配控制权,只需要对相应用户设置控制权限就可以了。

小提示:Windows2000中要设置注册表的控制权限,需用regedt32.exe注册表编辑器。

 

三、禁止/管理域中多台计算机USB设备的使用

方法很简单,就是在域控制器上通过组策略限制用户对”WindowsNT以上系统通用方法”中注册表键的控制权即可。

 

经典问答:

 

问:我的USB接口是2.0的,Windows2000下如何驱动?

答:安装相关驱动或者SP4补丁。

 

问:插上USB接口的移动存储盘,存储盘的指示灯不亮,而存储盘是正常的;插上USB接口的扫描仪,使用正常。

答:问题出在电源供电不足上。移动存储盘的供电是来自系统电源,所以如果电源的功率不足,就不能提供USB设备的正常工作用电,所以需要更换大功率电源或减少用电设备。而像USB接口的扫描仪的外接电源设备,是由外部提供电源的,所以不存在供电不足现象。

彻底玩转微软虚拟机Virtual PC

May 27th, 2007 No Comments »

作者:Heelen、Junxiu_Lee

一、热身运动——了解Virtual PC 2004及其他

1、Virtual PC 2004寻根

Virtual PC(下面简称VPC)本非微软所生,是属于Connectix公司的产品。Connectix和VMware是虚拟机市场中的主要竞争者,前者的产品VPC是基于Windows和Macintosh的,而后者的产品则是基于Windows和Linux。

微软于2003年2月19日收购了这项技术,对其进行改进,并在2003年12月2日发布了Virtual PC 2004(内部版本为5.3,Connectix发布的VPC最后版本为5.2)

 

2、Virtual PC 2004有何优势?

正如苹果公司看到微软收购了VPC拍手叫好一样,VPC 2004及其后续版本的优势是显而易见的:由于出身豪门,系微软产品,其稳定性和与Windows的兼容性都是其他运行于Windows上的虚拟机无法比拟的。这也说明了针对Macintosh的VPC在运行PC程序上性能更优越了,无疑是给了苹果电脑的用户一个福音。

 

3、Virtual PC 2004 SP1介绍

在发布VPC2004后不久,微软随后又发布了针对其的SP1。SP1中主要有如下的更新:

★提供Virtual Disk Precompactor(虚拟磁盘预压缩工具)

该工具在进行虚拟磁盘压缩之前使用,作用是把虚拟磁盘上的任何空白空间都清零。

★改善了Windows XP SP2的虚拟机运行时性能慢的情况。

★更新了Virtual Machine Additions。

★对Windows NT Workstation 4.0网络适配器驱动的更新

★修正了MS-DOS 6.22中Shared Folders功能在EMM386载入后无法使用的情况。

★对KB 833506中描述的Bug的修复。

 

我们建议在安装VPC 2004后就立即安装SP1。如果还没有安装SP1的朋友,请先关闭所有VPC虚拟机,如果有保存状态的虚拟机也必须关闭,再安装SP1。

(限于篇幅原因,这里仅对SP1中主要更新做简要介绍,详细的请读者自己查阅SP1中的Readme)

 

二、初步操刀,创建虚拟机全过程。

step1、创建虚拟机

运行VPC 2004后,我们可以看到一个非常简单的操作界面,只有三个菜单和四个按钮——和VMware选项繁多的界面形成鲜明对比,这个就是VPC的控制台。(图1)

选择”File”——”New Virtual Machine Wizard”或点”New”按钮进入创建虚拟机向导。

单击”Next”,可以看到有三个选项:第一个为创建一个新的虚拟机,此时是一步一步进行设置的;第二个为使用默认设置去创建虚拟机,此时直接生成一个vmc虚拟机配置文件,可以稍后选择”Settings”进行配置;第三个为添加一个现存的虚拟机到VPC控制台中。

这里我们选择第一项,单击”Next”,设置好vmc虚拟机文件的存放位置及文件名。接下来选择虚拟机安装的操作系统版本。VPC会根据您上一步给出的vmc文件名来猜测您要建立的虚拟机系统类型,当然你可以自己手动选择。这里罗列了所有微软的操作系统。如果要安装的是Linux或Unix,那么可以选择Other,这并不影响虚拟机的性能。但这里需要大家注意的是,VPC 2004的虚拟机无法安装Macintosh操作系统。选择好后,就是设置虚拟机的内存大小,VPC一般会根据你前面选择的操作系统来设置虚拟机的内存大小,选择第一项为使用VPC设置的建议值;如果要自行设置内存大小,可以选择第二项并进行调整。然后是设置虚拟机的硬盘,选择第一项即指定一个已创建好的vhd虚拟磁盘为虚拟机的硬盘,第二项为创建一个新的虚拟磁盘,此时VPC将默认创建一个”动态增长盘”,而没有提供更多的设置。这里我们选择第二项,设置好虚拟磁盘的存放路径和名称后,一台虚拟机就创建出来了,它将被自动添加到VPC控制台中。

 

step2、创建虚拟磁盘

如果按照前面创造磁盘,是按照默认值创建的。如果要对磁盘进行高级设置,就要用”虚拟磁盘向导”来创建了。选择”Virtual Disk”,单击”Next”,这时VPC让我们选择是”创建一个新的虚拟磁盘”还是”编辑一个现存的虚拟磁盘”,选择第一项。选择创建虚拟硬盘,并设置好vhd虚拟磁盘文件存放路径和名称后,接下来就是选择虚拟磁盘的类型。VPC的虚拟磁盘一共有四种类型,如图2所示。下面是各种磁盘的功能:

 

Dynamically expanding:动态增长盘。此种磁盘创建后开始vhd虚拟磁盘文件很小,随着虚拟机系统的安装,文件的添加,该vhd文件将逐步增大,但没有限制值。这种磁盘微软推荐的类型。

 

Fixed size:固定大小盘。此种磁盘创建时将指定一个大小,创建后vhd文件就立即占用了那么大的空间。由于开始时就设置了固定大小,所以以后如果虚拟磁盘的数据到达固定大小的话,将无法再写入,这个非常类似于我们现实生活中的硬盘^_^如果硬盘空间不充裕的朋友,建议不要使用此种磁盘。动态增长盘和固定大小盘是可以相互转换的,要进行转换时就选择前面的”编辑一个现存的虚拟磁盘”即可。

 

Differencing:差分磁盘。差分磁盘可以说是VPC的精髓所在,许多人哪怕就只冲着这一点功能也使用VPC,所以VMware为了保住客户,在VMware 5.0中也模仿了该技术(其实VMware中有不少功能就是模仿VPC的)。此种磁盘创建时将指定一个母盘(母盘必须是动态增长盘或固定大小盘),创建后的差分磁盘是基于母盘的,它只保存与母盘不同的数据。例如我们有一台安装有Windows XP的虚拟机,现在想要另外一台Windows XP SP1和SP2的虚拟机,并且同时开启,组成一个工作组,怎么办?有些朋友可能立即想到直接把Windows XP的虚拟机的vhd文件复制三个,然后创建另外两台虚拟机,指定虚拟机的硬盘后分别安装SP1和SP2。这个是最简单的方法,但是这样确浪费了很多空间。尤其是安装有Windows XP虚拟机,其虚拟磁盘文件可能大于1G。有了差分磁盘,我们可以这样做:创建两个差分磁盘,其母盘都指定为Windows XP的虚拟磁盘。然后同样创建另外两台虚拟机,指定虚拟机的硬盘后分别安装SP1和SP2,这时那两个差分磁盘大小分别为一个SP1和SP2的大小而已,而其他相同的内容都直接读取母盘中的数据,为我们节省了很多宝贵的空间。这种技术应用非常广泛,尤其是用于模拟域中多台不同角色的服务器环境。我们只需要创建一台安装有Windows Server的虚拟机,利用差分磁盘就可以创建出Domain Controller、File Server、DNS Server等多台服务器。这里需要大家注意的是,使用了差分磁盘后,母盘就就不能写入任何数据了,否则很可能会导致所有基于该母盘的差分磁盘全部无法使用。

 

Linked to a hard disk:连接到物理硬盘的磁盘。此种磁盘就是把一个物理硬盘当成虚拟磁盘。不过除非特殊需要,否则不建议大家采用该类型的磁盘。就像VMware一样,把物理硬盘当成虚拟磁盘有可能出现一些故障,并损坏到物理硬盘。而采用前面三种,把一个文件当成一个磁盘,就不会对物理硬盘造成损害。(图二所示,”Linked to a hard disk”选项无法完全显示,这个是一个BUG)

 

老鸟支招:平日朋友、同事之间经常共享安装完系统的虚拟机硬盘文件,这样可免于安装系统的麻烦。而这就决定了vhd文件大小不能过大,所以通常是对vhd文件进行压缩。(和母盘一样,只能是”动态增长盘”或”固定大小盘”)压缩的方法和顺序是:在虚拟机系统中加载\Microsoft Virtual PC\Virtual Machine Additions中的Virtual Disk Precompactor.iso镜像(安装完SP1)虚拟机将自动进行磁盘的预压缩,然后进行系统的适当减肥,并运行Windows自带的”磁盘碎片整理”整理一下虚拟机中的硬盘(注意,这里和VMware有很大的区别,VMware的磁盘整理是专门的程序,而使用Windows自带的”磁盘碎片整理”反而没有作用)。最后退出虚拟机,在”虚拟磁盘向导”中选择”编辑磁盘”——”压缩磁盘”即可。

 

step3:虚拟机的相关设置

我们建立完虚拟机后,接下来就是安装系统了。下面笔者将介绍一下安装系统前后的一些设置和需要注意的地方。

双击便启动选中的虚拟机。一般安装虚拟机系统都是用ISO镜像文件进行安装的,所以我们在虚机的窗口中选择”CD”——”Capture ISO Image”来加载ISO镜像。如果要使用物理光驱,就选择”Use physical drive”。如果要使用vfd软盘镜像来当启动盘,那么就选择”Floppy”——”Capture Floppy Disk Image”。(tips:我们可以在”虚拟磁盘向导”中创建vfd软盘镜像,然后加载到不同虚拟机上制作启动盘,再用WinImage把软盘镜像写入到软盘上,这样就可以得到多种系统的启动盘啦)如果需要设置虚拟机的BIOS,那么可以在启动时按Del键,这和真实电脑相同。虚拟机BIOS设置非常简单,这里就不作介绍了。

 

而虚拟机窗口的Action菜单在日常应用中也经常使用。(如图3)第一项是使当前的虚拟机窗口全屏显示,第二 项是向虚拟机发送Ctrl+Alt+Shift组合键,一般用快捷键右Alt+Del代替,这是因为如果按Ctrl+Alt+Shift就会调用宿主机的功能而非虚拟机。

 

我们在虚拟机中操作时可以发现,鼠标指针被锁定在虚拟机中而出不来了,这是因为没有安装Virtual Machine Additons的缘故,此时可以按右Alt进行释放。Virtual Machine Additons是增加宿主机功能的程序,建议在安装完虚拟机操作系统后就立即选择”Action”——”Install or Update Virtual Machine Additons”进行安装,下面是关于Virtual Machine Additons功能的介绍:

·鼠标指针可以在宿主机、虚拟机之间平滑移动,不需要按右Alt键

·宿主机与虚拟机之间支持拖拽

·宿主机与虚拟机可共用剪贴板

·宿主机与虚拟机之间时间同步

·宿主机与虚拟机之间文件夹共享

·虚拟机系统可以任意屏幕解析度

·提升虚拟机系统中磁盘性能,显示卡性能。

 

下面简单介绍一下虚拟机的设置。在VPC控制台中选中需要设置的虚拟机,单击”Settings”,可以看到虚拟机性能设置界面(图4)VPC中允许我们给虚拟机指定最多三块虚拟硬盘,而VMware只能指定一块。与此同时,我们可以给虚拟机设置”Undo Disk”(撤消盘),用来保存平日对虚拟机系统的更改。如果要恢复虚拟硬盘以前的状态,那么直接删除vud撤消盘文件即可。”Shared Folder”这一项是用来设置宿主机与虚拟机之间的共享文件夹,如前面所说,需要安装了Virtual Machine Additons后才能使用该功能。

 

 

老鸟支招:我们平时使用VPC时需要充分利用好差分磁盘。我们一般创建”动态增长盘”或”固定大小盘”作为母盘并创建相应虚拟机,在安装完系统后,母盘就不做修改了,所以应该在VPC中删除该虚拟机以免以后启动到。然后是创建基于母盘的差分磁盘,并创建相应的虚拟机,我们平时使用的最好都为差分磁盘的虚拟机,而母盘可以存放到统一目录。此外,我们可以直接复制vhd磁盘文件和vmc虚拟机文件来实现快速创建多台虚拟机系统。

 

三、Virtual PC网络模式详解

打开Virtual PC Console,从列表中选中一台虚拟机,单击右侧的Settings按钮,打开该虚拟机的图形界面设置窗口(我们还可以在虚拟机关机时,直接编辑虚拟机对应的vmc文件来修改虚拟机的设置)。选择Networking,在窗口右侧中,Number of network adapters表示您要给虚拟系统安装的网卡的个数。(如图4所示)Virtual PC允许我们为虚拟系统最多安装四块网卡,以便于组建虚拟机与虚拟机、虚拟机于宿主机等多个网络,为搭建现实生活中的复杂网络提供了实验平台。

 

下面为大家详细介绍Virtual PC中的几种不同的虚拟网络模式:

·Local Only 模式

当Virtual PC中的各台虚拟机系统均使用Local Only网络连接模式时,虚拟机系统之间可以连通,虚拟机系统与宿主机系统之间无法连通,虚拟机系统也无法访问Internet。

 

·Virtual Networking(物理网卡)模式

此种模式,列表中将出现宿主机系统中安装的物理网卡的型号,比如笔者的物理网卡为Realtek RTL8139 /810x Family Fast Ethernet NIC。

 

使用相当于一台连入物理网络的真实计算机,与其他虚拟机系统,宿主机系统,与宿主机同一局域网的计算机以及Internet上的计算机均可连通。

 

·Shared Networking(NAT)模式

Shared Networking是最常用的一种网络模式,此种模式只能被绑定在虚拟机系统的第一块网卡(Adapter1)上。此时,Virtual PC扮演一台DHCP服务器,它将为每台虚拟机系统从192.168.131.0网段动态分配IP地址,每台虚拟机系统将被分配一个192.168.0.1~192.168.0.253之间的IP地址。并且,虚拟机系统中需要设置为自动获取IP地址及DNS服务器。需要注意的是:宿主机系统不得使用192.168.131.0网段中的IP地址,否则将产生冲突。

使用Shared Networking模式的虚拟机系统与外界通信时,将通过NAT(网络地址转换),与宿主机公用同一个IP地址。Share Networking 模式不支持入站端口映射,不支持虚拟机系统之间、宿主机与虚拟机系统之间通过任何端口的访问,仅支持从虚拟机系统中通过 \\IP地址 格式访问宿主机系统。当宿主机系统通过Modem拨号连接到Internet时,只有使用Share Networking模式,虚拟机系统才可以连接到Internet。

 

下面介绍一下让Virtual PC上的虚拟机系统上网的几种方法

1. Shared Networking(NAT)模式

 

如果宿主机通过ADSL拨号连接到Internet,需要在ADSL拨号连接上启用ICS(Internet连接共享),并且在虚拟机系统中设置为自动获取IP地址和DNS服务器,就可以使虚拟机系统上网了。

 

如果宿主机是通过局域网中的ICS服务器连接到Internet,这种情况,只要在虚拟机系统设置为自动获取IP地址和DNS服务器讲究可以使虚拟机系统上网了。

2. Virtual Networking(物理网卡)模式

 

如果宿主机通过ADSL拨号连接到Internet,方法同NAT模式,启用ADSL拨号连接的ICS,在虚拟机系统中可以选择自动获取IP地址和DNS服务器也可以手动分配一个与宿主机的本地连接在同一网段的固定的IP地址。

 

如果宿主机通过局域网中ICS服务器,此时,宿主机系统就相当于局域网中等同于宿主机的一台计算机。因此,虚拟机系统只需仿照宿主机系统上的IP地址进行设置,并避免与局域网中已有的计算机冲突即可。

 

Tips:宿主机未安装物理网卡,如何与虚拟机连通?

如果宿主机上未安装物理网卡,默认情况下是无法与虚拟机连通的。我们可以借助Windows 自带的回环网卡来解决这个问题。

安装回环网卡:单击开始→控制面板→添加硬件,在添加硬件向导中添加 Microsoft 回环网卡。打开Microsoft 回环网卡属性窗口,在”此连接使用下列项目”勾选 “Virtual Machine Network Services”,即将此项目与Microsoft回环网卡绑定。这样,宿主机就正常和虚拟机连通了。

 

四,Virtual PC进阶技巧与疑难解答

 

1. 快速关闭Virtual PC并保存状态

 

想要快速关闭多个处于运行状态的虚拟机,按住键盘上的Ctrl键,单击VPC Console面板右上角的红叉,每台虚拟机将自动保存当前状态并关闭。

需要注意的是,使用此方法关闭Virtual PC以后,上次通过快速关闭的方式关闭的虚拟机会随Virtual PC Console的启动而同时启动。

 

2. 开启磁盘缓存

 

默认情况下,VPC中运行非NT内核的系统如Windows 95/98/Me,磁盘性能没有达到最佳状态,我们可以通过开启主机的磁盘缓存功能来提升虚拟机的性能。我们可在命令行模式下定位到VPC的安装路径,\Microsoft Virtual PC,输入”Virtual PC.exe” -usehostdiskcache来加载。或者,给Virtual PC.exe创建一个快捷方式,右击该快捷方式,切换到快捷方式标签页,在目标一栏中VPC的本地路径引号之后添加 -usehostdiskcache。

 

3.让VPC下的 Server 2003 发声

VPC中安装Windows Server 2003,默认情况下即使安装了VPC自带的Virtual Machine Addition,仍然无法驱动由VPC模拟的Sound Blaster 16声卡。不过,我们可以借助Windows XP下的驱动程序来让Windows Server2003下的声卡发出声音。

 

方法是:从Windows XP系统的 %systemroot%\Driver Cache\i386目录下的Driver.cab文件中提取出wdma_ctl.inf and ctlsb16.sys 两个文件,保存在虚拟机磁盘上。在Windows Server 2003虚拟机中,单击开始|我的电脑|属性|硬件|设备管理器,在带有黄颜色问号的声卡设备上单击鼠标右键,选择 升级驱动程序,并在随后弹出的升级驱动程序向导中,选择从从列表或指定位置安装,然后定位到之前保存wdma_ctl.inf and ctlsb16.sys这两个系统文件的位置即可。随后,您只要按照提示,插入Windows XP的安装光盘或者指定本地磁盘上Windows XP安装光盘的镜像路径即可。复制文件完毕,重新启动虚拟机中的系统,Windows Server2003就可以发出声音了。

 

注:驱动压缩包Driver.cab还可以从Windows Xp安装光盘的I386目录中找到。

 

4.禁用右上角的红叉

单击虚拟机窗口右上角的红叉可以快速关闭当前运行的虚拟机系统,为避免误操作关闭正在运行的虚拟机系统,我们可以通过如下方法禁用虚拟机窗口右上角的红叉。

用文本编辑器打开指定虚拟机对应的vmc文件,在<preferences>……</preferences>之间添加下面一段XML语句:

 

<?xml version=”1.0″ encoding=”UTF-16″?>

<!– Microsoft Virtual Machine Options and Settings –>

<preferences>

<command_line>

        <override>

            <disable_close type=”boolean”>true</disable_close>

        </override>

    </command_line>

</preferences>

 

 

5. 解决网卡MAC地址 00:00:00:00:00:00 的问题

 

启动VPC时可能会遇到下面的错误提示:

The network adapter with address “00:00:00:00:00:00″ of virtual machine “××××” failed to initialize because the address is a null address

若虚拟机的网卡选择Shared Networking (NAT)模式,不会出现上述错误提示。

 

若启动虚拟机中的系统时,使用NAT模式,等到虚拟机进入Windows环境后,再切换到宿主机的真实网卡,也不会出现错误提示。

 

解决的办法如下:

用文本编辑工具打开该虚拟机系统(GustOS)的.vmc配置文件,检查在 <ethernet_adapter> …… </ethernet_adapter>之间是否缺少以下的语句:<ethernet_card_address type=”bytes”>0003FF3D61EE</ethernet_card_address>,其中0003FF3D61EE是虚拟机网卡的MAC地址。之所以产生虚拟机报告网卡MAC地址为空的原因由于,物理网卡绑定的服务没有发出相应的信号,告诉虚拟机配置模块相应的网卡参数。

您可以手动添加上面含有MAC地址的语句,需要注意的是,若多台虚拟机系统需要同时启动,它们的网卡MAC地址不能相同(快速创建多台虚拟机的技巧可参照前文提及的技巧来操作)。下面列出正常的vmc文件中,描述网卡的XML语句:

<ethernet_adapter>

<controller_count type=”integer”>1</controller_count>

    <ethernet_controller id=”0″>

                <virtual_network>

        <id type=”bytes”>50DAA75C8E3211D98213A7056BC0F033</id>

        <name type=”string”>Realtek RTL8139/810x Family Fast Ethernet NIC</name>

                </virtual_network>

        <ethernet_card_address type=”bytes”>0003FF3761EE</ethernet_card_address>

    </ethernet_controller>

</ethernet_adapter>

 

Tips:vmc文件(虚拟机配置文件)符合标准的XML语法格式,您可以根据XML语法对vmc文件进行自定义修改。但强烈建议您在对vmc文件进行修改之前进行备份,以免修改出错,否则Virtual PC将无法识别被修改的虚拟机系统。

 

6. 为什么我在虚拟机里安装、运行操作系统的时候效率很低,运行起来非常的慢?

在给虚拟机安装系统之前,建议修改Virtual PC性能选项,以便将宿主机的系统资源更多的分配给虚拟机。方法如下:打开Virtual PC Console,单击File→Options,单击Performance选项,(如图5所示)

 

窗口右侧列出了有关虚拟机性能的几个选项:

CPU Time选项

All running virtual machines get equal CPU time:所有运行虚拟机获得相同的CPU资源。

Allocate more CPU time to the virtual machine in the active window:为处于活动窗口中的虚拟机分配更多的CPU资源。

Pause virtual machines in inactive windows:暂停处于不活动窗口中的虚拟机,选择此单选框以后,出于后台运行的虚拟机窗口,将处于暂停状态。

 

When Virtual PC is running in the background(当Virtual PC在后台运行时)

Give processes on the host operating system priority:将进程优先权交给宿主机系统 ,即宿主机获得更多的系统资源。

Run Virtual PC at maximum speed:全速运行Virtual PC,即将宿主机的可用资源都用来运行Virtual PC。

 

如果想要让Virtual PC中的系统运行的更加流畅,建议分别选择All running virtual machines get equal CPU time和Run Virtual PC at maximum speed,即最上方和最下方的选项。否则,在虚拟机中安装一个Windows XP可能将会花去您3、4个小时的时间。

 

除此之外,在虚拟机里安装好系统之后,立即安装Virtual Machine Additions会大大提升虚拟机系统的磁盘、图形显示等各方面性能。

Windows防火墙安全鉴定书

May 27th, 2007 No Comments »

一、Windows Firewall为何方神圣?

Windows Firewall是Windows XP SP2系统自带的防火墙。SP2在早期的Beta版中使用的是改进版的ICF,而在RC版后就改为Windows Firewall。

小知识:ICF(Internet Connection Firewall)是Windows XP、Windows Server 2003系统自带的防火墙。由于功能简单,设置隐蔽,致使很多用户还不知道有该防火墙存在。

二、亲密接触Windows Firewall

Windows Firewall作为系统自带的防火墙,一改ICF功能简陋的缺点,在功能上几乎接近市场上成熟的个人防火墙。Windows Firewall默认是开启的,而且一般无须用户进行干涉。但如果要让防火墙更好地发挥其功能,我们还是需要熟练掌握其设置。具体方法是打开”控制面板”——”Windows防火墙”,但一般我们是点击任务栏右下角的”Windows安全警报”图标,打开”Windows安全中心”后快速进行”Windows防火墙”的设置。

“Windows防火墙”的设置如图1所示,在”常规”选项页中可以设置是否启用Windows Firewall。如果选中”不允许例外”选项,防火墙在阻止程序时不会用户,而且会忽略”例外”选项页中建立的规则,这样就最大限度地保证计算机系统的安全性,一般该功能应用于公共场所的计算机,启用该功能后系统将只能使用Windows自带的程序进行网络通讯(比如IE和OE)。

接下来我们看一下防火墙的规则。我们知道,通常防火墙都有自己一套默认的规则,并且允许用户在使用过程中添加自定义的规则来允许程序通过相应的端口发送/接收外网的数据。而Windows Firewall也不例外,不过其默认规则只有四条,而且这些默认规则是不可以删除的,如图2所示。

网上许多朋友反映系统升级到SP2后就无法使用”远程协助”"远程桌面”和局域网的共享资源,而检查其他设置都正确,这就是忘记还要在这里设置通行的缘故。防火墙自定义规则可以由系统自动添加或者是用户手动添加。我们在第一次使用应用程序进行网络通讯时,Windows Firewall默认都会自动弹出如图3所示的对话框,提示是否阻止程序进行网络通讯,选择”保持阻止”或”解除阻止”,系统都会自动在Windows Firewall中添加一个应用程序的规则,而”保持阻止”时没有选中该规则,表示阻止该程序进行网路通讯;而”解除阻止”则会选中该规则。

 

如果我们有特殊需要,或者是为Users组成员设置防火墙规则(因为Users组成员没有权限设置Windows Firewall),那么就需要手动创建规则了。打开Windows Firewall界面,选择”例外”选项卡,如图2所示,选择”添加程序”,就可以创建应用程序的规则。而”添加端口”则可以设置开放一个特定端口,这样以后所有程序都可以通过该端口进行通讯而不会提示被阻拦。而”编辑”和”删除”按钮都是对现有的规则进行设置。另外,在选择”添加程序”、”添加端口”和”编辑”时,我们还可以选择该规则的应用范围,比如是”任何计算机(包括Internet上的计算机)”、”仅我的网路(子网)”还是”自定义列表”(填写IP地址)。

在Windows Firewall的”高级”选项卡中,我们可以设置防火墙的一些高级设置,比如选择防火墙应用到哪些网络连接上,默认防火墙应用到所有网络连接的。如果我们不需要防火墙应用于内网,可以取消”网络连接设置”列表中内网的网络连接。单击右边的”设置”按钮,我们还可以针对某个网络连接设置通行的服务和ICMP配置。Windows Firewall和ICF一样,支持端口映射功能。比如内网中某台电脑搭建了Web服务器,我们在相应项目中填写该电脑的内网,再勾选该项目,这样以后外网访问我们电脑的的80端口,通过防火墙的端口映射,其实就是在防火墙内网中某台电脑的80端口。

Windows Firewall不能像其他防火墙一样记录网络上其他计算机对本地电脑端口的扫描和试图连接记录,只能记录”被丢弃的数据包”和”成功的连接”,而且默认是不记录日志的,需要在”高级”选项页中进行设置,这在另一方面也减少系统资源的耗费。

如果我们更改了Windows Firewall许多设置,要想恢复原状,那么可以在”高级”选项页中点击”还原为默认值”。

三、为Windows Firewall雪冤

问:网上一直流传Windows Firewall防外不防内,这样是否会造成数据的泄露?

答:所谓的”防外不防内”是指程序对外发送数据时防火墙不会拦截,而接受外网数据时防火墙才会拦截。其实,Windows Firewall和ICF一样,不会拦截主动的出站连接,同时也不会拦截由于出站初始化造成的入站数据,例如对于域验证信息等等,但并不说明这样就会造成数据的泄露,因为程序在建立连接对外传输数据时,还需要接收来自外网的ACK应答信息,所以此时防火墙就会拦截了。

四、Windows Firewall的缺陷

Windows Firewall的规则是存放在注册表中的,下面我就这个注册表键进行研究:

——————

位置:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\ Parameters\FirewallPolicy\StandardProfile\AuthorizedApplications\List

数据类型:

字符串

语法:

1、字符串名:

字符串名是用来标识该程序的,默认是用程序的完整路径作为字符串名。

2、字符串数据:

由程序的完整路径开头,然后再以 : 隔开,后面依次为端口,操作,防火墙中的显示数据。比如:

G:\Program Files\MSN Messenger\msnmsgr.exe:*::MSN Messenger

这个表示G:\Program Files\MSN Messenger\msnmsgr.exe的这个程序,*代表任何端口,Enabled表示允许(Disabled表示禁止),在防火墙中显示的数据为MSN Messenger。整句话完整的说就是:允许G:\Program Files\MSN Messenger\msnmsgr.exe程序接收任何端口发来的数据,并在防火墙中项目显示MSN Messenger

————

了解上面的方法后,我们如果拥有管理员权限,完全可以直接在注册表中创建相应的注册表键来创建一个防火墙规则,因为Windows Firewall不像其他防火墙一样把规则列表非明文地存放在一个文件中。这样一方面倒提供了许多便利,比如我们可以直接导出该注册表键,以后重新安装系统时再导入即可。但是,如果是病毒程序自动创建了防火墙规则,那么以后它与外网进行通讯时防火墙将不会提示用户是否阻止,从而轻轻松松绕过防火墙了。平时我们使用Windows时通常都是使用管理员帐户的,所以Windows Firewall这个缺点对个人用户来说非常危险,并且有报告指出网上以有某些Spyware就是利用该方法绕过防火墙而不被用户察觉的。所以针对这种情况,我提供几点建议供大家参考:

1、使用第三方防火墙,取代Windows Firewall

2、改用Users组用户进行日常操作。上面也说过,Users组用户是没有权限设置防火墙的,因此不用担心这个缺陷,而且也没有或很少其他安全问题,而这个也是微软提倡的。但因为Users组用户权限的总总限制,使我们平时很少使用Users组用户。

3、平时经常打开Windows Firewall的”例外”选项卡,留意Windows Firewall的规则,一旦发现有陌生程序就删除该规则。