Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье представлена учетная запись Windows, которую должен запускать координатор распределенных транзакций Майкрософт (MSDTC) в Windows.
Внимание
В этой статье содержатся сведения об изменении реестра. Прежде чем изменять его, обязательно создайте резервную копию реестра. Убедитесь, что вы знаете, как восстановить реестр, если возникает проблема. Дополнительные сведения о резервном копировании, восстановлении и изменении реестра см. в статье " Сведения о реестре Windows для расширенных пользователей".
Исходная версия продукта: Windows Server 2012, Windows 8, Windows 7
Исходный номер базы знаний: 903944
Итоги
Для всех операционных систем Windows и Сервера может потребоваться перезапустить службу MSDTC, чтобы выполнить эти действия. Чтобы перезапустить службу MSDTC, выполните следующие действия.
Для Windows 8.1 и Windows 8
- На начальном экране проводите пальцем вправо, чтобы отобразить шармы, выберите "Поиск", а затем найдите cmd. (Или, если вы используете клавиатуру и мышь, введите cmd на начальном экране.) В результатах поиска нажмите клавишу и удерживайте или щелкните правой кнопкой мыши командную строку, а затем выберите "Запуск от имени администратора".
Для Windows 7 и более ранних версий
- Нажмите клавишу с логотипом Windows+R, введите cmd в поле "Запуск", а затем нажмите клавишу ВВОД. Щелкните правой кнопкой мыши cmd и выберите "Запуск от имени администратора".
Введите
net stop msdtc
и нажмите клавишу ВВОД .Введите
net start msdtc
и нажмите клавишу ВВОД .Откройте оснастку компонентов консоли управления Microsoft (MMC). Для этого нажмите кнопку "Пуск", а затем нажмите кнопку "Выполнить тип dcomcnfg.exe", а затем нажмите кнопку "ОК".
Разверните узел Службы компонентов, разверните узел Компьютеры, а затем разверните раздел Мой компьютер.
Щелкните правой кнопкой мыши Мой компьютер, затем выберите Свойства.
Перейдите на вкладку MSDTC и щелкните "Конфигурация безопасности".
Измените учетную запись в разделе Учетная запись для входа в DCT на NT AUTHORITY\NetworkService. Если требуется пароль, введите пустой пароль.
Дважды нажмите кнопку ОК.
Для Windows XP и Windows Server 2003
Начиная с Windows XP, а затем продолжая работу в Windows Server 2003, служба MSDTC должна работать под учетной записью NT AUTHORITY\NetworkService
Windows.
При изменении учетной записи, отличной от учетной записи NetworkService, распределенная транзакция завершается ошибкой. Транзакция завершается ошибкой, так как служба MSDTC не может выполнять взаимную проверку подлинности вместе с другими сторонами, участвующими в транзакции. Локальные транзакции, использующие службу MSDTC, также могут завершиться ошибкой.
Примечание.
Другие стороны могут быть диспетчерами транзакций, диспетчером ресурсов или клиентами.
В Microsoft Windows NT 4.0 и Microsoft Windows 2000 можно изменить учетную запись службы MSDTC по умолчанию на учетную запись домена. Вы можете изменить учетную запись для выполнения проверка подлинности Windows при выполнении операции восстановления XA в базе данных XA, такой как база данных Oracle.
Однако в Windows Server 2003 и Windows XP нельзя изменить учетную запись. Вместо этого необходимо предоставить разрешения и роли, необходимые для выполнения операции восстановления XA, учетной записи NetworkService на компьютере, на котором запущена служба MSDTC.
Точный метод настройки операции восстановления XA зависит от каждой базы данных XA. Как правило, необходимо добавить учетную запись компьютера, на котором запущена служба MSDTC, в список пользователей, которые могут выполнять операцию восстановления XA в базе данных XA. Кроме того, поскольку учетная запись NetworkService является ограниченной учетной записью, необходимо предоставить доступ к учетной записи NetworkService к папке, в которой находится библиотека DLL XA.
Чтобы изменить учетную запись, которую служба MSDTC выполняется обратно в учетную запись NetworkService, выполните следующие действия.
Предупреждение
Неправильное изменение реестра, выполненное с помощью редактора реестра или иным методом, может привести к серьезным проблемам. В результате может потребоваться переустановка операционной системы. Корпорация Майкрософт не гарантирует, что такие неполадки могут быть устранены. Ответственность за изменение реестра несет пользователь.
Нажмите кнопку "Пуск", нажмите кнопку "Запустить", введите regedit и нажмите кнопку "ОК".
Найдите и щелкните следующий подраздел:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC
Если существуют следующие записи, перейдите к шагу 6.
TurnOffRpcSecurity
AllowOnlySecureRpcCalls
FallbackToUnsecureRPCIfNecessary
TurnOffRpcSecurity
Создайте запись:- В меню Правка выберите пункт Создать, а затем Параметр DWORD.
- Введите TurnOffRpcSecurity и нажмите клавишу ВВОД.
AllowOnlySecureRpcCalls
Создайте запись:- В меню Правка выберите пункт Создать, а затем Параметр DWORD.
- Введите AllowOnlySecureRpcCalls и нажмите клавишу ВВОД.
FallbackToUnsecureRPCIfNecessary
Создайте запись:- В меню Правка выберите пункт Создать, а затем Параметр DWORD.
- Введите FallbackToUnsecureRPCIfNecesary, а затем нажмите клавишу ВВОД.
Задайте значение DWORD для
TurnOffRpcSecurity
записи:- Щелкните правой кнопкой мыши TurnOffRpcSecurity и нажмите кнопку "Изменить".
- В диалоговом окне "Изменить значение DWORD" введите значение 1 и нажмите кнопку "ОК".
Задайте значение DWORD для
AllowOnlySecureRpcCalls
записи:- Щелкните правой кнопкой мыши AllowOnlySecureRpcCalls и нажмите кнопку "Изменить".
- В диалоговом окне "Изменить значение DWORD" введите значение 0 и нажмите кнопку "ОК".
Задайте значение DWORD для
FallbackToUnsecureRPCIfNecessary
записи:- Щелкните правой кнопкой мыши FallbackToUnsecureRPCIfNecesary и нажмите кнопку "Изменить".
- В диалоговом окне "Изменить значение DWORD" введите значение 0 и нажмите кнопку "ОК".
После внесения изменений в реестр необходимо перезапустить службу MSDTC. Чтобы перезапустить службу MSDTC, выполните следующие действия.
- Нажмите кнопку Пуск, выберите команду Выполнить, введите cmdи нажмите кнопку ОК.
- Введите
net stop msdtc
и нажмите клавишу ВВОД. - Введите
net start msdtc
и нажмите клавишу ВВОД. - Откройте оснастку компонентов консоли управления Microsoft (MMC). Для этого нажмите кнопку "Пуск", нажмите кнопку "Выполнить", введите dcomcnfg.exe и нажмите кнопку "ОК".
- Разверните узел Службы компонентов, разверните узел Компьютеры, а затем разверните раздел Мой компьютер.
- Щелкните правой кнопкой мыши Мой компьютер, затем выберите Свойства.
- Перейдите на вкладку MSDTC и щелкните "Конфигурация безопасности".
- Измените учетную запись в разделе Учетная запись для входа в DCT на NT AUTHORITY\NetworkService. Если требуется пароль, введите пустой пароль.
- Дважды нажмите кнопку ОК.
Ссылки
- Новые функции в службе координатора распределенных транзакций в Windows
- Управление учетными записями и привилегиями
Заявление об отказе от ответственности за сведения о продуктах сторонних производителей
В этой статье упомянуты программные продукты независимых производителей. Корпорация Microsoft не дает никаких гарантий, подразумеваемых и прочих, относительно производительности и надежности этих продуктов.
Применяется к
- Windows Server 2012 R2 Datacenter
- Windows Server 2012 R2 Standard
- Windows Server 2012 R2 Essentials
- Windows 8.1 Корпоративная
- Windows 8.1 Профессиональная
- Windows 8.1
- Windows Server 2012 Datacenter;
- Windows Server 2012 Datacenter;
- Windows Server 2012 Standard
- Windows Server 2012 Standard
- Windows Server 2012 Essentials
- Windows 8 Корпоративная
- Windows 8 Профессиональная
- Windows 8
- Windows Server 2008 R2 Datacenter
- Windows Server 2008 R2 Standard
- Windows Server 2008 R2 Enterprise
- Windows 7 Корпоративная
- Windows 7 Профессиональная
- Windows Server 2008 Datacenter
- Windows Server 2008 Standard
- Windows Server 2008 Enterprise
- Windows Vista Enterprise
- Windows Vista Business
- Microsoft Windows Server 2003 выпуск Enterprise (32-разрядная версия x86)
- Microsoft Windows Server 2003 выпуск Standard (32-разрядная версия x86)
- Microsoft Windows Server 2003 Datacenter Edition (32-разрядная версия x86)
- Microsoft Windows Server 2003 Web Edition
- Microsoft Windows Server 2003 Standard x64 Edition
- Выпуск Microsoft Windows Server 2003 Корпоративная x64
- Microsoft Windows Server 2003 Datacenter x64 Edition
- Microsoft Windows XP Professional
- Microsoft Windows XP Professional x64 Edition