Microsoft Dağıtılmış İşlem Düzenleyicisi hizmeti NT AUTHORITY\NetworkService Windows hesabı altında çalıştırılmalıdır

Bu makalede, Microsoft Dağıtılmış İşlem Düzenleyicisi'nin (MSDTC) Windows'ta çalışması gereken Windows hesabı tanıtılır.

Önemli

Bu makale, kayıt defterinin nasıl değiştirileceği hakkında bilgiler içerir. Değiştirmeden önce kayıt defterini yedeklemeyi unutmayın. Bir sorun olduğunda kayıt defterinin nasıl geri yükleneceğini bildiğinizden emin olun. Kayıt defterini yedekleme, geri yükleme ve değiştirme hakkında daha fazla bilgi için bkz. Gelişmiş kullanıcılar için Windows kayıt defteri bilgileri.

Orijinal ürün sürümü: Windows Server 2012, Windows 8, Windows 7
Özgün KB numarası: 903944

Özet

Tüm Windows İstemci ve Sunucu İşletim Sistemlerinde, bu adımları gerçekleştirmek için MSDTC hizmetini yeniden başlatmanız gerekebilir. MSDTC hizmetini yeniden başlatmak için şu adımları izleyin:

  1. Windows 8.1 ve Windows 8 için

    • Başlangıç ekranında, düğmeleri görüntülemek için sağ taraftan içeri doğru çekin, Ara'yı seçin ve ardından cmd'yi arayın. (Veya klavye ve fare kullanıyorsanız Başlangıç ekranına cmd yazın.) Arama sonuçlarında Komut İstemi'ne basılı tutun veya sağ tıklayın ve ardından Yönetici Olarak Çalıştır'ı seçin.

    Windows 7 ve önceki sürümler için

    • Windows logo tuşu+R tuşlarına basın, Çalıştır kutusuna cmd yazın ve enter tuşuna basın. cmd'ye sağ tıklayın ve yönetici olarak çalıştır'ı seçin.
  2. yazın net stop msdtc ve ENTER düğmesine basın.

  3. yazın net start msdtc ve ENTER düğmesine basın.

  4. Bileşen Hizmetleri Microsoft Yönetim Konsolu (MMC) ek bileşenini açın. Bunu yapmak için Başlat'a tıklayın ve ardından dcomcnfg.exeTürü Çalıştır'a ve ardından Tamam'a tıklayın.

  5. Bileşen Hizmetleri'ni genişletin, Bilgisayarlar'ı ve ardından Bilgisayarım'ı genişletin.

  6. Bilgisayarım'a sağ tıklayın ve ardından Özellikler'e tıklayın.

  7. MSDTC sekmesine ve ardından Güvenlik Yapılandırması'na tıklayın.

  8. DCT Oturum Açma Hesabı'ndaki hesabıNT AUTHORITY\NetworkService olarak değiştirin. Parola gerekiyorsa boş bir parola girin.

  9. İki kez Tamam'a tıklayın.

Windows XP ve Windows Server 2003 için

Windows XP'den başlayıp Windows Server 2003'te devam eden MSDTC hizmeti Windows hesabı altında NT AUTHORITY\NetworkService çalıştırılmalıdır.

Hesabı NetworkService hesabı dışında bir hesapla değiştirirseniz, dağıtılmış işlem başarısız olur. MSDTC hizmeti, işlemde yer alan diğer taraflarla karşılıklı kimlik doğrulaması yapamayacağından işlem başarısız olur. MSDTC hizmetini kullanan yerel işlemler de başarısız olabilir.

Not

Diğer taraflar işlem yöneticileri, kaynak yöneticisi veya istemciler olabilir.

Hem Microsoft Windows NT 4.0 hem de Microsoft Windows 2000'de, varsayılan MSDTC hizmet hesabını bir etki alanı hesabı olarak değiştirebilirsiniz. Oracle veritabanı gibi bir XA veritabanında XA kurtarma işlemi gerçekleştirirken hesabı Windows kimlik doğrulamasını gerçekleştirecek şekilde değiştirebilirsiniz.

Ancak, Windows Server 2003 ve Windows XP'de hesabı değiştiremezsiniz. Bunun yerine, MSDTC hizmetinin çalıştığı bilgisayardaki NetworkService hesabına XA kurtarma işlemi gerçekleştirmek için gereken izinleri ve rolleri vermeniz gerekir.

XA kurtarma işlemini ayarlamanın tam yöntemi her XA veritabanına özgüdür. Genellikle, MSDTC hizmetinin çalıştığı bilgisayarın bilgisayar hesabını XA veritabanında XA kurtarma işlemi gerçekleştirebilen kullanıcıların listesine eklemeniz gerekir. Ayrıca, NetworkService hesabı kısıtlı bir hesap olduğundan, XA DLL'sinin bulunduğu klasöre NetworkService hesabı erişimi sağlamanız gerekir.

MSDTC hizmetinin altında çalıştırıldığı hesabı NetworkService hesabına geri döndürmek için aşağıdaki adımları izleyin.

Uyarı

Kayıt Defteri Düzenleyicisi'ni veya başka bir yöntemi kullanarak kayıt defterini hatalı olarak değiştirirseniz önemli sorunlar oluşabilir. Bu sorunlar, işletim sisteminizi yeniden yüklemenizi gerektirebilir. Microsoft, bu sorunların çözülebileceğini garanti edemez. Kayıt defterini değiştirmek kendi sorumluluğunuzdadır.

  1. Başlat'ı, ardından Çalıştır'ı tıklatın, regedit yazın ve Tamam'ı tıklatın.

  2. Aşağıdaki alt anahtarı bulun ve tıklatın: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC.

    Aşağıdaki girdiler varsa 6. adıma gidin:

    • TurnOffRpcSecurity
    • AllowOnlySecureRpcCalls
    • FallbackToUnsecureRPCIfNecessary
  3. Girdiyi TurnOffRpcSecurity oluşturun:

    1. Düzen menüsünde Yeni'nin üzerine gelin ve DWORD Değeri'ne tıklayın.
    2. TurnOffRpcSecurity yazın ve ENTER tuşuna basın.
  4. Girdiyi AllowOnlySecureRpcCalls oluşturun:

    1. Düzen menüsünde Yeni'nin üzerine gelin ve DWORD Değeri'ne tıklayın.
    2. AllowOnlySecureRpcCalls yazın ve ENTER tuşuna basın.
  5. Girdiyi FallbackToUnsecureRPCIfNecessary oluşturun:

    1. Düzen menüsünde Yeni'nin üzerine gelin ve DWORD Değeri'ne tıklayın.
    2. FallbackToUnsecureRPCIfNecessary yazın ve ENTER tuşuna basın.
  6. Girdi için TurnOffRpcSecurity DWORD değerini ayarlayın:

    1. TurnOffRpcSecurity öğesine sağ tıklayın ve ardından Değiştir'e tıklayın.
    2. DWORD Değerini Düzenle iletişim kutusunda 1 değerini yazın ve Tamam'a tıklayın.
  7. Girdi için AllowOnlySecureRpcCalls DWORD değerini ayarlayın:

    1. AllowOnlySecureRpcCalls'a sağ tıklayın ve ardından Değiştir'e tıklayın.
    2. DWORD Değerini Düzenle iletişim kutusunda 0 değerini yazın ve Tamam'a tıklayın.
  8. Girdi için FallbackToUnsecureRPCIfNecessary DWORD değerini ayarlayın:

    1. FallbackToUnsecureRPCIfNecessary öğesine sağ tıklayın ve ardından Değiştir'e tıklayın.
    2. DWORD Değerini Düzenle iletişim kutusunda 0 değerini yazın ve Tamam'a tıklayın.

Kayıt defteri değişikliklerini yaptıktan sonra MSDTC hizmetini yeniden başlatmanız gerekir. MSDTC hizmetini yeniden başlatmak için şu adımları izleyin:

  1. Başlat'a tıklayın, Çalıştır'a tıklayın, cmd yazın ve tamam'a tıklayın.
  2. yazın net stop msdtc ve ENTER tuşuna basın.
  3. yazın net start msdtc ve ENTER tuşuna basın.
  4. Bileşen Hizmetleri Microsoft Yönetim Konsolu (MMC) ek bileşenini açın. Bunu yapmak için Başlat'a tıklayın, Çalıştır'a tıklayın, dcomcnfg.exeyazın ve tamam'a tıklayın.
  5. Bileşen Hizmetleri'ni genişletin, Bilgisayarlar'ı ve ardından Bilgisayarım'ı genişletin.
  6. Bilgisayarım'a sağ tıklayın ve ardından Özellikler'e tıklayın.
  7. MSDTC sekmesine ve ardından Güvenlik Yapılandırması'na tıklayın.
  8. DCT Oturum Açma Hesabı'ndaki hesabıNT AUTHORITY\NetworkService olarak değiştirin. Parola gerekiyorsa boş bir parola girin.
  9. İki kez Tamam'a tıklayın.

Başvurular

Üçüncü taraf bilgileri hakkında yasal uyarı

Bu makalede adı geçen üçüncü taraf ürünleri Microsoft'tan bağımsız şirketler tarafından üretilmektedir. Microsoft, bu ürünlerin performansı veya güvenilirliği ile ilgili örtük veya başka türlü hiçbir garanti vermez.

Uygulandığı öğe

  • 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 Sürümü (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