|
经过了1个下午的重写程序和1个晚上的调试,终于把PE更改为英语了
现在分享下我的心得
好了 首先我从英文版MSDN系统把文件提取出来(光盘没的到原PE)拿 这样已经做"西化"了大部分了
然后打开txtsetup.sif,有:- [nls]
- AnsiCodepage=c_936.nls,936
- OemCodepage=c_936.nls,936
- UnicodeCasetable=l_intl.nls,0804
- OemHalFont=vgaoem.fon
- DefaultLayout=00000804
复制代码 然后按http://support.microsoft.com/kb/151701/zh-cn的内容 分别把936和0804替换为目标语言
这里是英语-美国 所以我如下修改- [nls]
- AnsiCodepage=c_437.nls,437
- OemCodepage=c_437.nls,437
- UnicodeCasetable=l_intl.nls,0409
- OemHalFont=vgaoem.fon
- DefaultLayout=00000409
复制代码 在我那PE是没这样改的 为了保留对中文的支持 所以会有点"西化"不完全
注意:修改后要添加相应的nls文件
然后加载setupreg.hiv为!system,修改下列地方:
HKEY_LOCAL_MACHINE\!system\ControlSet001\Control\Nls\Language
下的Default和InstallLanguage都改为目标语言的代码页ID 本例为0409(此处一定要改)
虽然不确定 但顺便也把
HKEY_LOCAL_MACHINE\!system\ControlSet001\Control\Nls\Locale
的默认也改为0409了
本来基本上是OK了 但无法创建快捷方式
后来发现 要修改User Shell Folders和All Users Shell Folders 至于咋改,当课堂作业,自己摸索吧^_^在注册表的
好了 最终成果: (见附件)
[ 本帖最后由 neo4026 于 2007-8-15 12:17 AM 编辑 ] |
|