Модемный модем 3g предотвращен из-за повреждения MSDTC
У нас есть ~50 машин, которые подключаются через 3G-модем из Option (либо Globesurfer Icon, Icon 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.
(19/11) Попытка обновления драйверов до последних версий без изменений. Также было рекомендовано изменить MTU на 1354, что тоже не помогло.
2 ответа
Что-то, неизвестное до сих пор, было неправильным в образе XPe - вероятно, из-за многократной повторной печати. Свежий образ XPe с нуля решил проблему.
Это звучит как плохие водители для меня. Если вы не можете получить более новые драйверы, попробуйте откатить версию и посмотреть, сохраняется ли проблема. Извините, что больше не помогал, чем очевидный.