WIndows Media Service 无论是在Windows Server 2003 还是 Windows server 2008上都存在一个问题,如果服务器核心数量超过16(包括超线程技术的逻辑核心),会出现服务无法启动的情况,解决方法可参考微软网站:
- 启动注册表编辑器 regedit.exe.
- 找到以下位置: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Media
- 创建一个新项(项的类型图标和文件夹类似):Platform.
- 创建一个字项: Threads.
- 在Threads项中,创建一个DWORD类型值:NormalWorkerThreadsPerProc.
- 设置该值为 1.
- 在Threads项中,创建另一个DWORD类型值:IdleWorkerThreadsPerProc.
- 设置该值为 1。
不用重新启动,直接启动MediaService服务,成功。
详情参考: