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*480,16色,放到Windows目录下面。
2. 修改开机关机界面
涉及到开机界面的资源文件有:logonui.exe、ntoskrnl.exe,涉及关机界面的资源文件有:msgina.dll、shell32.dll。这些文件都在/windows/system32目录下,使用资源修改工具(如reshacker)修改其中的位图和字符串,即可实现。
3. 隐藏任务栏和桌面图标
隐藏桌面图标比较容易,在桌面上空白处点击右键,进入下拉菜单中,选择排列图标->显示桌面图标;隐藏任务栏比较麻烦,系统自带的隐藏功能不够稳定,最好的是写一个程序或者用第三方工具。
4. 屏蔽任务管理器、注册表、硬盘分区、快捷键等功能
进入gpedit.msc,进入计算机配置和用户配置的左视图系统栏中,从右视图的内容进行定制选择。微软提供了许多可定制选项,文字说明清晰详细,具体操作不再赘述。
5. 手工优化服务
要做到开机后快速地以全屏形式进入应用程序的主窗口界面,应将应用程序做成服务方式启动。如果该应用程序牵涉到动态IP配置、音视频处理、WEB服务等相关应用,那么就应该将与此依赖的其它系统服务置为手动状态,调整启动顺序,根据应用程序的需要自动启动。否则,可能会导致启动偏慢,或者初始化运行异常。
6. 文件系统保护
嵌入式设备要求能够不受异常关机或断电的影响,不加文件系统保护的XP Professional没有这种能力。运行过程中突然断电,轻者重启时耗费长时间的磁盘文件修复时间,重则文件系统或关键数据损坏。微软在XPE中提供了EWF和FBWF两种方式的文件保护工具软件,可以直接把该工具移植到XP Professional中应用。
需要注意的是,在文件系统保护建立前,应设置虚拟内存值为零,关闭所有的系统日志记录。
- XP Professional定制成XPE风格的技巧
- vim定制成IDE
- 把DataGrid控件定制成漂亮的课程表
- XPE启动风格
- Windows XP Embedded (XPe)系统是北京奥运会开幕式的功臣!
- xp风格的对话框
- 定积分的技巧
- XP Professional注册Authorization Manager的gac
- 定义 xp风格的按钮
- VC2005 实现XP的风格
- Windows XP 的外观风格
- XP风格界面的实现
- XP主题风格的绘制
- XP主题风格的绘制
- VC2005 实现XP的风格
- 设计XP风格的按钮
- XP风格按钮的实现
- 数组制成的成绩单
- 解决“未能创建 Mutex”的问题
- 学习Drupal的一些感受
- PowerDesigner教程系列(一)概念数据模型
- 安装LSP
- PowerDesigner教程系列(二)概念数据模型
- XP Professional定制成XPE风格的技巧
- JavaScript验证两次输入密码是否相同
- PowerDesigner教程系列(三)概念数据模型
- PowerDesigner教程系列(四)概念数据模型
- Release版与Debug版程序的问题
- PowerDesigner教程系列(五)概念数据模型
- PowerDesigner教程系列(六)概念数据模型
- 电子书制作利器-友益文书 8.3.9 绿色破解版
- (转载)如何理解c和c++ 的复杂类型声明