Microsoft의 분산 트랜잭션 코디네이터 (MSDTC)는 다양한 리소스 관리자가 네트워크를 통해 거래 할 수 있도록합니다. 특정 네트워크 구성을 사용하는 특정 시스템에서 Network DTC가 허용되지 않는 경우 트랜잭션을 중단 할 수 있습니다. 이 경우 ""라는 오류 메시지가 표시됩니다.MSDTC에서 오류 메시지가 발생했습니다.“. 이 기사에서는 쉽게 실행할 수있는 4 가지 수정 사항에 대해 논의했습니다. 이 솔루션을 단계별로 수행하면 문제가 매우 빠르게 해결됩니다.
수정 – 1 구성 요소 서비스에서 DTC 설정 조정
DTC 설정 조정 구성 요소 서비스 이 문제를 해결해야합니다.
1. 프레스 Windows 키 + R. 그러면 실행 창이 열립니다.
2. "dcomcnfg“. 클릭 "확인“.
구성 요소 서비스 컴퓨터에서 실행됩니다.
3. 에 구성 요소 서비스, 이러한 방식으로 폴더를 확장하십시오.
내 컴퓨터> Distributed Transaction Coordinator
4. 마우스 오른쪽 버튼으로 클릭 "에로컬 DTC”을 클릭 한 다음“속성“.
5. 때 로컬 DTC 속성 창에서“보안" 탭.
6. 검사 옵션 "네트워크 DTC 액세스“.
7. 아래의 '트랜잭션 관리자 커뮤니케이션' 부분, 검사 "인바운드 허용" 수단.
8. 잊지 마세요 진드기 "아웃 바운드 허용”상자.
9. 그 후 "대다”을 클릭 한 다음“확인”을 눌러 저장합니다.
이렇게하면 문제가 해결됩니다.
수정 2 – 방화벽을 통해 MSDTC 허용
1. “Windows 방화벽을 통해 앱 허용“.
2. 그런 다음 "Windows 방화벽을 통해 앱 허용“.
3. 때 허용 된 앱 창이 화면에 나타나면‘Windows Defender 방화벽을 통해 앱 허용‘.
4. 간단히“설정 변경“.
5. 이제 ""를 찾을 때까지 앱 목록을 스크롤합니다.분산 트랜잭션 코디네이터“. 앱을 확인하십시오.
6. 이제 진드기 "은밀한”및“공공의”옵션을 사용하여 모든 네트워크에서 앱을 허용합니다.
7. 그런 다음 "확인”을 눌러이 설정을 저장하십시오.
이제 MSDTC가 작동하는지 확인하십시오.
수정 3 – 방화벽 규칙 수정
때때로 인바운드 및 아웃 바운드 라우팅 프로토콜도 몇 가지 문제를 생성합니다.
1. 처음에는‘Windows 키 + R‘.
2. 여기에이 코드를 입력하고 "확인“.
firewall.cpl
3. 때 Windows Defender 방화벽고급 보안 열리면 "고급 설정“.
4. 왼쪽에서 "인바운드 규칙“.
5. 그때, 마우스 오른쪽 버튼으로 클릭 "에라우팅 및 원격 액세스 (PPTP-In)”을 클릭하고“규칙 활성화“.
6. 마찬가지로 아웃 바운드 설정에 대해 동일한 유형의 규칙을 사용하도록 설정해야합니다.
7. 고르다 "아웃 바운드 규칙“. 오른쪽을 아래로 스크롤합니다.
8. 마우스 오른쪽 버튼으로 클릭 "에라우팅 및 원격 액세스 (PPTP-Out)”옵션을 선택하고“규칙 활성화”을 눌러 컴퓨터에서 활성화하십시오.
그런 다음 Windows Defender 방화벽고급 보안 창문.
이것이 도움이되는지 확인하십시오.
수정 -4 바이러스 백신 설정에서 MSDTC 제외-
바이러스 백신 설정에 의해 MSDTC에 대한 연결이 금지되었을 가능성이 있습니다. 제외해야합니다.
1. ‘Windows 보안‘검색 창에서.
2. 그런 다음 "Windows 보안”에 액세스합니다.
3. 그런 다음 왼쪽에서 "홈 아이콘“.
4. 그런 다음 "바이러스 및 위협 방지“.
5. 에 바이러스 및 위협 방지 설정에서“설정 관리“.
6. ‘제외‘옵션.
7. “제외 추가 또는 제거“.
8. 이제 위치로 이동하여 아래로 스크롤하여 "msdtc.exe“.
C: \ Windows \ System32.
9. 고르다 "msdtc.exe”를 목록에서 선택하고“열다“.
10. 이제 제외 된 파일 목록에‘msdtc’가 포함되어 있음을 알 수 있습니다.
닫기 Windows 보안 창문.
재시작 당신의 장치. 재부팅 후 'MSDTC에 오류가 발생했습니다'라는 메시지가 다시 표시되지 않습니다.