请检查你的MSDTC是否正常启动
(请到服务里面去看)
如果没有启动,请启动它
注意他的依赖关系 Remote Procedure Call (RPC) Locator要启用它
然后到组件服务那边去看一下,看是否可以打开(管理工具-组件服务-计算机) 如果能打开,就表示正常启动了
然后搞一下IIS同步密码
首先打一下c:\inetPub\adminScripts找到 adsutil.vbs
用记事本打开,找到
If (Attribute = True) Then
IsSecureProperty = True
Else
IsSecureProperty = False
End If
把那个True改为False ,然后关闭记事本.
开始-运行-CMD
打开命令窗口, 依次执行下面的命令: (先看一下IIS的元数据库密码是多少)
cd c:\inetPub\adminScripts
cscript.exe adsutil.vbs get w3svc/wamuserpass
这样你会看到 : (STRING) "*******" 的字样,
然后打开“我的电脑-管理-用户和组”
更改IWAM_****的密码, 密码为上面得到 "*******" (不包括双引号)
最好IUSER_**的密码也改成一样的
然后再同步 一下COM+的密码(MSDTC要正常运行)
开始-运行 -cmd
cd c:\inetPub\adminScripts
cscript.exe synciwam.vbs -v
//差不多了 ,就差最后一步了(在这一步你要注意大小写哦)
开始-运行 -cmd
cd 开始-运行 -cmd
cd c:\windows\system32\inetsrv
rundll32 wamreg.dll,CreateIISPackage
这样就可以了
如果在启动了RPC之后还是无法启MSDTC
那么就这样做
开始-运行- CMD
msdtc -resetlog
这样应该就可以了!