一、错误提示  
 windows 2008系统,打开服务器管理器打开角色、功能出错,界面如下图所示: 
 
 
 
   
 
  
 查看日志,发现两条常见的错误日志: 
 1.在 Windows Modules Installer 服务意外终止后,“服务控制管理器”试着进行   修正操作(重新启动服务),但这个操作失败,错误是: 服务的实例已在运行中。 
  
 2.错误应用程序名称: TrustedInstaller.exe,版本: 6.1.7600.16385,时间戳: 0x4a5bc4b0 
 
  错误模块名称: ntdll.dll,版本: 6.1.7600.16559,时间戳: 0x4ba9b802 
 
  异常代码: 0xc00000fd 
 
  错误偏移量: 0x0000000000052880 
 
  错误进程 ID: 0xda4 
 
  错误应用程序启动时间: 0x01cbcb13e1661bd2 
 
  错误应用程序路径: C:\Windows\servicing\TrustedInstaller.exe 
 
  错误模块路径: C:\Windows\SYSTEM32\ntdll.dll 
 
  报告 ID: 4078a6e8-3707-11e0-b783-00237dd2ae72 
 
 
 
二、解决方法 
 
查找相应资料,发现可以按照下面的方法解决。 
 
1.下载微软补丁:kb947821 
 
 
 2.在c盘新增临时文件夹servicing,并将kb947821复制进去 
 
 
 3.依次输入命令: 
 
  c:\cd c:\servicing 
 
  c:\servicing>wusa Windows6.1-KB947821-v8-x64.msu /extract:c:\servicing\kb947821 
 
  c:\servicing>cd kb947821 
 
  c:\servicing\kb947821>CheckSURPackage.EXE /Quiet /WindowsUpdate /DeleteBadCab /pkgversion=9.0 /fixcab=%windir%\CheckSur\v1.0\*.CAB /fixcab=%windir%\CheckSur\*.CAB /pkgdownload 
 
最后一个命令运行完,会产生三个进程: 
 
checksur.exe, checksurlauncher.exe, CheckSURPackage.exe 
 
在进程管理器里面,看到它们都消失后,进行下面的操作 
 
 
 4.查看C:\Windows\Logs\CBS\checksur.log 
 
内容如下: 
 
  
 
 
 
 
 
 
 
 
 
 
 
 
 
servicing\packages\Package_for_KB977074_RTM~31bf3856ad364e35~amd64~~6.1.1.1.cat 
可以发现:KB977074有两个文件有问题,所以需要下载KB977074补丁 
 
 
 5.下载KB977074补丁,放在c:\ 
 
 
 6.依次运行命令: c:\>wusa Windows6.1-KB977074-x64.msu /extract:c:\servicing\kb977074 
 c:\>cd servicing\kb977074 
c:\servicing\kb977074>mkdir files 
c:\servicing\kb977074>expand Windows6.1-KB977074-x64.cab -F:* files 
Microsoft (R) 文件扩展实用程序版本 6.1.7600.16385 
版权所有 (c) Microsoft Corporation。保留所有权利。 
正在将 files\wow64_microsoft-windows-explorer_31bf3856ad364e35_6.1.7600.20563_no 
ne_b89b8100e0dd69c2.manifest 添加到提取队列 
 
正在将 files\wow64_microsoft-windows-explorer_31bf3856ad364e35_6.1.7600.16450_no 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
提取队列 
 
 
 
正在将 files\package_for_kb977074_rtm_bf~31bf3856ad364e35~amd64~~6.1.1.1.cat 添 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
正在展开文件 .... 
 
  
 
 
 
总共 38 个文件。 
 
 
 
 7.在C:\servicing\kb977074\files中找到 Package_for_KB977074_RTM~31bf3856ad364e35~amd64~~6.1.1.1.mum 
 Package_for_KB977074_RTM~31bf3856ad364e35~amd64~~6.1.1.1.cat 
将他们复制替换C:\Windows\servicing\Packages中的文件 
 
 
 
 
 注:在这之前,登录帐号必须取得C:\Windows\servicing\Packages文件夹的所有权和读写权限。 
 
 
 
 
8.再次打开角色,提示要重启。 
 
电脑重启之后,故障解决。 
 
 
 
 
 参考网址: 
 
http://social.technet.microsoft.com/Forums/zh-CN/winservermanager/thread/0ca90e27-251f-4ddb-9cc9-0484d9bace84  |