2011年9月18日星期日

简单试用Windows Developer Preview 8102

BUILD大会上微软发布了下一代Windows系统,代号Windows 8的第一个公开预览版本Windows Developer Preview,build 8102。可以去如下地址下载这个公开版本(貌似限制了单线程,国内不容易一次性直接下完): http://msdn.microsoft.com/en-us/windows/apps/br229516 。我之前在山寨上网本安装过build 7850,因此这次也想来试试看。据说,此版本在虚拟机上安装比较麻烦(需要IOAPIC和ACPI2.0支持),且不能在没有NT6系统的情况下轻易和NT5系列系统双启动,而我目前没有任何空闲的机器和空闲的硬盘。好在这两天最新的VMWare Workstation 8出了,因此试试看。
我使用的计算机是一台老G965芯片组,奔腾双核E2160的机器。这个CPU支持amd64,但不支持VT-x硬件虚拟化技术,目前的主系统是32位的Windows Server 2003(公家的机器,接手来就是这系统,懒得重装了)。这个配置足以运行VMWare Workstation 8,但是不能虚拟64位客系统。下载32位版的Windows Developer Preview,直接新建个默认虚拟机,给1GiB内存,24GB磁盘。我忘了给安装过程截图,但一切还是比较顺利的。之后装VMWare Tools却出了问题,装上后桌面一出来是个黑屏。用简单快速的办法,PE启动,直接删除%windir%\system32\drivers下的vm3dmp.sys(VMWare SVGA 3D驱动)。貌似8102不再支持老的(NT5世代的)显卡驱动,因此VMWare SVGA II也装不了,只能用微软标准SVGA(这里改名Microsoft Basic Display什么的了,毕竟VGA本身就已经是个历史名词了)。因此,显示速度很难接受,但是还是勉强能跑的。
由于时间非常仓促,仅仅截了23张图来做个简单的说明。
这是默认的Metro UI“开始”。Metro UI的程序不能和桌面程序同时显示,可以说Metro UI的每个应用和传统桌面平等,都是整个窗口系统中的一个虚拟桌面。这个Metro的主页面看上去让人想起Windows Phone 7的UI,也许对洋大人来说很漂亮很新颖,但是不知对亚洲语言本地化之后的适应性怎么样。

Metro桌面下的IE10,全屏显示,在使用鼠标操作时,按右键能调出每个Metro应用下方的命令栏。这个新界面下的IE10不支持任何ActiveX插件,碰到需要插件的情况也不会提示安装。

Metro的控制面板。要么是极度简化,要么是根本没有写完,它的功能非常少,高级功能还是必须到传统桌面下的控制面板、


便笺,在主页面往右翻到最右边的某个tile(Metro用鼠标居然不支持全页直接拖动滚动,还要去拖滚动条!)

手写记事簿,应该能识别英文手写。

两个小游戏,看来微软做的这些demo的Metro应用就是在App Store上最泛滥的那种小东西。。。。


Metro UI不能让人太兴奋,因为毕竟这是给触摸设备优化的,谁愿意一台全功能的PC被限在这种框框里呢?我们去传统桌面吧。
开始菜单貌似滚蛋了,一点就进去Metro的主页。可以看到下一代Windows的新功能:在没有3D加速显示的情况下,桌面仍然能实现一定的透明特效。不过其他方面,这桌面和Windows 7目前看不出太大区别,除了Windows经典主题不知是干掉了还是把启用方法隐藏了。

带Ribbon的资源管理器窗口。Ribbon这个东西有人爱有人恨,我就不太喜欢。所有功能这么一下摆出来,反而更不好找。好在快捷键变化不大。另外,文件夹选项里的很多东西在Ribbon里面没有,比如那个臭名昭著的“隐藏受保护的系统文件”什么的。

自带装上光盘ISO格式镜像的功能(其实这是Mac用户的常用叫法,PC用户对应的概念是“虚拟光驱”)。其实微软早就做过这样的小工具,好像在XP SP1时代就有(貌似叫Virtual CD-ROM Control Panel),一直没直接放进系统里,不过我在build 7850就看到这功能直接加入系统了。其原理应该是把添加虚拟设备,虚拟插入光盘和删除虚拟设备自动化了一下。

作为古董软件专家,最关心的还是NTVDM的问题。在这个新系统版本的32位版中,NTVDM(前台称为“16位应用程序支持”)默认是关闭的,第一次运行16位程序的时候弹出来一个对话框要求确认打开此功能。看上去NTVDM的运行效果和Windows 7、build 7850没有什么区别。

5月的时候为介绍Windows 1.03的SDK写的小程序,在DOSBox中的Windows 1.01下,和在这个新系统版本下同时都能运行。版本号照例返回3.95。

Photoshop 6.0可以用,而更老的Photoshop 3.0就要开兼容模式否则启动会报内存不足(不知为何)。

Word 6.0 32位版和Word 95。7850下不能跑,报内存不足;8102下能跑了。

新任务管理器的界面,似乎主要新功能是能管理Metro UI下应用的运行情况。

新任务管理器“详细”选项卡与Windows Server 2003版任务管理器的对比。似乎Metro UI下的程序在这个32位版并非独立进程而是运行在一个服务下面的。另外2003的任务管理器看不到新DWM服务所在那个特殊用户组。(PS:这个版本的Windows Defender占用资源巨大,建议禁止)。

“性能”选项卡对比。其实早在Vista时代,任务管理器对内存使用的统计方法就已经有大变化了,两者在字面上显示的内存使用肯定会不一样。

服务和Windows 7相比增加了好几个,最令人注目的就是这几个代号Broker的东西,看描述,显然是和Metro UI WinRT程序相关的。

最新的微软拼音2012。选字框的默认字体大小变大。7850里面的还不是这个版本。

7850的控制面板中,输入法管理和Win7类似,7955换成了这个所谓“语言”的东西。话说为什么同是中文(简体),英文输入和带输入法的要算两个“Language”呢?

最后是番外的图。480M内存下,这个版本仍然能够启动到桌面(系统安装检测的要求是1G),占了300多M PF,估计什么都干不了了。。

新的复制文件界面,带有直观的流量显示功能(没试那个最新的覆盖文件选项框)。

总之感觉这确实还是个pre-beta版本,在虚拟机里的支持也不完善,估计确实是像微软说的,是给将来开发Metro UI WinRT应用的开发者热身所用。不过据说通过修改注册表关闭Metro UI之后(启动直接进入传统桌面,不能运行任何Metro UI的程序),系统还是比较稳定的。事实上由于时间过于仓促,像登录界面的Metro化、传统桌面下的IE10、Windows App Store、PowerShell 3.0之类非常重要的东西我都没来得及截图。下次有机会再补充吧。


更新:IE10桌面版目前功能停留在IE9的水平。User-agent如下:Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0)

没有评论:

发表评论