Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Artikel wird das Windows-Konto vorgestellt, das Microsoft Distributed Transaction Coordinator (MSDTC) in Windows ausführen muss.
Wichtig
Dieser Artikel enthält Informationen zum Bearbeiten der Registrierung. Sie sollten eine Sicherungskopie der Registrierung erstellen, bevor Sie die Registrierung bearbeiten. Sie müssen wissen, wie die Registrierung wiederhergestellt werden kann, wenn ein Problem auftritt. Weitere Informationen zum Sichern, Wiederherstellen und Ändern der Registrierung finden Sie unter: Windows-Registrierungsinformationen für erweiterte Benutzer.
Ursprüngliche Produktversion: Windows Server 2012, Windows 8, Windows 7
Ursprüngliche KB-Nummer: 903944
Übersicht
Unter allen Windows-Client- und Serverbetriebssystemen müssen Sie möglicherweise den MSDTC-Dienst neu starten, um diese Schritte auszuführen. Führen Sie die folgenden Schritte aus, um den MSDTC-Dienst neu zu starten:
Für Windows 8.1 und Windows 8
- Wischen Sie auf dem Startbildschirm von rechts nach rechts, um die Charms anzuzeigen, wählen Sie "Suchen" aus, und suchen Sie dann nach cmd. (Wenn Sie eine Tastatur und Maus verwenden, geben Sie cmd auf dem Startbildschirm ein.) Halten Sie in den Suchergebnissen die Eingabeaufforderung gedrückt, oder klicken Sie mit der rechten Maustaste auf die Eingabeaufforderung, und wählen Sie dann "Als Administrator ausführen" aus.
Für Windows 7 und frühere Versionen
- Drücken Sie die Windows-Logo-TASTE +R, geben Sie cmd in das Feld "Ausführen" ein, und drücken Sie dann die EINGABETASTE. Klicken Sie mit der rechten Maustaste auf cmd, und wählen Sie dann "Als Administrator ausführen" aus.
Geben Sie
net stop msdtc
die EINGABETASTE ein, und drücken Sie dann die EINGABETASTE .Geben Sie
net start msdtc
die EINGABETASTE ein, und drücken Sie dann die EINGABETASTE .Öffnen Sie in der Microsoft Management Console (MMC) das Snap-In „Komponentendienste“. Klicken Sie hierzu auf "Start" und dann auf "Typ ausführen " dcomcnfg.exe, und klicken Sie dann auf "OK".
Erweitern Sie nacheinander Komponentendienste, Computer und Arbeitsplatz.
Klicken Sie mit der rechten Maustaste auf Arbeitsplatz, und klicken Sie dann auf Eigenschaften.
Klicken Sie auf die Registerkarte MSDTC , und klicken Sie dann auf "Sicherheitskonfiguration".
Ändern Sie das Konto in DCT-Anmeldekonto in NT AUTHORITY\NetworkService. Wenn ein Kennwort erforderlich ist, geben Sie ein leeres Kennwort ein.
Klicken Sie zweimal auf OK.
Für Windows XP und Windows Server 2003
Ab Windows XP und dann in Windows Server 2003 muss der MSDTC-Dienst unter dem NT AUTHORITY\NetworkService
Windows-Konto ausgeführt werden.
Wenn Sie das Konto in ein anderes Konto als das NetworkService-Konto ändern, schlägt die verteilte Transaktion fehl. Die Transaktion schlägt fehl, da der MSDTC-Dienst keine gegenseitige Authentifizierung zusammen mit anderen Parteien ausführen kann, die an der Transaktion beteiligt sind. Lokale Transaktionen, die den MSDTC-Dienst verwenden, können ebenfalls fehlschlagen.
Notiz
Andere Parteien können Transaktionsmanager, Ressourcenmanager oder Kunden sein.
Sowohl in Microsoft Windows NT 4.0 als auch in Microsoft Windows 2000 können Sie das Standardmäßige MSDTC-Dienstkonto in ein Domänenkonto ändern. Sie können das Konto ändern, um Windows-Authentifizierung auszuführen, wenn Sie einen XA-Wiederherstellungsvorgang für eine XA-Datenbank wie eine Oracle-Datenbank ausführen.
In Windows Server 2003 und Windows XP können Sie das Konto jedoch nicht ändern. Stattdessen müssen Sie die Berechtigungen und rollen erteilen, die zum Ausführen eines XA-Wiederherstellungsvorgangs an das NetworkService-Konto auf dem Computer erforderlich sind, auf dem der MSDTC-Dienst ausgeführt wird.
Die genaue Methode zum Einrichten eines XA-Wiederherstellungsvorgangs ist für jede XA-Datenbank spezifisch. In der Regel müssen Sie das Computerkonto des Computers hinzufügen, auf dem der MSDTC-Dienst ausgeführt wird, der Liste der Benutzer, die einen XA-Wiederherstellungsvorgang in der XA-Datenbank ausführen können. Da das NetworkService-Konto ein eingeschränktes Konto ist, müssen Sie außerdem den Netzwerkservice-Kontozugriff auf den Ordner bereitstellen, in dem sich die XA-DLL befindet.
Führen Sie die folgenden Schritte aus, um das Konto zu ändern, unter dem der MSDTC-Dienst ausgeführt wird.
Warnung
Schwerwiegende Probleme können auftreten, wenn die Registrierung mit dem Registrierungs-Editor oder einer anderen Methode unsachgemäß bearbeitet wird. Diese Probleme können eine Neuinstallation des Betriebssystems erforderlich machen. Microsoft gibt keinerlei Garantien dafür ab, dass diese Probleme behoben werden können. Das Ändern der Registrierung erfolgt auf eigenes Risiko.
Klicken Sie auf Start und dann auf Ausführen. Geben Sie regedit& ein, und klicken Sie auf OK.
Suchen Und klicken Sie dann auf den folgenden Unterschlüssel:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC
.Wenn die folgenden Einträge vorhanden sind, fahren Sie mit Schritt 6 fort:
TurnOffRpcSecurity
AllowOnlySecureRpcCalls
FallbackToUnsecureRPCIfNecessary
Erstellen Sie den
TurnOffRpcSecurity
Eintrag:- Zeigen Sie im Menü Bearbeiten auf Neu, und klicken Sie anschließend auf DWORD-Wert.
- Geben Sie TurnOffRpcSecurity ein, und drücken Sie dann die EINGABETASTE.
Erstellen Sie den
AllowOnlySecureRpcCalls
Eintrag:- Zeigen Sie im Menü Bearbeiten auf Neu, und klicken Sie anschließend auf DWORD-Wert.
- Geben Sie AllowOnlySecureRpcCalls ein, und drücken Sie dann die EINGABETASTE.
Erstellen Sie den
FallbackToUnsecureRPCIfNecessary
Eintrag:- Zeigen Sie im Menü Bearbeiten auf Neu, und klicken Sie anschließend auf DWORD-Wert.
- Geben Sie FallbackToUnsecureRPCIfNecessary ein, und drücken Sie dann die EINGABETASTE.
Legen Sie den DWORD-Wert für den
TurnOffRpcSecurity
Eintrag fest:- Klicken Sie mit der rechten Maustaste auf "TurnOffRpcSecurity", und klicken Sie dann auf " Ändern".
- Geben Sie im Dialogfeld "DWORD-Wert bearbeiten" den Wert 1 ein, und klicken Sie dann auf "OK".
Legen Sie den DWORD-Wert für den
AllowOnlySecureRpcCalls
Eintrag fest:- Klicken Sie mit der rechten Maustaste auf AllowOnlySecureRpcCalls, und klicken Sie dann auf " Ändern".
- Geben Sie im Dialogfeld "DWORD-Wert bearbeiten" den Wert "0" ein, und klicken Sie dann auf "OK".
Legen Sie den DWORD-Wert für den
FallbackToUnsecureRPCIfNecessary
Eintrag fest:- Klicken Sie mit der rechten Maustaste auf FallbackToUnsecureRPCIfNecessary, und klicken Sie dann auf "Ändern".
- Geben Sie im Dialogfeld "DWORD-Wert bearbeiten" den Wert "0" ein, und klicken Sie dann auf "OK".
Nachdem Sie die Registrierungsänderungen vorgenommen haben, müssen Sie den MSDTC-Dienst neu starten. Führen Sie die folgenden Schritte aus, um den MSDTC-Dienst neu zu starten:
- Klicken Sie auf Startund dann auf Ausführen, geben Sie cmdein, und klicken Sie anschließend auf OK.
- Geben Sie
net stop msdtc
ein, und drücken Sie dann die EINGABETASTE. - Geben Sie
net start msdtc
ein, und drücken Sie dann die EINGABETASTE. - Öffnen Sie in der Microsoft Management Console (MMC) das Snap-In „Komponentendienste“. Klicken Sie hierzu auf "Start", klicken Sie auf "Ausführen", geben Sie dcomcnfg.exe ein, und klicken Sie dann auf "OK".
- Erweitern Sie nacheinander Komponentendienste, Computer und Arbeitsplatz.
- Klicken Sie mit der rechten Maustaste auf Arbeitsplatz, und klicken Sie dann auf Eigenschaften.
- Klicken Sie auf die Registerkarte MSDTC , und klicken Sie dann auf "Sicherheitskonfiguration".
- Ändern Sie das Konto in DCT-Anmeldekonto in NT AUTHORITY\NetworkService. Wenn ein Kennwort erforderlich ist, geben Sie ein leeres Kennwort ein.
- Klicken Sie zweimal auf OK.
References
- Neue Funktionen im Distributed Transaction Coordinator-Dienst in Windows
- Verwalten von Konten und Berechtigungen
Informationen zum Haftungsausschluss von Drittanbietern
Die in diesem Artikel genannten Drittanbieterprodukte stammen von Herstellern, die von Microsoft unabhängig sind. Microsoft gewährt keine implizite oder sonstige Garantie in Bezug auf die Leistung oder Zuverlässigkeit dieser Produkte.
Gilt für:
- Windows Server 2012 R2 Datacenter
- 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 (32-Bit x86)
- Microsoft Windows Server 2003 Standard Edition (32-Bit x86)
- Microsoft Windows Server 2003 Datacenter Edition (32-Bit x86)
- 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