今天,网友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。

设定完毕的Welcome键和其Disable值如图2。完整的注册表项:
HKLM\Software\Microsoft\Welcome
“Disable”=dword:ffffffff
给Disable赋不同的值,可定制Welcome.exe的执行内容。如下:
FFFFFFFB:只保留复制粘贴设置界面前的说明;
FFFFFFFD:只保留屏幕校准;
FFFFFFBF:只保留密码设置;
FFFFFFDF:无须设置,直接显示完成界面;
2.安装包修改
上面通过手动修改,说了自定义welcome.exe的原理,我简单制作了一个Cab安装包来修改。您可以在此下载,并安装。该Cab安装包,只是简单地建立Welcome\Disable键值,并将其值设定为FFFFFFFF,即运行Welcome.exe后,无须任何设置自动退出。
请在文末下载该安装包。
既然知道了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包下载:
disable_welcome.cab
cab- File
15. Oct 2007 (330Hits)
转载文章请注明转载自:ThinkAgain - Let's Blog!


























2007.10.16 Tuesday 12:11 am
[...] Welcome.exe MoonySay X01HT welcome.exe welcome.exe welcome … Disable 2 HKLMSoftwareMicrosoftWelcome Disable =dword:ffffffff 2007101502Posted in Think Again – Let’s Blog! ( 54 links from 20 sites) [...]
2007.10.16 Tuesday 2:32 am
用PHM这个软件,修改注册表确实变得方便和简单了。
2007.10.16 Tuesday 11:19 am
非常感谢您的指导…
因为现在机器还无法操作 所以没有实验CAB包…
制作成OEM或者直接修改OEMAPPS下的rgu文件在BuildOS的时候都会出现冲突错误…包括您制作的模版也会冲突…
我用UE搜索了所有的rge文件..都没有找到
[HKLM\Software\Microsoft\Welcome]
这个位置…
这个冲突从何而来?
另外,因为今天下载了您的模版,里面的OEM Softbank_internet_setting解决我很久的不能上网问题…非常感谢..可惜现在进不了系统…干着急…
另外…新的18533核非常的快…建议您试一下…
2008.02.18 Monday 3:48 pm
谢谢您的文章,我现在定制的rom根本就不出现welcome.exe,直接进入系统了,但因为没校正,触摸是乱的,不知道在注册表里还有那些是控制此内容的.我是用模版做的rom.用dump做没问题
2008.02.18 Monday 6:52 pm
To wuqiyu007:关于触摸设置,你可以参考下我的这篇文章WM6.0注册表中屏幕位置的相关信息
2008.10.05 Sunday 12:15 pm
大侠,兄弟有个疑问:
rug/provxml在欢迎画面之前尚未执行,实际上welcom读取的还是默认值,怎么能够执行呢?
我实际测试过也没有效果(修改键值后,直接执行welcome.exe倒是有效果,呵呵)
2008.10.10 Friday 2:16 am
唔~希望能得到你的邮件回复~
我现在想同时保留屏幕校准和区域设置该如何解决呢?
麻烦你了~希望能得到邮件回复~
2008.10.10 Friday 11:37 am
@爱月 屏幕校准的话,可以参考文内的介绍,将其值设置为FFFFFFFD就可以。区域设置不是在welcome里面进行的吧。应该是regional setting里面的设置。我记得好像在以前我曾写过这个区域设置的注册表oem package。
2008.10.10 Friday 11:40 am
@seaecho provxml之类的是在首次运行时加载的,是在welcome之后运行的。所以用过provxml来定制welcome明显是没有用的,因为welcome已经被加载了。如果你在制作rom的时候,将welcome的设置值作为oem package加载的话,那么rom里面设置的welcome就会根据你定制的值来运行的。
2008.10.10 Friday 4:07 pm
哎呀我说错了~是日期和时间的设置~我想同时保留日期和时间的设置&屏幕校准~但是文章里只写了如何保留N个中的1个,没有说如何同时保留2个啊~
2008.10.11 Saturday 9:43 am
@爱月 这个问题我不知道答案,因为自己没有花时间去测试过。很简单,用注册表编辑器直接修改键值,然后重启重新运行welcome.exe,慢慢测试就知道结果了。
2010.04.14 Wednesday 1:11 am
[...] 这个方法对于818硬启后老是停在屏幕校正的问题是解决的比较彻底的.但是应该注意的是,这个方法也许只是暂时的,无法对硬件本身的问题起到作用.本人手 上没有其他机器可供测试,但是搜索的时候发现论坛上面有些CHT9000的机友们也有过类似的问题,如果按照网上的那些什么需要关机用力抚摩屏幕到达电子 平衡或者是不敢轻易拆机换屏的方法无法起到效果的朋友们,可以试试这个办法,保证和前面两者比较起来是没有风险的.呵呵,有试过的朋友可以说说感受. 上面这个是第一个办法,但是就是删不了那个文件!有高手知道怎么弄吗? 方法二 welcome.exe是什么和其作用 在第一次开机或硬启动的时候,Windows Mobile系统显示一个欢迎界面,并通过用户校准屏幕,设定密码,时区等等来进行系统的初始设定。在WM6.0系统下,这些步骤依次为,校准屏幕,测试 复制粘贴,设置时区和时间,设置密码和设置电子邮件。这些步骤的执行是通过调用Windowswelcome.exe文件来实现的。所以 welcome.exe只是系统用来设定诸如校准屏幕,设定时间等等系统运行设定的执行程序。welcome.exe位于Windows目录下。 welcome.exe仅在系统第一次运行时会自动执行。正常系统状态下,双击运行它,将会出现和第一次开机运行同样的设定界面和步骤。 修改注册表自定义welcome.exe的执行内容 1.手动修改 用注册表编辑软件PHM,其它软件亦可。关于PHM的使用方法,可在本站搜索下。 下面以在WM6.0(Dopod官方英文版)为例,用PHM打开注册表,进入HKEY_LOCAL_MACHINESofware Microsoft,在Microsoft下建立一个新键,键名设定为Welcome,然后在Welcome键下面,新键一个DWORD值。将该 DWORD值的名字设定为Disable,值设定为十六进制的FFFFFFFF(8个F)。请注意键名大小写。将Disable设定为该值后,运行 Welcome.exe将无须进行任何设定,welcome.exe会自动退出。从而达到禁止Welcome.exe的目的。如图1。 图1 设定DWORD键名及键值 [...]
2011.10.06 Thursday 9:43 pm
能不能给我一个跳过触屏校准的rom~~~
x01HT(多普达d9000)的rom,我的触屏也坏了,刷机后进不了系统。。。