Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym artykule przedstawiono konto systemu Windows, które musi być uruchomione w systemie Windows przez koordynatora transakcji rozproszonych (MSDTC).
Ważne
Ten artykuł zawiera informacje o sposobie modyfikowania rejestru. Przed zmodyfikowaniem rejestru upewnij się, że utworzono kopię zapasową rejestru. Upewnij się, że wiesz, jak przywrócić rejestr, jeśli wystąpi problem. Aby uzyskać więcej informacji na temat tworzenia kopii zapasowej, przywracania i modyfikowania rejestru, zobacz: Informacje o rejestrze systemu Windows dla zaawansowanych użytkowników.
Oryginalna wersja produktu: Windows Server 2012, Windows 8, Windows 7
Oryginalny numer KB: 903944
Podsumowanie
W przypadku wszystkich systemów operacyjnych Klienta i serwera systemu Windows może być konieczne ponowne uruchomienie usługi MSDTC w celu wykonania tych kroków. Aby ponownie uruchomić usługę MSDTC, wykonaj następujące kroki:
W przypadku systemów Windows 8.1 i Windows 8
- Na ekranie startowym przesuń palcem z prawej strony, aby wyświetlić panele, wybierz pozycję Wyszukaj, a następnie wyszukaj polecenie cmd. (Lub, jeśli używasz klawiatury i myszy, wpisz cmd na ekranie startowym). W wynikach wyszukiwania naciśnij i przytrzymaj lub kliknij prawym przyciskiem myszy wiersz polecenia, a następnie wybierz polecenie Uruchom jako administrator.
W przypadku systemu Windows 7 i starszych wersji
- Naciśnij logo systemu Windows+R, wpisz cmd w polu Uruchom, a następnie naciśnij Enter. Kliknij prawym przyciskiem myszy polecenie cmd, a następnie wybierz polecenie Uruchom jako administrator.
Wpisz
net stop msdtc
, a następnie naciśnij przycisk ENTER .Wpisz
net start msdtc
, a następnie naciśnij przycisk ENTER .Otwórz przystawkę Microsoft Management Console (MMC) usług składowych. W tym celu kliknij przycisk Start, a następnie kliknij przycisk Uruchom typ dcomcnfg.exe, a następnie kliknij przycisk OK.
Rozwiń węzeł Usługi składowe, rozwiń węzeł Komputery, a następnie rozwiń węzeł Mój komputer.
Kliknij prawym przyciskiem myszy pozycję Mój komputer, a następnie kliknij polecenie Właściwości.
Kliknij kartę MSDTC , a następnie kliknij pozycję Konfiguracja zabezpieczeń.
Zmień konto w obszarze Konto logowania usługi DTC na NT AUTHORITY\NetworkService. Jeśli będzie wymagane hasło, wprowadź puste hasło.
Kliknij przycisk OK dwa razy.
W przypadku systemów Windows XP i Windows Server 2003
Począwszy od systemu Windows XP, a następnie kontynuuj w systemie Windows Server 2003, usługa MSDTC musi działać na koncie systemu NT AUTHORITY\NetworkService
Windows.
Jeśli zmienisz konto na konto inne niż konto Usługi sieciowej, transakcja rozproszona zakończy się niepowodzeniem. Transakcja kończy się niepowodzeniem, ponieważ usługa MSDTC nie może przeprowadzić wzajemnego uwierzytelniania razem z innymi stronami zaangażowanymi w transakcję. Transakcje lokalne korzystające z usługi MSDTC mogą również zakończyć się niepowodzeniem.
Uwaga
Inne podmioty mogą być menedżerami transakcji, menedżerem zasobów lub klientami.
W systemach Microsoft Windows NT 4.0 i Microsoft Windows 2000 można zmienić domyślne konto usługi MSDTC na konto domeny. Możesz zmienić konto, aby przeprowadzić uwierzytelnianie systemu Windows podczas wykonywania operacji odzyskiwania XA w bazie danych XA, takiej jak baza danych Oracle.
Jednak w systemach Windows Server 2003 i Windows XP nie można zmienić konta. Zamiast tego należy nadać uprawnienia i role wymagane do wykonania operacji odzyskiwania XA na koncie Usługi sieciowej na komputerze, na którym jest uruchomiona usługa MSDTC.
Dokładna metoda konfigurowania operacji odzyskiwania XA jest specyficzna dla każdej bazy danych XA. Zazwyczaj należy dodać konto komputera, na którym jest uruchomiona usługa MSDTC, do listy użytkowników, którzy mogą wykonać operację odzyskiwania XA w bazie danych XA. Ponadto, ponieważ konto NetworkService jest kontem z ograniczeniami, należy podać dostęp konta NetworkService do folderu, w którym znajduje się biblioteka DLL XA.
Aby zmienić konto uruchomione przez usługę MSDTC z powrotem na konto NetworkService, wykonaj następujące kroki.
Ostrzeżenie
Niepoprawne zmodyfikowanie rejestru przy użyciu Edytora rejestru lub innej metody może stać się przyczyną poważnych problemów. Te problemy mogą wymagać ponownego zainstalowania systemu operacyjnego. Firma Microsoft nie gwarantuje, że te problemy będą możliwe do rozwiązania. Modyfikujesz rejestr na własną odpowiedzialność.
Kliknij przycisk Start, kliknij przycisk Uruchom, wpisz regedit, a następnie kliknij przycisk OK.
Znajdź i kliknij następujący podklucz:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC
.Jeśli istnieją następujące wpisy, przejdź do kroku 6:
TurnOffRpcSecurity
AllowOnlySecureRpcCalls
FallbackToUnsecureRPCIfNecessary
TurnOffRpcSecurity
Utwórz wpis:- W menu Edycja wskaż polecenie Nowy, a następnie kliknij pozycję Wartość DWORD.
- Wpisz TurnOffRpcSecurity, a następnie naciśnij ENTER.
AllowOnlySecureRpcCalls
Utwórz wpis:- W menu Edycja wskaż polecenie Nowy, a następnie kliknij pozycję Wartość DWORD.
- Wpisz AllowOnlySecureRpcCalls, a następnie naciśnij ENTER.
FallbackToUnsecureRPCIfNecessary
Utwórz wpis:- W menu Edycja wskaż polecenie Nowy, a następnie kliknij pozycję Wartość DWORD.
- Wpisz FallbackToUnsecureRPCIfNecessary, a następnie naciśnij ENTER.
Ustaw wartość DWORD dla
TurnOffRpcSecurity
wpisu:- Kliknij prawym przyciskiem myszy pozycję TurnOffRpcSecurity, a następnie kliknij polecenie Modyfikuj.
- W oknie dialogowym Edytowanie wartości DWORD wpisz wartość 1, a następnie kliknij przycisk OK.
Ustaw wartość DWORD dla
AllowOnlySecureRpcCalls
wpisu:- Kliknij prawym przyciskiem myszy pozycję AllowOnlySecureRpcCalls, a następnie kliknij polecenie Modyfikuj.
- W oknie dialogowym Edytowanie wartości DWORD wpisz wartość 0, a następnie kliknij przycisk OK.
Ustaw wartość DWORD dla
FallbackToUnsecureRPCIfNecessary
wpisu:- Kliknij prawym przyciskiem myszy pozycję FallbackToUnsecureRPCIfNecessary, a następnie kliknij polecenie Modyfikuj.
- W oknie dialogowym Edytowanie wartości DWORD wpisz wartość 0, a następnie kliknij przycisk OK.
Po wprowadzeniu zmian rejestru należy ponownie uruchomić usługę MSDTC. Aby ponownie uruchomić usługę MSDTC, wykonaj następujące kroki:
- Kliknij przycisk Start, kliknij przycisk Uruchom, wpisz cmd, a następnie kliknij przycisk OK.
- Wpisz
net stop msdtc
, a następnie naciśnij ENTER. - Wpisz
net start msdtc
, a następnie naciśnij ENTER. - Otwórz przystawkę Microsoft Management Console (MMC) usług składowych. Aby to zrobić, kliknij przycisk Start, kliknij przycisk Uruchom, wpisz dcomcnfg.exe, a następnie kliknij przycisk OK.
- Rozwiń węzeł Usługi składowe, rozwiń węzeł Komputery, a następnie rozwiń węzeł Mój komputer.
- Kliknij prawym przyciskiem myszy pozycję Mój komputer, a następnie kliknij polecenie Właściwości.
- Kliknij kartę MSDTC , a następnie kliknij pozycję Konfiguracja zabezpieczeń.
- Zmień konto w obszarze Konto logowania usługi DTC na NT AUTHORITY\NetworkService. Jeśli będzie wymagane hasło, wprowadź puste hasło.
- Kliknij przycisk OK dwa razy.
Dokumentacja
- Nowe funkcje w usłudze koordynatora transakcji rozproszonych w systemie Windows
- Zarządzanie kontami i uprawnieniami
Zastrzeżenie dotyczące innych firm
Produkty innych firm omówione w tym artykule są wytwarzane przez producentów niezależnych od firmy Microsoft. Firma Microsoft nie udziela żadnych gwarancji, dorozumianych ani żadnego innego rodzaju, w odniesieniu do wydajności lub niezawodności tych produktów.
Dotyczy
- 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-bitowy x86)
- Microsoft Windows Server 2003 Standard Edition (32-bitowy x86)
- Microsoft Windows Server 2003 Datacenter Edition (32-bitowy 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