![3g 调制解调器拨号因 MSDTC 损坏而受阻](https://linux22.com/image/498739/3g%20%E8%B0%83%E5%88%B6%E8%A7%A3%E8%B0%83%E5%99%A8%E6%8B%A8%E5%8F%B7%E5%9B%A0%20MSDTC%20%E6%8D%9F%E5%9D%8F%E8%80%8C%E5%8F%97%E9%98%BB.png)
我们有大约 50 台机器通过 3G 调制解调器连接选项(无论是Globesurfer 图标,图标 401或者Icon 7.2)到网络,出于某种原因电信公司它们会掉线(信号问题、塔台、蝴蝶扇动翅膀 - 电信公司在这里帮不上什么忙)。掉线后,机器无法重新连接。
出现的错误消息是Cannot load phonebook. Error 1722 RPC is unavailable
,检查事件日志后我们列出了以下问题:
Event Type: Error
Event Source: MSDTC Client
Event Category: (10)
Event ID: 4427
Date: 2009/11/12
Time: 02:31:02 PM
User: N/A
Computer: TERMINAL
Description:
Failed to initialize the needed name objects. Error Specifics: d:\xpsp\com\com1x\dtc\dtc\msdtcprx\src\dtcinit.cpp:215, Pid: 3500
No Callstack, CmdLine: C:\WINDOWS\system32\dllhost.exe /Processid:{02D4B3F1-FD88-11D1-960D-00805FC79235}
Data:
0000: 05 40 00 80 .@.
尝试访问控制面板中的 COM+ 管理单元时,事件日志中也会出现同样的问题。
解决方案是通过执行以下操作重新安装 MSDTC:
net stop msdtc
msdtc -uninstall
删除 msdtc 注册表项
msdtc -resetlogs
msdtc -install
net start msdtc
这是在 Windows XP Embedded SP 3 上。
我正在尝试寻找 msdtc 损坏的原因,但我不知道从哪里开始。
更新
(17/11)上述解决方案(重新安装 MSDTC)可使 MSDTC 不再损坏,并且计算机可以重新连接 - 但是它不能永久解决重新连接问题。计算机可以重新连接一段时间(尚未确定多长时间或发生什么变化),然后会失败 - 但这次没有 MSDTC 损坏。
(18/11)使用网络连接测试机器,从未出现过此问题。这似乎表明问题出在 3G 调制解调器上。
(11/19)尝试将驱动程序升级到最新版本,但没有任何变化。还建议将 MTU 更改为 1354,但这也无济于事。
答案1
在我看来,这听起来像是坏驱动程序。如果您无法获得较新的驱动程序,请尝试回滚一个版本,看看问题是否仍然存在。很抱歉,除了显而易见的帮助之外没有提供更多帮助。
答案2
XPe 映像中存在一些未知错误 - 可能是因为多次重新封装。从头开始制作新的 XPe 映像解决了该问题。