精简2003,安装后控制面板无效,点击控制面板就闪一下,返回桌面

 

出处:伊维
自己精简2003,用的是Nlite 1.0Beta 4 版本。安装后控制面板无效
精简2003,安装后控制面板无效,点击控制面板就闪一下,返回桌面。

经多次重装系统的测试,发现问题是由于Nlite 引起的,具体与语言支持有关,我精简时仅保留了“简体中文”与“繁体中文”两项,其他语言全删除,便会产生这个控制面板的问题。但具体内部的原因,目前尚不清楚,可能要问Nl

ite 的作者了。

再经过追踪确认,本问题与注册表的两个项目有关。
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Controls Folder]
"Presentation LCID"=dword:00000804
"Presentation Cache"=hex:a4,00,00,00,03,00,00,00,00,5c,7a,e3,fb,4e,c2,01,00,00,\
00,00,00,76,04,00,87,11,00,00,1e,00,00,00,2a,00,00,00,43,00,3a,00,5c,00,57,\
…………………(非常长)………………


测试表明,这两个键值必须同时存在,前一个"Presentation LCID"应该指的就是当前系统语言,即简体中文,后一个键"Presentation Cache" 取值类似Unicode 方式,但内容似乎非常敏感,可能与具体安装的WIN2003 的版本有关,在VOL 版上导出的内容,不能用于修复WIN2003 SP1 的控制面板问题,但自己修复是可以的。不过可以确定的是,精简版的WIN2003 安装后控制面板不能用,也只和这两个注册表键值有关,应该没有其他的更多关连项目了。

另外,经对WIN2000 的测试,注册表中同样存在这两个键值,但却对控制面板的使用没有任何影响,甚至是直接予以删除这两个键,控制面板照样正常使用,不知是何缘故?

下一步我还将继续追查解决这个问题,同时希望已经解决问题的朋友们给予交流的指导。


精简WIN2003,安装后控制面板无效的问题—后续补充 - 有同样问题的速看

用NLITE 精简WIN2003 后,很可能导致安装后控制面板使用无效,已经有一些人包括我自己遇到了这个问题。通过导入注册表的方法,可以恢复控制面板的使用,实践证明是有效的。具体见帖子:

但是这样还要存在一个问题,就是控制面板可以用,但是“区域和语言选项”无法打开。上次追查的时候我不太注意,给忽略过去了,这不,问题又来了,呵呵:

导入以上注册信息后,控制面板可以用但是“区域和语言选项”无法打开。
于是我再查了一下。其实,这仍然还是一个注册表的问题,只要导致如下的注册表项目即可解决:

Windows Registry Editor Version 5.00
;Zgh_Sgi, 2005-07-29

;解决精简后,控制面板中“区域与语言选项”不能使用的问题
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Locale]
;"(Default)"="00000409"

;关键项,有此项则“区域与语言选项”即可使用(适用简体中文版)
"00000804"="1"

;以下几项不重要,但同属中文语系,所以一起列上
"00000c04"="1"
"00001004"="1"
"00001404"="1"

不要问我为什么会这样,我也不知道呀。我只知道在逻辑上分析起来,问题与NLITE 总是有关系的,并且很难说就是NLITE 的BUG。因为我对比了精简前后的INTL.INF,没发现NLITE 特意地把中文的这些部分改乱掉,也没时间去查别的文件是否被更改了。我想这个问题的最终解决,还是让那些高手们来吧,嘿嘿。

原文地址:https://www.cnblogs.com/lyx/p/525453.html