Llegeix en anglès

Comparteix a través de


El servicio Microsoft DTC (Coordinador de transacciones distribuidas) debe ejecutarse en la cuenta de Windows NT AUTHORITY\NetworkService.

En este artículo se presenta la cuenta de Windows que el Coordinador de transacciones distribuidas de Microsoft (MSDTC) debe ejecutarse en Windows.

Important

Este artículo contiene información sobre cómo modificar el Registro. Asegúrese de realizar una copia de seguridad del registro antes de modificarlo. Asegúrese de que sabe cómo restaurar el registro si se produce un problema. Para obtener más información sobre cómo realizar copias de seguridad, restaurar y modificar el registro, consulte: Información del Registro de Windows para usuarios avanzados.

Versión original del producto: Windows Server 2012, Windows 8, Windows 7
Número de KB original: 903944

Resumen

En todos los sistemas operativos cliente y servidor de Windows, es posible que tenga que reiniciar el servicio MSDTC para realizar estos pasos. Para reiniciar el servicio MSDTC, siga estos pasos:

  1. Para Windows 8.1 y Windows 8

    • En la pantalla Inicio, deslice el dedo hacia abajo desde el lado derecho para mostrar los accesos, seleccione Buscar y, a continuación, busque cmd. (O bien, si usa un teclado y un mouse, escriba cmd en la pantalla Inicio). En los resultados de la búsqueda, mantenga presionado o haga clic con el botón derecho en Símbolo del sistema y, a continuación, seleccione Ejecutar como administrador.

    Para Windows 7 y versiones anteriores

    • Presione la tecla del logotipo de Windows+R, escriba cmd en el cuadro Ejecutar y presione Entrar. Haga clic con el botón derecho en cmd y seleccione Ejecutar como administrador.
  2. Escriba net stop msdtc y presione el botón ENTRAR .

  3. Escriba net start msdtc y presione el botón ENTRAR .

  4. Abra el complemento Servicios de componentes en Microsoft Management Console (MMC). Para ello, haga clic en Inicioy, a continuación, haga clic en Ejecutar tipo dcomcnfg.exe y, a continuación, haga clic en Aceptar.

  5. Expanda Servicios de componente, Equipos y expanda la opción Mi PC.

  6. Haga clic con el botón secundario en Mi PCy, a continuación, haga clic en Propiedades.

  7. Haga clic en la pestaña MSDTC y, a continuación, haga clic en Configuración de seguridad.

  8. Cambie la cuenta en Cuenta de inicio de sesión en DTC a NT AUTHORITY\NetworkService. Si se necesita una contraseña, especifique una contraseña en blanco.

  9. Haga clic en Aceptar dos veces.

Para Windows XP y Windows Server 2003

A partir de Windows XP y, a continuación, continuar en Windows Server 2003, el servicio MSDTC debe ejecutarse en la NT AUTHORITY\NetworkService cuenta de Windows.

Si cambia la cuenta a una cuenta distinta de la cuenta NetworkService, se produce un error en la transacción distribuida. Se produce un error en la transacción porque el servicio MSDTC no puede realizar la autenticación mutua junto con otras partes implicadas en la transacción. Las transacciones locales que usan el servicio MSDTC también pueden producir un error.

Nota

Otras partes pueden ser administradores de transacciones, administrador de recursos o clientes.

En Microsoft Windows NT 4.0 y Microsoft Windows 2000, puede cambiar la cuenta de servicio MSDTC predeterminada a una cuenta de dominio. Puede cambiar la cuenta para realizar autenticación de Windows al realizar una operación de recuperación de XA en una base de datos XA, como una base de datos de Oracle.

Sin embargo, en Windows Server 2003 y Windows XP, no se puede cambiar la cuenta. En su lugar, debe conceder los permisos y los roles necesarios para realizar una operación de recuperación de XA en la cuenta networkService del equipo donde se ejecuta el servicio MSDTC.

El método exacto para configurar una operación de recuperación de XA es específico de cada base de datos XA. Normalmente, tiene que agregar la cuenta de equipo del equipo donde se ejecuta el servicio MSDTC a la lista de usuarios que pueden realizar una operación de recuperación de XA en la base de datos XA. Además, dado que la cuenta networkService es una cuenta restringida, debe proporcionar acceso a la cuenta NetworkService a la carpeta donde se encuentra el archivo DLL de XA.

Para cambiar la cuenta en la que se ejecuta el servicio MSDTC en la cuenta NetworkService, siga estos pasos.

Advertiment

Si modifica el Registro de forma incorrecta mediante el Editor del Registro o con otro método, podrían producirse graves problemas. Estos problemas pueden requerir que vuelva a instalar el sistema operativo. Microsoft no brinda ninguna garantía de que se puedan solucionar estos problemas. La modificación del Registro se hará bajo su propia responsabilidad.

  1. Haga clic en Inicio, en Ejecutar, escriba regedit& y, después, haga clic en Aceptar.

  2. Busque y, a continuación, haga clic en la siguiente subclave: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC.

    Si existen las siguientes entradas, vaya al paso 6:

    • TurnOffRpcSecurity
    • AllowOnlySecureRpcCalls
    • FallbackToUnsecureRPCIfNecessary
  3. Cree la TurnOffRpcSecurity entrada:

    1. En el menú Edición, seleccione Nuevo y haga clic en Valor DWORD.
    2. Escriba TurnOffRpcSecurity y presione ENTRAR.
  4. Cree la AllowOnlySecureRpcCalls entrada:

    1. En el menú Edición, seleccione Nuevo y haga clic en Valor DWORD.
    2. Escriba AllowOnlySecureRpcCalls y presione ENTRAR.
  5. Cree la FallbackToUnsecureRPCIfNecessary entrada:

    1. En el menú Edición, seleccione Nuevo y haga clic en Valor DWORD.
    2. Escriba FallbackToUnsecureRPCIfNecessary y presione ENTRAR.
  6. Establezca el valor DWORD de la TurnOffRpcSecurity entrada:

    1. Haga clic con el botón derecho en TurnOffRpcSecurity y, a continuación, haga clic en Modificar.
    2. En el cuadro de diálogo Editar valor DWORD , escriba el valor 1 y, a continuación, haga clic en Aceptar.
  7. Establezca el valor DWORD de la AllowOnlySecureRpcCalls entrada:

    1. Haga clic con el botón derecho en AllowOnlySecureRpcCalls y, a continuación, haga clic en Modificar.
    2. En el cuadro de diálogo Editar valor DWORD , escriba el valor 0 y, a continuación, haga clic en Aceptar.
  8. Establezca el valor DWORD de la FallbackToUnsecureRPCIfNecessary entrada:

    1. Haga clic con el botón derecho en FallbackToUnsecureRPCIfNecessary y, a continuación, haga clic en Modificar.
    2. En el cuadro de diálogo Editar valor DWORD , escriba el valor 0 y, a continuación, haga clic en Aceptar.

Una vez realizados los cambios del Registro, debe reiniciar el servicio MSDTC. Para reiniciar el servicio MSDTC, siga estos pasos:

  1. Haga clic en Inicioy en Ejecutar, escriba cmdy, a continuación, haga clic en Aceptar.
  2. Escriba net stop msdtc y presione ENTRAR.
  3. Escriba net start msdtc y presione ENTRAR.
  4. Abra el complemento Servicios de componentes en Microsoft Management Console (MMC). Para ello, haga clic en Inicio, haga clic en Ejecutar, escriba dcomcnfg.exe y, a continuación, haga clic en Aceptar.
  5. Expanda Servicios de componente, Equipos y expanda la opción Mi PC.
  6. Haga clic con el botón secundario en Mi PCy, a continuación, haga clic en Propiedades.
  7. Haga clic en la pestaña MSDTC y, a continuación, haga clic en Configuración de seguridad.
  8. Cambie la cuenta en Cuenta de inicio de sesión en DTC a NT AUTHORITY\NetworkService. Si se necesita una contraseña, especifique una contraseña en blanco.
  9. Haga clic en Aceptar dos veces.

Referencias

Aviso de declinación de responsabilidades sobre la información de terceros

Los productos de otros fabricantes que se mencionan en este artículo han sido creados por compañías independientes de Microsoft. Microsoft no ofrece ninguna garantía, ya sea implícita o de otro tipo, sobre la confiabilidad o el rendimiento de dichos productos.

Se aplica a

  • Windows Server 2012 R2 Centro de datos
  • Windows Server 2012 R2 Standard
  • Windows Server 2012 R2 Essentials
  • Windows 8.1 Enterprise
  • Windows 8.1 Pro
  • 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 Enterprise
  • Windows 8 Pro
  • Windows 8
  • Windows Server 2008 R2 Datacenter
  • Windows Server 2008 R2 Standard
  • Windows Server 2008 R2 Enterprise
  • Windows 7 Enterprise
  • Windows 7 Professional
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Standard
  • Windows Server 2008 Enterprise
  • Windows Vista Enterprise
  • Windows Vista Business
  • Microsoft Windows Server 2003 Enterprise Edition (x86 de 32 bits)
  • Microsoft Windows Server 2003 Standard Edition (x86 de 32 bits)
  • Microsoft Windows Server 2003 Datacenter Edition (x86 de 32 bits)
  • Microsoft Windows Server 2003 Web Edition
  • Microsoft Windows Server 2003 Standard x64 Edition
  • Microsoft Windows Server 2003 Enterprise x64 Edition
  • Microsoft Windows Server 2003 Datacenter x64 Edition
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Professional x64 Edition