XP Professional定制成XPE风格的技巧

来源:互联网 发布:华师大网络教育官网 编辑:程序博客网 时间:2024/05/22 04:38

随着上网本市场的蓬勃发展,x86小主板越来越普及,无论是尺寸、外观、性能和价格都可以媲美同类的嵌入式硬件主板。将PC软件直接封装到x86小主板上,做成嵌入式设备,从市场考虑是很有吸引力的。对于免费盗版软件用惯了的中国用户,在PC机上的软件不容易卖出好价格,但他们更愿意为硬件设备大笔掏钱。

为了使它在用户眼里更像一台嵌入式设备,而不是熟悉的windows界面,所运行的操作系统就需要特殊定制。微软的Windows XP Embedded(简称XPE)就是专门为x86嵌入式设备开发准备的,可以充分满足这种需求。它的优点是高度定制,界面专业,占用存储资源小,很适合CF卡形式的应用。

如今尺寸小巧的笔记本硬盘已经相当便宜和小巧,在对体积和工作环境要求一般的场合应用,比采用CF卡更节省成本。这种环境下,为了追求开发效率,就没必要采用XPE系统,直接使用最通用的XP Professional更省事。XPE是以组件打包方式一次性生成镜像方式定制的,添加、删除和修改都比较麻烦,费时费力。

下面结合本人经验,介绍几个将XP Professional定制成XPE风格的小技巧:

1.       屏蔽或修改启动画面

XP开机时,会出现一个带Windows XP徽标的画面,同时还有个进度条在走。修改boot.ini,可以屏蔽或替换这个画面:

boot.ini 中使用“/NOGUIBOOT”开关。这会消除 Windows XP Embedded 启动画面,屏幕将保持空白,直到外壳程序加载或者提示用户登录系统为止。

替换这个画面的方法是按照如下方法修改boot.ini

multi(0)disk(0)rdisk(0)partition(1)/WINDOWS="Microsoft Windows XP Professional" /bootlogo /noguiboot /fastdetect /NoExecute=OptOut

添加一个叫boot.bmp的图片640*48016色,放到Windows目录下面。

 

2.       修改开机关机界面

涉及到开机界面的资源文件有:logonui.exentoskrnl.exe,涉及关机界面的资源文件有:msgina.dllshell32.dll。这些文件都在/windows/system32目录下,使用资源修改工具(如reshacker)修改其中的位图和字符串,即可实现。

 

3.       隐藏任务栏和桌面图标

隐藏桌面图标比较容易,在桌面上空白处点击右键,进入下拉菜单中,选择排列图标->显示桌面图标;隐藏任务栏比较麻烦,系统自带的隐藏功能不够稳定,最好的是写一个程序或者用第三方工具。

 

4.       屏蔽任务管理器、注册表、硬盘分区、快捷键等功能

进入gpedit.msc,进入计算机配置和用户配置的左视图系统栏中,从右视图的内容进行定制选择。微软提供了许多可定制选项,文字说明清晰详细,具体操作不再赘述。

 

5.       手工优化服务

要做到开机后快速地以全屏形式进入应用程序的主窗口界面,应将应用程序做成服务方式启动。如果该应用程序牵涉到动态IP配置、音视频处理、WEB服务等相关应用,那么就应该将与此依赖的其它系统服务置为手动状态,调整启动顺序,根据应用程序的需要自动启动。否则,可能会导致启动偏慢,或者初始化运行异常。

 

6.       文件系统保护

嵌入式设备要求能够不受异常关机或断电的影响,不加文件系统保护的XP Professional没有这种能力。运行过程中突然断电,轻者重启时耗费长时间的磁盘文件修复时间,重则文件系统或关键数据损坏。微软在XPE中提供了EWFFBWF两种方式的文件保护工具软件,可以直接把该工具移植到XP Professional中应用。

需要注意的是,在文件系统保护建立前,应设置虚拟内存值为零,关闭所有的系统日志记录。

原创粉丝点击