“Windows Media Services服务因2147500037(0x80004005)服务性错误而停止”的解决方法

    由于以前的流媒体服务器使用年限将至,因此买了一台新机器换上。可是,在Windows Server 2003下,安装Windows Media Serviecs总是报错,无法启动。

    在事件查看器中看到描述如下:“Windows Media Services服务因2147500037 (0x8000405)服务性错误而停止。”

    一开始还以为是系统问题,重装后错误依旧。折腾了半天之后,突然想起,Windows Media Services只能支持16个处理器,一但超过这个数,服务就会启不动。

    赶快打开设备管理器数了数CPU的个数,果然,超过了16个。知道原因就好办了,只要限制一个CPU的数量即可:

    1、在运行中输入 regedit,打开注册表。

    2、找到HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows Media

    3、在这个键下添加一个名为“Platform”的新项。

    4、在“Platform”项下再建一个名为“Threads”的新项。

    5、在“Threads”项下再建两个DWORD的键,名字分别为“NormalWorkerThreadsPerProc”、“IdleWorkerThreadsPerProc”,它们的数值数据都为“1”。

     6、重启,OK!

 

    如果你懒得去改注册表,那就下载下面的reg文件,并导入吧。

    http://download.csdn.net/source/3265565

你可能感兴趣的:(windows,server,流媒体服务器)