|
Nombre en inglés: Distributed
Transaction Coordinator
Nombre de Windows: MSDTC
Archivos asociados: msdtc.exe
Ruta del
ejecutable: WINDOWS\system32\msdtc.exe
Uso del servicio: Microsoft
define una transacción como un
conjunto de tareas que se ejecutan con éxito o fallan pero como una unidad. Una
transacción distribuida es aquella
transacción que afecta a varios recursos del sistema. Este servicio se encarga
de coordinar dichas transacciones distrinuidas, asegurándose de su buen
funcionamiento a pesar de fallos del sistema, fallos en los procesos o en la
comunicación. Es parte de los llamados Servicios
de componentes.
¿Establece una conexión o escucha tras algún puerto?: Sí (ver comentarios).
Estado: Iniciado y en Manual tanto en XP Prof como en XP
Home (así es como está por defecto tras la instalación de SP2).
¿Inicia en alguna cuenta?:
Se ejecuta en la Cuenta NT
AUTHORITY\NetworkService, que es la
Cuenta de Servicio de red.
Depende de: este servicio
depende de los servicios Administración
de cuentas de seguridad y Llamada a procedimiento remoto (RPC) (los
cuales dependen de otros, ver sus fichas correspondientes).
Servicios que dependen de este
servicio: ningún servicio depende de este servicio.
Ubicación en el registro de
Windows:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC
En el valor ImagePath (que aparece al pinchar sobre la clave anterior) debe
haber C:\WINDOWS\system32\msdtc.exe. Debe ser de tipo REG_EXPAND_SZ. Si
no tuviésemos instalado XP en C, tendríamos que cambiar la letra.
Archivo reg para reparar el
servicio: para XP Home pinchar aquí; para Prof, pinchar aquí.
Comentarios: este servicio
escucha tras el puerto 3372 TCP y usa también otro puerto TCP con número
superior al 1023. El servicio almacena los
resultados en un archivo log llamado MSDTC.log
(localizado en la carpeta WINDOWS\System32\MSDtc) el cual puede cambiarse
de ubicación. Para ello, Inicio > Panel de control > Rendimiento y
mantenimiento > Herramientas administrativas > Servicios de componentes.
En la ventana, pinchar sobre “Servicio de componentes” > Equipos, y ahí nos
saldrán los distintos equipos dispoibles. Click derecho sobre aquel al que le
queramos cambiar el log, elegimos Propiedades > MSDTC y en la casilla
“Ubicación”, pinchamos sobre “Examinar” y podemos hacer el cambio. La corrupción de ese archivo log
puede hacer que obtengamos mensajes de error, como se explica en este artículo
de la KB:
http://support.microsoft.com/kb/Q205069
Para cambiar el log corrupto, nos
vamos a Inicio > Ejecutar y escribimos cmd.
En la nueva ventana escribimos las siguientes líneas pulsando Enter al final de
cada una:
net stop msdtc ren %systemroot%\system32\msdtc\msdtc.log msdtc.old
No cerramos la ventana de
comando, porque la seguiremos usando.A continuación, nos vamos a la carpeta
WINDOWS\system32\MsDTC y creamos un nuevo archivo vacío con el bloc de notas y le damos por nombre MSDTC.txt. De
nuevo en la ventana de comando, escribir
net start msdtc msdtc –resetlog exit
Trackback(0)
 |