今天,网友MoonySay在站上留言,提到因为他的X01HT触摸屏坏掉,所以在开机想直接跳过welcome.exe的屏幕校准进入系统。于是花了点时间,写了这篇文章介绍下什么是welcome.exe及其作用和如何自定义其执行内容。 

welcome.exe是什么和其作用

在第一次开机或硬启动的时候,Windows Mobile系统显示一个欢迎界面,并通过用户校准屏幕,设定密码,时区等等来进行系统的初始设定。在WM6.0系统下,这些步骤依次为,校准屏幕,测试复制粘贴,设置时区和时间,设置密码和设置电子邮件。这些步骤的执行是通过调用Windows\welcome.exe文件来实现的。所以welcome.exe只是系统用来设定诸如校准屏幕,设定时间等等系统运行设定的执行程序。welcome.exe位于Windows目录下。welcome.exe仅在系统第一次运行时会自动执行。正常系统状态下,双击运行它,将会出现和第一次开机运行同样的设定界面和步骤。 

修改注册表自定义welcome.exe的执行内容

1.手动修改

用注册表编辑软件PHM,其它软件亦可。关于PHM的使用方法,可在本站搜索下。 

下面以在WM6.0(Dopod官方英文版)为例,用PHM打开注册表,进入HKEY_LOCAL_MACHINE\Sofware\Microsoft,在Microsoft下建立一个新键,键名设定为Welcome,然后在Welcome键下面,新键一个DWORD值。将该DWORD值的名字设定为Disable,值设定为十六进制的FFFFFFFF(8个F)。请注意键名大小写。将Disable设定为该值后,运行Welcome.exe将无须进行任何设定,welcome.exe会自动退出。从而达到禁止Welcome.exe的目的。如图1。

2007101501

图1 设定DWORD键名及键值 

 

设定完毕的Welcome键和其Disable值如图2。完整的注册表项:

HKLM\Software\Microsoft\Welcome 

“Disable”=dword:ffffffff

 

2007101502

 

给Disable赋不同的值,可定制Welcome.exe的执行内容。如下:

FFFFFFF7:只保留复制粘贴设置; 

FFFFFFFB:只保留复制粘贴设置界面前的说明;

FFFFFFFD:只保留屏幕校准;

FFFFFF7F:只保留电子邮件设置; 

FFFFFFBF:只保留密码设置;

FFFFFFDF:无须设置,直接显示完成界面;

FFFFFFEF:只保留,时区和日期时间的设置。 

 

2.安装包修改

上面通过手动修改,说了自定义welcome.exe的原理,我简单制作了一个Cab安装包来修改。您可以在此下载,并安装。该Cab安装包,只是简单地建立Welcome\Disable键值,并将其值设定为FFFFFFFF,即运行Welcome.exe后,无须任何设置自动退出。 

请在文末下载该安装包。

 

3.定制ROM时修改 

既然知道了welcome的执行是可以通过注册表修改后,在定制ROM的时候,您可以通过简单地制作了OEM Package来实现禁止welcome运行目的。具体做法,在OEM文件夹下建立一个文件夹,然后分别制作dsm,rgu和option.xml文件。如果您对如何制作OEM Package不大了解,请点击系列4. 制作OEM包(OEM Package) Part1来了解如何制作不同种类的OEM Package。请Welcome和Disable键值写入rgu文件中。

或者,不用建立专用的OEM Package,直接将\Welcome和Disable键值写入OEMAPPS下的rgu中亦可。

  

Cab包下载:

Download disable_welcome.cab
cab- File
15. Oct 2007 (330Hits)

 

Feed Me


转载文章请注明转载自:ThinkAgain - Let's Blog!

引用地址:http://www.thinkagain.cn/archives/815.html