Il servizio Microsoft Distributed Transaction Coordinator deve essere eseguito con l'account Windows NT AUTHORITY\NetworkService
Questo articolo introduce l'account Windows che Microsoft Distributed Transaction Coordinator (MSDTC) deve eseguire in Windows.
Importante
In questo articolo sono contenute informazioni relative alla modifica del Registro di sistema. Assicurarsi di eseguire il backup del Registro di sistema prima di modificarlo. e di sapere come ripristinarlo in caso di problemi. Per altre informazioni su come eseguire il backup, ripristinare e modificare il Registro di sistema, vedere: Informazioni sul Registro di sistema di Windows per gli utenti esperti.
Versione originale del prodotto: Windows Server 2012, Windows 8, Windows 7
Numero KB originale: 903944
Riepilogo
In tutti i sistemi operativi client e server Windows potrebbe essere necessario riavviare il servizio MSDTC per eseguire questi passaggi. Per riavviare il servizio MSDTC, seguire questa procedura:
Per Windows 8.1 e Windows 8
- Nella schermata Start scorrere rapidamente dal lato destro per visualizzare gli accessi, selezionare Cerca e quindi cercare cmd. In alternativa, se si usa una tastiera e un mouse, digitare cmd nella schermata Start. Nei risultati della ricerca tenere premuto o fare clic con il pulsante destro del mouse su Prompt dei comandi e quindi scegliere Esegui come amministratore.
Per Windows 7 e versioni precedenti
- Premere il tasto logo Windows +R, digitare cmd nella casella Esegui e quindi premere INVIO. Fare clic con il pulsante destro del mouse su cmd e quindi scegliere Esegui come amministratore.
Digitare
net stop msdtc
e quindi premere il pulsante INVIO .Digitare
net start msdtc
e quindi premere il pulsante INVIO .Aprire lo snap-in Microsoft Management Console (MMC) di Servizi componenti. A tale scopo, fare clic su Start, quindi su Esegui tipo dcomcnfg.exe, quindi fare clic su OK.
Espandere Servizi componenti, Computer e quindi Computer personale.
Fare clic con il pulsante destro del mouse su Risorse del computer e quindi su Proprietà.
Fare clic sulla scheda MSDTC e quindi su Configurazione sicurezza.
Modificare l'account in Account di accesso DCT in NT AUTHORITY\NetworkService. Se è necessaria una password, immettere una password vuota.
Fare due volte clic su OK.
Per Windows XP e Windows Server 2003
A partire da Windows XP e quindi continuando in Windows Server 2003, il servizio MSDTC deve essere eseguito con l'account NT AUTHORITY\NetworkService
di Windows.
Se si modifica l'account in un account diverso dall'account NetworkService, la transazione distribuita avrà esito negativo. La transazione ha esito negativo perché il servizio MSDTC non può eseguire l'autenticazione reciproca insieme ad altre parti coinvolte nella transazione. Anche le transazioni locali che usano il servizio MSDTC potrebbero non riuscire.
Nota
Altre parti possono essere gestori di transazioni, gestione risorse o client.
Sia in Microsoft Windows NT 4.0 che in Microsoft Windows 2000, è possibile modificare l'account del servizio MSDTC predefinito in un account di dominio. È possibile modificare l'account per eseguire autenticazione di Windows quando si esegue un'operazione di ripristino XA in un database XA, ad esempio un database Oracle.
Tuttavia, in Windows Server 2003 e Windows XP non è possibile modificare l'account. È invece necessario assegnare le autorizzazioni e i ruoli necessari per eseguire un'operazione di ripristino XA nell'account NetworkService nel computer in cui è in esecuzione il servizio MSDTC.
Il metodo esatto per configurare un'operazione di ripristino XA è specifico per ogni database XA. In genere, è necessario aggiungere l'account computer del computer in cui è in esecuzione il servizio MSDTC all'elenco di utenti che possono eseguire un'operazione di ripristino XA nel database XA. Inoltre, poiché l'account NetworkService è un account con restrizioni, è necessario fornire all'account NetworkService l'accesso alla cartella in cui si trova la DLL XA.
Per modificare l'account in cui viene eseguito il servizio MSDTC nell'account NetworkService, seguire questa procedura.
Avviso
L'errata modifica del Registro di sistema tramite l'editor o un altro metodo può causare seri problemi. Questi problemi potrebbero richiedere la reinstallazione del sistema operativo. Microsoft non è in grado di garantire la soluzione di tali problemi. La modifica del Registro di sistema è a rischio e pericolo dell'utente.
Fare clic sul pulsante Start, scegliere Esegui, digitare regedit e quindi fare clic su OK.
Individuare e quindi fare clic sulla sottochiave seguente:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC
.Se sono presenti le voci seguenti, andare al passaggio 6:
TurnOffRpcSecurity
AllowOnlySecureRpcCalls
FallbackToUnsecureRPCIfNecessary
Creare la
TurnOffRpcSecurity
voce:- Scegliere Nuovo dal menu Modifica, quindi fare clic su Valore DWORD.
- Digitare TurnOffRpcSecurity e quindi premere INVIO.
Creare la
AllowOnlySecureRpcCalls
voce:- Scegliere Nuovo dal menu Modifica, quindi fare clic su Valore DWORD.
- Digitare AllowOnlySecureRpcCalls e quindi premere INVIO.
Creare la
FallbackToUnsecureRPCIfNecessary
voce:- Scegliere Nuovo dal menu Modifica, quindi fare clic su Valore DWORD.
- Digitare FallbackToUnsecureRPCIfNecessary e quindi premere INVIO.
Impostare il valore DWORD per la
TurnOffRpcSecurity
voce:- Fare clic con il pulsante destro del mouse su TurnOffRpcSecurity e quindi scegliere Modifica.
- Nella finestra di dialogo Modifica valore DWORD digitare il valore 1 e quindi fare clic su OK.
Impostare il valore DWORD per la
AllowOnlySecureRpcCalls
voce:- Fare clic con il pulsante destro del mouse su AllowOnlySecureRpcCalls e quindi scegliere Modifica.
- Nella finestra di dialogo Modifica valore DWORD digitare il valore 0 e quindi fare clic su OK.
Impostare il valore DWORD per la
FallbackToUnsecureRPCIfNecessary
voce:- Fare clic con il pulsante destro del mouse su FallbackToUnsecureRPCIfNecessary e quindi scegliere Modifica.
- Nella finestra di dialogo Modifica valore DWORD digitare il valore 0 e quindi fare clic su OK.
Dopo aver apportato le modifiche al Registro di sistema, è necessario riavviare il servizio MSDTC. Per riavviare il servizio MSDTC, seguire questa procedura:
- Fare clic su Start, fare clic su Esegui, digitare cmd e quindi fare clic su OK.
- Digitare
net stop msdtc
e quindi premere INVIO. - Digitare
net start msdtc
e quindi premere INVIO. - Aprire lo snap-in Microsoft Management Console (MMC) di Servizi componenti. A tale scopo, fare clic su Start, fare clic su Esegui, digitare dcomcnfg.exee quindi fare clic su OK.
- Espandere Servizi componenti, Computer e quindi Computer personale.
- Fare clic con il pulsante destro del mouse su Risorse del computer e quindi su Proprietà.
- Fare clic sulla scheda MSDTC e quindi su Configurazione sicurezza.
- Modificare l'account in Account di accesso DCT in NT AUTHORITY\NetworkService. Se è necessaria una password, immettere una password vuota.
- Fare due volte clic su OK.
Riferimenti
- Nuove funzionalità nel servizio Distributed Transaction Coordinator in Windows
- Gestione di account e privilegi
Dichiarazione di non responsabilità sulle informazioni di terze parti
I prodotti di terzi citati in questo articolo sono prodotti da società indipendenti da Microsoft. Microsoft non rilascia alcuna garanzia implicita o esplicita relativa alle prestazioni o all'affidabilità di tali prodotti
Si applica a
- 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 edizione Enterprise (x86 a 32 bit)
- 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
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per