XP SP2中的DCOM服务加载

来源:互联网 发布:程序员工作环境图片 编辑:程序博客网 时间:2024/06/10 02:13

XP SP2中的DCOM服务加载
(by gashero)

笔者酷爱系统优化,每每优化过后就是系统问题不断。以前的关闭EventLog而导致系统启动较慢,优化显示导致OO2.0字体变小等等皆因过度的优化所致。(by gashero)不过本文笔者又要面对这个问题了。郁闷。

WindowsNT系列操作系统会启动N个svchost.exe来加载相应的服务。Windows XP SP2下正常应该启动4个svchost.exe。这不,笔者为了可以减少一个svchost.exe进程,而将进程数压缩到13个,就进行了修改。

为了减少svchost.exe进程数,需要修改注册表项目:
HKLM/Software/Microsoft/Windows NT/CurrentVersion/Svchost
右侧栏含有多个服务组,每个服务组实际上对应一个svchost.exe进程。(by gashero)但是有的进程组的所有服务都没有启动,则这个svchost.exe进程也就不会启动。可以看到在XP SP2中,右侧栏有8个服务组。

为了减少svchost.exe进程的数量,可以将一些服务放入同一个进程组当中来启动。这样就出现了很多空的服务组,其对应的svchost.exe进程也就不会启动了。笔者就是在这个时候将DcomLaunch服务组中的DcomLaunch服务移到了rpcss服务组当中。重启后,只有3个svchost.exe进程。当然还有很多其他的移动工作。

但是这个时候,问题也来了。(by gashero)首先是我的vim7.0每次在GUI开启时都提示什么东西无法注册。然后就是Access也是提示无法与ActiveX组件通信。恼火之余开始研究事情发生的原因。

作为提供组件间通信和ActiveX注册的当然应该是一些服务了。所以先启动了services.msc查看服务是否有问题。眼睛扫视了几遍之后发现了问题的征兆,DCOM服务是自动启动的,但是现在没有启动。单击启动也是无法启动,提示在当前服务组中无法启动。于是笔者赶紧进入注册表,将Dcom等等多种服务依次放回原来的位置。重启后问题解决。

可见,对于高层次的系统优化应该多加小心,有时虽然说理论上看的过去,但是实际上也许会直接影响Windows的多项功能的运行。另外,本次优化中也再次反了关闭EventLog服务的问题,开机过程很慢。(by gashero)不过还好,最终解决了。此次事件之前,我第一次使用番茄花园版本的XP SP2进行安装,按照如上优化之后问题重重,最终居然归咎于番茄花园的不稳定,进而重装系统。可见此次是冤枉了番茄花园了。

散会。
 

原创粉丝点击