Назад | Перейти на главную страницу

Локальный код неисправности отсутствует на сервере 2008r2

Недавно у меня возникла проблема, из-за которой MSDTC не запускался.

Ошибка в командной строке при запуске net start msdtc указал, что были проблемы с конфигурацией.
Я вошел в реестр и установил для параметров конфигурации те же значения, что и при установке MSDTC по умолчанию.

Впоследствии MSDTC удалось запустить, однако в компонентных службах, похоже, отсутствует локальный dtc.

С тех пор я следил за шагами Вот.

  1. net stop msdtc
  2. msdtc -uninstall
  3. msdtc -install
  4. net start msdtc

И шаги Вот.
Процедура аналогична описанной выше, только с удалением конфигурации реестра.

Я также сделал резервную копию реестра и перезагрузился.
И перезагрузился после переустановки.

Пока что бы ни случилось, местный ДТК от меня скрывается.
Кто-нибудь знает, что здесь может быть не так, и как переустановить локальный dtc?

ОБНОВИТЬ:
Поскольку я пытался найти больше способов установка локального dtc, Я обнаружил, что командлеты Powershell на самом деле полностью отсутствуют.

Если у кого-то есть решение / причина для этого, это может мне помочь.

ОБНОВЛЕНИЕ 2:
По запросу в другом потоке я переделал процедуру, убедившись, что приглашение запущено от имени администратора.
После выполнения команд в средстве просмотра событий обнаруживаются следующие события:

Служба координатора распределенных транзакций Microsoft была успешно удалена.
Служба координатора распределенных транзакций Microsoft была успешно установлена.

Обновление 3:
Я обнаружил, что в первый раз Component Services открывается после новой установки, а Distributed Transaction Coordinators папка нажата, в журнале приложения появляется следующая ошибка:

Диспетчер подключений MS DTC не может зарегистрироваться в RPC для использования одного из LRPC, TCP / IP или UDP / IP.
Убедитесь, что RPC настроен правильно. Если раздел реестра «ServerTcpPort» настроен (значение DWORD в HKEY_LOCAL_MACHINE \ Software \ Microsoft \ MSDTC для локального экземпляра DTC или в кусте кластера для кластерного экземпляра DTC), проверьте, действителен ли настроенный порт и порт еще не используется. другим компонентом.
Особенности ошибки: hr = 0x80070057, d: \ w7rtm \ com \ Complus \ dtc \ dtc \ cm \ src \ iomgrsrv.cpp: 2523, CmdLine: "C: \ Windows \ system32 \ mmc.exe", C: \ Windows \ system32 \ comexp.msc ", Pid: 6096

Кажется, это указывает на проблему с брандмауэром, но полное отключение брандмауэра и запуск процедуры с шага 1 не помогли.

Я начинаю верить, что единственный доступный вариант - это уничтожить сервер с орбиты.