none
XP貌似中毒 themes服务无法启动 RRS feed

  • 问题

  • 没有任何征兆 没有上特殊网站 不知为何早上 电脑开机出现几个服务无法启动 其中包括themes服务 别的服务都还好 由于themes无法启动所以xp系统的主题变成经典的灰色
    经检测
    1 注册表中hlm\software\service各个键值正常
    2 C:\WINDOWS\RESOURCE\THEMES文件正常,,,重新拷过正常机器的)
    3 services.msc中themes服务无法开启路径为svchosts正常
    请问 为何 此服务 无法启动
    求您了 在我学会2008之前您不别出2010了行么?
    2010年2月10日 9:28

答案

  • 还是自己解决了 哎~
    成功的开始时做了chkdsk 之后
    环境
    : xp开机变成windows经典并且开机奇慢无比 似乎是中毒 后来在在属性主题里看确实是xp主题 只是外观那个选项卡里选择的是窗口和按钮选择的是windows经典
    解决过程
    刚开始认为是中毒,因为开机很慢(先换硬盘到别的机器 测试是否是由于机器硬件问题导致启动慢)并且报错了几个服务都无法启动 其中themes服务无法启动导致windows主题变成了经典样式的窗口和按钮
    大多数人解决办法是在services.msc里找到themes服务器启动就ok 但是无法启动错误126 之后我确保了c:\windows\resources里的themes各个文件正常可以copy其他电脑的相同系统的文件。
    之后再看注册表搜索关于themes的键值 其中有
    #############################################
    Windows Registry Editor Version 5.00

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Themes]
    "Type"=dword:00000020
    "Start"=dword:00000002
    "ErrorControl"=dword:00000001
    "ImagePath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
    74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,\
    00,76,00,63,00,68,00,6f,00,73,00,74,00,2e,00,65,00,78,00,65,00,20,00,2d,00,\
    6b,00,20,00,6e,00,65,00,74,00,73,00,76,00,63,00,73,00,00,00
    "DisplayName"="Themes"
    "Group"="UIGroup"
    "ObjectName"="LocalSystem"
    "FailureActions"=hex:80,51,01,00,00,00,00,00,00,00,00,00,03,00,00,00,57,00,53,\
    00,01,00,00,00,60,ea,00,00,01,00,00,00,60,ea,00,00,00,00,00,00,00,00,00,00
    "Description"="为用户提供使用主题管理的经验。"

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Themes\Parameters]
    "ServiceDll"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,\
    00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,\
    73,00,68,00,73,00,76,00,63,00,73,00,2e,00,64,00,6c,00,6c,00,00,00
    "ServiceMain"="ThemeServiceMain"

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Themes\Security]
    "Security"=hex:01,00,14,80,90,00,00,00,9c,00,00,00,14,00,00,00,30,00,00,00,02,\
    00,1c,00,01,00,00,00,02,80,14,00,ff,01,0f,00,01,01,00,00,00,00,00,01,00,00,\
    00,00,02,00,60,00,04,00,00,00,00,00,14,00,fd,01,02,00,01,01,00,00,00,00,00,\
    05,12,00,00,00,00,00,18,00,ff,01,0f,00,01,02,00,00,00,00,00,05,20,00,00,00,\
    20,02,00,00,00,00,14,00,8d,01,02,00,01,01,00,00,00,00,00,05,0b,00,00,00,00,\
    00,18,00,fd,01,02,00,01,02,00,00,00,00,00,05,20,00,00,00,23,02,00,00,01,01,\
    00,00,00,00,00,05,12,00,00,00,01,01,00,00,00,00,00,05,12,00,00,00

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Themes\Enum]
    "0"="Root\\LEGACY_THEMES\\0000"
    "Count"=dword:00000001
    "NextInstance"=dword:00000001

    ##################################################################
    应该看看parameters里边的servicedll是不是%SystemRoot%\System32\shsvcs.dll
    如果不是shsvcs.dll那么好办 这个dll被病毒搞死了 只要搞个好的覆盖掉就OK
    如果服务起不来 那么很可能就是因为shsvcs.dll文件
    可恨的是此文件删除不掉 在pe里边用unlock都删除不掉 提示什么循环…… 有可能是磁盘坏道
    ######################
    最终用chkdsk c: 开机检查一下 发现此文件终于正常了
    于是乎 服务终于启动起来了 于是乎主题下拉里有xp主题了
    改变之后 启动也变快了 由此可见是那个dll文件被搞定了。可是重启之后又变成windows经典样式的按钮和窗口
    ###############################
    上上一步中出现了themes服务消失的状况 不是无法启动是消失
    ······················
    此种问题只要找个windows安装光盘即可解决 无论正版盗版还是随机光盘 选择R修复安装 就可以恢复windows大部分被修改的系统文件 此修复不会更改用户文件 应该比较安全
    #######################################
    重启之后仍然是经典样式的问题 在我用另一账户登录之后解决了
    换一个用户就OK了
    两天时间终于搞定 其实重装加安装软件 最多半天时候
    不过这种解决问题的过程挺享受 也希望可以帮助别人解燃眉之急
    ##################################
    呜呜~~~ 终于一切搞定了 竟然不小心删了个键值 导致VPN不能用 气死我了 最后我的电脑也变成“资料夹” 以及回收站也不行 即使新建回收站(回收站.{645ff040-5081-101b-9f08-00aa002f954e} )也不行
    最终还是重装吧 问题太多了 气死了 搞了2天最终还是重装!!!!!!
    求您了 在我学会2008之前您不别出2010了行么?
    • 已标记为答案 jasonan 2010年2月11日 9:50
    2010年2月11日 9:47

全部回复

  • 还是自己解决了 哎~
    成功的开始时做了chkdsk 之后
    环境
    : xp开机变成windows经典并且开机奇慢无比 似乎是中毒 后来在在属性主题里看确实是xp主题 只是外观那个选项卡里选择的是窗口和按钮选择的是windows经典
    解决过程
    刚开始认为是中毒,因为开机很慢(先换硬盘到别的机器 测试是否是由于机器硬件问题导致启动慢)并且报错了几个服务都无法启动 其中themes服务无法启动导致windows主题变成了经典样式的窗口和按钮
    大多数人解决办法是在services.msc里找到themes服务器启动就ok 但是无法启动错误126 之后我确保了c:\windows\resources里的themes各个文件正常可以copy其他电脑的相同系统的文件。
    之后再看注册表搜索关于themes的键值 其中有
    #############################################
    Windows Registry Editor Version 5.00

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Themes]
    "Type"=dword:00000020
    "Start"=dword:00000002
    "ErrorControl"=dword:00000001
    "ImagePath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
    74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,\
    00,76,00,63,00,68,00,6f,00,73,00,74,00,2e,00,65,00,78,00,65,00,20,00,2d,00,\
    6b,00,20,00,6e,00,65,00,74,00,73,00,76,00,63,00,73,00,00,00
    "DisplayName"="Themes"
    "Group"="UIGroup"
    "ObjectName"="LocalSystem"
    "FailureActions"=hex:80,51,01,00,00,00,00,00,00,00,00,00,03,00,00,00,57,00,53,\
    00,01,00,00,00,60,ea,00,00,01,00,00,00,60,ea,00,00,00,00,00,00,00,00,00,00
    "Description"="为用户提供使用主题管理的经验。"

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Themes\Parameters]
    "ServiceDll"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,\
    00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,\
    73,00,68,00,73,00,76,00,63,00,73,00,2e,00,64,00,6c,00,6c,00,00,00
    "ServiceMain"="ThemeServiceMain"

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Themes\Security]
    "Security"=hex:01,00,14,80,90,00,00,00,9c,00,00,00,14,00,00,00,30,00,00,00,02,\
    00,1c,00,01,00,00,00,02,80,14,00,ff,01,0f,00,01,01,00,00,00,00,00,01,00,00,\
    00,00,02,00,60,00,04,00,00,00,00,00,14,00,fd,01,02,00,01,01,00,00,00,00,00,\
    05,12,00,00,00,00,00,18,00,ff,01,0f,00,01,02,00,00,00,00,00,05,20,00,00,00,\
    20,02,00,00,00,00,14,00,8d,01,02,00,01,01,00,00,00,00,00,05,0b,00,00,00,00,\
    00,18,00,fd,01,02,00,01,02,00,00,00,00,00,05,20,00,00,00,23,02,00,00,01,01,\
    00,00,00,00,00,05,12,00,00,00,01,01,00,00,00,00,00,05,12,00,00,00

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Themes\Enum]
    "0"="Root\\LEGACY_THEMES\\0000"
    "Count"=dword:00000001
    "NextInstance"=dword:00000001

    ##################################################################
    应该看看parameters里边的servicedll是不是%SystemRoot%\System32\shsvcs.dll
    如果不是shsvcs.dll那么好办 这个dll被病毒搞死了 只要搞个好的覆盖掉就OK
    如果服务起不来 那么很可能就是因为shsvcs.dll文件
    可恨的是此文件删除不掉 在pe里边用unlock都删除不掉 提示什么循环…… 有可能是磁盘坏道
    ######################
    最终用chkdsk c: 开机检查一下 发现此文件终于正常了
    于是乎 服务终于启动起来了 于是乎主题下拉里有xp主题了
    改变之后 启动也变快了 由此可见是那个dll文件被搞定了。可是重启之后又变成windows经典样式的按钮和窗口
    ###############################
    上上一步中出现了themes服务消失的状况 不是无法启动是消失
    ······················
    此种问题只要找个windows安装光盘即可解决 无论正版盗版还是随机光盘 选择R修复安装 就可以恢复windows大部分被修改的系统文件 此修复不会更改用户文件 应该比较安全
    #######################################
    重启之后仍然是经典样式的问题 在我用另一账户登录之后解决了
    换一个用户就OK了
    两天时间终于搞定 其实重装加安装软件 最多半天时候
    不过这种解决问题的过程挺享受 也希望可以帮助别人解燃眉之急
    ##################################
    呜呜~~~ 终于一切搞定了 竟然不小心删了个键值 导致VPN不能用 气死我了 最后我的电脑也变成“资料夹” 以及回收站也不行 即使新建回收站(回收站.{645ff040-5081-101b-9f08-00aa002f954e} )也不行
    最终还是重装吧 问题太多了 气死了 搞了2天最终还是重装!!!!!!
    求您了 在我学会2008之前您不别出2010了行么?
    • 已标记为答案 jasonan 2010年2月11日 9:50
    2010年2月11日 9:47
  • 试试在服务里手动启动 Themes 服务,然后看看事件查看器中有没有启动服务失败的详细记录。


    Alexis Zhang (Microsoft MVP 2004' 2007' 2008' 2009')
    2010年2月11日 9:47
    版主
  • 谢谢 其实启动服务肯定知道的 如果连这都不知道 就不在这提问了 呵呵 最后还是重装 郁闷 其实吧 解决问题最快还是重装 最多30分钟 只是有时候总想解决
    求您了 在我学会2008之前您不别出2010了行么?
    2010年2月11日 9:49
  • 服务开不了,你有没有看到依存的services?没有父哪有子呢?因为WINDOWS并不开源,解决这些问题相对的麻烦,linux都有这样的问题,但有那些问题都可以用命令直接解决!
    2010年2月19日 18:25