无忧启动论坛

标题: [PE制作心得之三]WinPE 1.x 中启用“高级文字服务”的“语言栏” [打印本页]

作者: liuhj    时间: 2012-4-19 14:17
标题: [PE制作心得之三]WinPE 1.x 中启用“高级文字服务”的“语言栏”
一、经过测试:

  原版XP(版本号为5.1.2600.0)的“高级文字服务”的“语言栏”可以在WinPE1.x(基于

XPSP2、XPSP3、2K3SP1或2K3SP2)中正常启动。

  (一些早期基于XPSP1、2K3原版的PE采用的Shell多为“Nu2Menu+GeoShell”,不支持桌面,

所以没有测试)

二、几点说明:

  1. 需要原版的主要是msctf.dll和msutb.dll两个文件,ctfmon.exe可以使用高版本的。
使用语言栏时,进入桌面前最好注册一下这两个库文件,不然最小化语言栏时,会找不到语言栏。

  2. ctfmon.exe的自动启动位置是注册表

[HKCU\Software\Microsoft\Windows\CurrentVersion\Run]。PE中别的程序或许不能从这里自动启

动,但是ctfmon.exe可以(至少ReatogoLogon/XPELogon引导的PE是这样的)。

  3. 语言栏启动后,或悬浮在桌面或隐藏于任务栏,是由注册表

[HKEY_CURRENT_USER\Software\Microsoft\CTF\LangBar]下的项目设定的。如果要将此设定内置到

PE注册表,请修改“default”注册表文件。

  4. “文字服务和输入语言”窗口(即“语言栏”的“设置”窗口)中的“语言栏”和“属性

”变灰,是因为input.dll检测到注册表[HKLM\SYSTEM\Setup]下SystemSetupInProgress的键值为

0x1,将此值改为0x0即可。如下面命令行:
  REG.EXE ADD "HKLM\SYSTEM\Setup" /v "SystemSetupInProgress" /t REG_DWORD /d 0x0

  如果你使用yamingw和was_JFX的破解方法启动主题服务,那么将input.dll中的Unicode字符串

SystemSetupInProgress改成SystemSetupInProgrest就行了。

  5. 与Win2K输入法指示器相比,语言栏的缺点是:①体积稍大。②占用内存也稍大。优点是:

①此语言栏是XP自家的东东,Explorer.exe崩溃时不会死掉。②可以让输入法的状态条缩在语言栏

上,如搜狗拼音、小鸭五笔等输入法都有一个隐藏状态条的功能,可以像微软拼音一样将状态条缩

在语言栏上。③能够较好地支持多语言。④摆放的位置比较灵活,可以在桌面上也可以在任务条上




ctf_files.rar (231.88 KB, 下载次数: 181)
作者: spadek    时间: 2012-4-19 18:53
支持发表制作心得及教程。
作者: 拿铁不加糖    时间: 2012-4-19 21:35
哇哦!楼主的PE制作心得之二是09年发布的,这也隔得太久了吧!
作者: 20100660    时间: 2012-4-19 23:21
感谢分亨!......
作者: 2011515350530    时间: 2012-4-19 23:41
楼主能写个详细点的pe制作教程吗?现在都不知道制作pe需要学哪方面的知识。谢谢。无忧那么多的pe。都不知道哪一个好。我想如果知道了原理应该清楚怎样选用了吧?

[ 本帖最后由 2011515350530 于 2012-4-19 23:47 编辑 ]
作者: zds1210    时间: 2012-4-19 23:45
谢谢,不错,很好,以后也可以加入了,我在老毛桃标准版中加入,大家等我。
作者: zds1210    时间: 2012-4-19 23:50
这个没有必要去弄内核内部的注册表,全部外置,PE中设置自启动就可以了。
作者: dvd008    时间: 2012-4-20 08:45
这个有什么用?...................
作者: 2010lling    时间: 2012-4-20 20:53
标题: WinPE 1.x 中启用“高级文字服务”的“语言栏”
可否将WinPE.IS_,发我邮箱:lling63@126.com
学习....学习....
作者: zxyy    时间: 2012-4-21 10:11
有兴趣有时间时可以试试效果了,谢谢
作者: 2010lling    时间: 2012-4-21 10:18
标题: 怎么会这样?
在老毛桃版PE中语言栏上右键把任务栏中的其它图标勾取掉,还原和选项两个小按钮依然存在,隐藏不了。
但在本机XP中,只要将勾取掉,还原和选项两个小按钮就可以隐藏,见图对比效果

                  
                 

请教楼主是怎样做到的?

[ 本帖最后由 2010lling 于 2012-4-21 17:07 编辑 ]
作者: wjgyz740526    时间: 2012-4-21 21:15
这个不错,mark一下方便搜索
作者: 20100660    时间: 2012-4-22 04:47
有谁提供下2003的所需文件
作者: 2010lling    时间: 2012-4-29 09:48
标题: 希望楼主发一个WinPE.IS_
希望楼主发一个WinPE.IS_
作者: eyinhe    时间: 2012-8-3 09:26
感谢,正好制作PE 1.0用上了。
作者: eyinhe    时间: 2012-8-3 14:24
晕了,我的XP PE原版输入法指示器死活显示不出来。已经加了msctf.dll、msutb.dll、ctfmon.exe。
作者: liuqj1228    时间: 2015-6-29 12:01
感谢经验分享!




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3