有的文章里提到Windows XP MCE并不针对DIY零售市场,但其也并非一定是品牌机用户才能享受的特权。对DIYer而言,完成一些“不可能的任务”才是我们所追求的目标。这篇文章将再次向大家证明:在DIY的道路上,一切皆有可能!
自从Media Center PC诞生以来,就一直有小部分狂热的玩家在不懈地探索着如何DIY Media Center PC的话题。摆在他们面前主有两大难点:首先是兼容MCE的电视卡和专用遥控器通常只针对OEM市场,通过零售市场很难得到;其次是MCE操作系统一般也只预装在品牌机的少数型号上,获取不易。这就在很大程度上限制了DIY Media Center PC的发展。
随着时间的推移,市场上渐渐出现了一些可以通过零售途径获得的支持MCE的电视卡,而且其中大部分电视卡所配套的遥控器虽然没有完全通过微软MCE认证,但几乎所有的按键都可以被MCE原装遥控器兼容。而不久前Windows XP SP2正式推出后,包含在内的MCE核心文件带给了我们更大的惊喜:通过试验证明,我们完全可以利用这些文件制作出MCE的安装盘来,这使得DIY一台全功能的Media Center PC变得相对简单起来。

笔者DIY的Media Center PC
一、DIY之前的硬件准备
让我们看看DIY一台Media Center PC 到底需要哪些东西。
首先,我们需要一块支持MCE系统的电视卡和一套包含接受器在内的红外遥控器。以笔者DIY的Media Center PC为例,由于准系统内扩展能力有限,因此使用了ATI Radeon 9800SE All In Wonder这块整合电视功能的显示卡(图2),遥控器则是在网上所购得的由Philips为微软OEM的原装MCE遥控器。

ATI Radeon 9800SE All In Wonder

Philips为微软OEM的原装遥控器
关于MCE所需的电视卡,许多读者都存在一个理解上的误区:认为支持MPEG2压缩功能的电视卡就可以兼容MCE。其实光有硬件上的兼容设计是不够的,厂商还需要得到微软的MCE授权才能为电视卡开发兼容MCE的驱动程序。而目前微软的MCE授权主要针对OEM厂商,针对DIY零售市场的电视卡往往不会花巨额的授权费来兼顾MCE这个目前并不很大的市场,因此可供选择的电视卡比较少。
在国外,兼容MCE的电视卡在很多地方都可以购买到,可惜国内的电视制式(PAL_D)和国外(NTSC)制式互不兼容,因此国外的一些好卡暂时也无法流入国内,也造成目前可供择的兼容MCE的电视卡比较少。表1列举了当前兼容MCE的电视卡的主要型号,供读者参考(表格中注明“*”号的为在国内零售市场可以获得的部分型号)。

表1:部分兼容MCE的电视卡型号
至于遥控器,能买到微软原装或品牌机厂商OEM的产品固然最好(虽然不单独出售,但我们经常能在二手市场上发现它们的踪影),如果实在买不到也不用着急,MCE兼容的电视卡附带的遥控器也是可以使用的,例如笔者的All In Wonder显卡所配套的遥控器就完全可以兼容MCE。
ATI显卡所配的遥控器
二、MCE安装光盘的制作
申明:以下介绍的MCE安装光盘制作只是基于DIY MCE系统的可能性讨论与测试,如果读者对MCE感兴趣,请选择取得正式版本的MCE使用。
除了上面介绍的电视卡和遥控器等硬件外,我们还需要一张MCE系统的安装盘。由于MCE 2005到笔者截稿时都只有英文测试版,而且安装文件也不易获得,所以在这里仍以MCE 2004中文版来举例讲解。而且Windows XP SP2包含了对MCE的升级,所以MCE 2004所需的绝大多数核心安装文件都包含在内,这是读者得到MCE安装盘的最简单方法。
在开始制作MCE2004中文版安装盘之前,我们需要准备下面两样东西。
* Windows XP Professional简体中文版安装光盘(以下简称XP光盘),无论是否内置SP1都可以,但必须是零售版或者OEM版,免激活和Home Edition是不行的。
* 从微软官方网站下载的285兆左右的完整简体中文版本Windows XP SP2安装包(以下简称SP2),下载得到名为“WindowsXP-KB835935-SP2-CHS.EXE”的文件,为方便起见,将其改名为“SP2.EXE”
●制作步骤
制作安装盘的步骤是很关键的,这将会直接影响到之后的安装是否成功,其步骤如下。
1.在硬盘上建一个临时目录放置制作光盘所需的文件(如“C:MCE”),并在其下分别建立“CD1”和“CD2”两个子目录。
2.将XP光盘内的所有文件拷贝到“C:MCECD1”下,将SP2.EXE复制到“C:MCE”内,然后把SP2整合到原有的XP安装文件内,点击开始菜单下的运行,输入以下命令:
C:MCESP2.EXE /integrate:C:MCECD1
点击确定按钮后安装程序会自动运行(图5)。
图5
3.待集成完毕后,在CD1目录中的就是内置SP2的零售版XP安装盘的全部文件,再将CD1目录中的“CMPNENTS”文件夹移动到CD2目录下并删除其中的“Tablet”子目录(安装微软Tablet PC版本所需要的文件,我们用不上),而保留“NETFXi386”目录(其下含有安装MCE所必须的Microsoft .NET Framework组件)。笔者在试验中发现,如果将“NETFXi386NETFX.CAB”文件原样保留的话,在安装过程中有时会找不到文件。所以最好用WinRAR将NETFX.CAB中的文件解压到“NETFXi386”目录下,并删除原有的NETFX.CAB,重新建立一个零字节的“NETFX.CAB”文件用来“骗过”安装程序。
4.在整合SP2的过程中,Media Center所需要的文件还在“SP2.EXE”中没有被复制出来。首先用WinRAR软件将“SP2.EXE”解压到“C:MCESP2”下,再将其中的“i386 ootcmpnents”下的“meidactr”子目录(里面包含MCE的核心文件)复制到“C:MCECD2cmpents”下,此时CD2下的目录结构如图6所示。

图6
5.由于SP2只是对已有的MCE系统进行升级,虽然包含了所有的核心文件,但是还缺少一些介绍性的视频和图片等,而如果安装程序未搜索到这些文件名就会出错。所需的视频文件可以在微软官方网站下载,地址是http://www.microsoft.com/windowsxp/mediacenter/displaycalibration.mspx。
将下载的“DisplayCal_ENU.EXE”文件解压后复制到“C:MCECD2cmpentsmediactri386”下,并把其中的“intro.wmv”文件改名为“ehintro.wmv”。不过这些都是介绍及调整显示器的视频文件,并不是运行MCE所必需的,我们也可以建立这10个文件的同名零字节文件代替,以“骗过”安装程序,文件名如下。
AspectRatio4x3.wmv AspectRatio16x9.wmv Brightness.wmv ColorTint.wmv Contrast.wmv ehintro.wmv Positioning4x3.wmv Positioning16x9.wmv RGBBalance.wmv Sharpness.wmv
缺少的最后几个文件也可以采取一样的方法,即建立零字节的空文件骗过安装程序(这些文件只有正式的Windows XP MCE安装光盘中才有)。
Arch.jpg BigWave.jpg custsat.dll doa3.dvr Fish.jpg Freestyl.jpg mcintro.wmv Rio.jpg winxpfs.jpg mediactr.cab
最终完成的“C:MCECD2cmpentsmediactri386”目录共包含102个文件(图7)。

图7
最后使用刻录软件分别将CD1和CD2目录刻录为两张光盘,注意将CD1刻录成可启动光盘即可。当然,如果读者准备从硬盘安装就可以省略这一步。
三、安装体验Windows XP MCE
从前面的安装光盘的制作介绍中我们可以看出CD1其实就是整合了SP2的普通的零售版Windows XP,那么安装程序要怎样区分我们需要安装的是Professional版本还是Media Center版本呢?这就要靠安装序列号来区分了。MCE需要的是号码段为366的序列号,目前网上的测试版的MCE序列号还是比较容易得到,读者可以到各大软件论坛看看,应该可以轻易获得。
●系统安装
对我们制作的安装光盘,在Windows下通过执行“CD1i386winnt32.exe”进行安装;在DOS下运行“CD1i386winnt.exe”来安装。
使用光盘启动安装时,和普通Windows XP的安装过程不同的是,安装程序在完成了基本的XP的安装过程后会问我们索取MCE部分所需要的Windows XP Professtional CD2(图8)。

图8
放入刚才制作的CD2后安装程序会自动继续,在复制完MCE所需文件后,安装程序会再次提示我们放回包含Windows XP Professtional SP2的光盘CD1继续完成安装。
如果是从硬盘安装,安装程序会提示找不到“mcdftreg.inf”文件,我们只需指向到硬盘的“C:MCECD2cmpentsmediactri386”下即可。
系统安装完毕之后,在系统属性中如果看到是“Media Center Edition,Service Pack 2”,而在开始菜单中也可以找到“Media Center”的选项(图9),这就说明我们安装成功了。
图9
●硬件与驱动的配置
接下来就是安装驱动程序和一些必需的软件,然后安装WinDVD6作为MCE所必需的MPEG2解码器。不过在电视卡的安装上需要注意,如果读者和笔者一样选择ATI 的“All In Wonder”系列显卡作为兼容MCE的电视卡使用的话,请不要使用Windows XP自带的驱动,因为其中没有包含MCE所需要的电视卡专用驱动。我们可以在网上下载ATI All In Wonder显卡在MCE下的专用驱动(ftp://218.75.75.42/incoming/MCE4.8kv.zip)进行手动安装,如果安装之后未能发现“我的电视”选项,则可以在MCE的“设置”选项中进行手动设置。
另外需要重视的是遥控器,笔者使用的是微软原装的遥控器,自然是没有问题。但是不使用原装遥控器的读者就面临着一个难关:MCE 2004在检测不到认可的遥控器时会在一定的时间内自动关闭Media Center(图10)。

图10
对这种情况,我们只需要关闭并禁用服务中的“Media Center计划程序服务”就可以避免MCE对原装遥控器的校验(图11)。另外,笔者和一些朋友进行了大量的试验,最后发现ATI、ProVideo、Hauppauge等品牌的电视卡所配套的遥控器均能和MCE很好的配合,这也意味着读者可以省下购买原装MCE遥控器的那笔投入(对于资金预算充裕的玩家还是建议够买原装遥控器,以完全避免兼容问题)。如果发现所使用的遥控器按钮和MCE不能完全配合,读者可以在http://www.girder.nl下载一个名为“Girder”的软件来设置遥控器。其配置方法非常简单,甚至可以在http://www.binnerup.dk/mce/mcegirder/MCE%20Girder%201.0.gml直接下载专为MCE配置好的Grider设置档案直接使用(关于Grider的使用方法在之前的文章中已经有了较详细的介绍,不清楚的读者读者可以此为参考)。

图11
所有事情忙完后,我们自己DIY的Media Center PC已经可以正常工作了,用自己的兼容机享受品牌机的“特权”是不是很有成就感呢?
四、使用MCE的经验小点滴
笔者使用MCE系统已经有一段时间了,在此总结了一些比较实用的技巧和经验告诉大家,希望能解决一些读者在使用MCE的过程中可能会遇上的问题。
●添加电视节目表
由于目前在国内还没有为MCE的电视节目表功能提供网络支持的服务商,所以MCE中的电视节目表功能暂时还不能够使用。我们可以先把电视频道从头开始浏览一遍,将频道编号和相对应的电视频道名称记录下来。然后在“设置”→“指南”→“添加缺少的频道”选项中逐一添加各电视台的名称,这样在节目表功能中虽然看不到每个频道详细的节目播出安排,但是频道的名称已经可以显示出来,这在一定程度上可以方便我们的使用。
●播放DVDRip格式的电影
如果想在MCE的“我的视频”功能中播放流行的DVDRip文件,只需要和平常一样安装DivX、XviD、AC-3等音/视频解码器,保证在Windows Media Player内可以正常播放就可以了。不过由于这并不是微软MCE官方支持的格式,所以在字幕的支持上还不是很好。我们平时常用的vobsub字幕插件并不兼容MCE,通过笔者的试验发现可以使用ffdshow这个插件来代替,只要按照下图设置就可以了(图12)。
图12
●流畅的收看电视
如果想要在MCE中流畅的观看电视,电脑配置一定不能过低,否则在收看过程中会经常出现画面停滞的现象(笔者推荐最少2GHz的支持超线程技术奔腾4处理器,内存则最好不低于512MB,如此可以很流畅的收看电视节目)。
●ATI All In Wonder系列显卡
如果国内购买不到笔者在前文中提到的那几种支持MCE的电视卡的话,ATI的“All In Wonder”系列显卡也许就是读者最后的希望。如果要使用这系列显卡的话有几点需要特别注意。
首先必须要ATI Radeon 9000以上的“All In Wonder”系列显卡才能够被MCE所支持,过老的型号比如ATI Radeon 8500是不支持的。
其次,和其他微软官方推荐的带有硬件MPEG2压缩的电视卡不同,ATI All In Wonder系列采用的是名为MCEE(ATI Media Center Encoder)的软件压缩方式。这个由ATI公司研发的软件压缩技术需要带超线程技术支持的奔腾4处理器的强大运算能力来提供支持,如果处理器不包含超线程技术,MCEE程序将拒绝安装,也就无法在MCE内使用电视功能了。
五、小结
看完这篇文章后,相信读者朋友们对Media Center PC又有了新的认识。虽然现在可供我们选择的兼容MCE的相关硬件不多,但DIY一台Media Center PC毕竟已经成为可能。而且相信在不久的将来,一定会有越来越多的厂商将兼容MCE的电视卡和遥控器推向市场,到时候Media Center PC就不再是少部分品牌机玩家的专利了,而且笔者相信Media Center PC的理念终将普及到每一个家庭之中。