문제 해결: setp 1 관련 서비스 중지 MSDTC_1.bat @echo off if {%1}=={} @echo Syntax: MSDTC1 Filename&goto :EOF setlocal ENABLEDELAYEDEXPANSION set filename=%1 if exist %filename% del /q %filename% ( @echo Alerter @echo EventSystem @echo Browser @echo TrkWks @echo Dnscache @echo Eventlog @echo PolicyAgent @echo dmserver @echo Messenger @echo Netlogon @echo NtLmSsp @echo Netman @echo PlugPlay @echo RpcSs @echo RpcLocator @echo NtmsSvc @echo SamSs @echo lanmanserver @echo SENS @echo Schedule @echo LmHosts @echo winmgmt @echo Wmi @echo W32Time @echo lanmanworkstation )>"%TEMP%\MSDTC1.TMP" call :stopdtc>nul 2>&1 for /f "Tokens=*" %%L in ('reg query HKLM\System\CurrentControlSet\Services^|FINDSTR /I /B /L /C:"HKEY_LOCAL_MACHINE"') do ( set line=%%L set key=HKLM!LINE:~18! call :subkey "!key!" call :testsvc ) endlocal goto :EOF :stopdtc sc stop msdtc goto :EOF :testsvc for /f "Tokens=*" %%c in ('@echo !svc!^|findstr /I /B /E /L /G:"%TEMP%\MSDTC1.TMP"') do goto :EOF set /a start=3 set /a type=0 call :getstart>nul 2>&1 call :gettype>nul 2>&1 if %type% LSS 16 goto :EOF if %start% NEQ 2 goto :EOF sc config !svc! start= demand @echo sc config !svc! start= auto>>%filename% goto :EOF :gettype for /f "Tokens=2,3" %%x in ('reg query "HKLM\System\CurrentControlSet\Services\!svc!" /V type^|FIND "REG_DWORD"') do ( set /a type=%%y ) goto :EOF :getstart for /f "Tokens=2,3" %%x in ('reg query "HKLM\System\CurrentControlSet\Services\!svc!" /V start^|FIND "REG_DWORD"') do ( set /a start=%%y ) goto :EOF :subkey set svc=%~nx1 기 계 를 재가 동 하 다 step 2 관련 레 지 스 트 항목 삭제 및 msdtc 구성 요소 재 설치 MSDTC_2.bat @echo off setlocal @echo %WINDIR%\System32\msdtc.exe -uninstall %WINDIR%\System32\msdtc.exe -uninstall call :delkey "HKCR\CID" call :delkey "HKLM\SYSTEM\CurrentControlSet\Services\MSDTC" call :delkey "HKLM\SYSTEM\ControlSet001\Services\MSDTC" call :delkey "HKLM\SYSTEM\ControlSet002\Services\MSDTC" call :delkey "HKLM\Software\Microsoft\MSDTC" @echo %WINDIR%\System32\msdtc.exe -install %WINDIR%\System32\msdtc.exe -install endlocal goto :EOF :delkey set key=%1 call :delkeyq %key% >nul 2>&1 @echo. goto :EOF :delkeyq REG DELETE %key% /F SETP 3 restlog MSDTC_3.bat @echo off if {%1}=={} @echo Syntax: MSDTC3 Filename&goto :EOF if not exist %1 Syntax: MSDTC3 Filename - %1 was NOT found.&goto :EOF setlocal set filename=%1 for /f "Tokens=*" %%r in ('type %filename%') do ( %%r ) reg add "HKLM\SOFTWARE\Microsoft\MSDTC\XADLL" /F regsvr32 mtxoci.dll endlocal 실행 이 끝나 면 로 그 를 보 세 요. 완벽 한 해결 IIS 서버 에서 프로그램 을 불 러 올 수 없습니다. '/LM/W3SVC/1/ROOT'。잘못 '카 테 고리 등록 없 음: ASP 페이지 팁 탐색 500 내부 오류 이벤트 뷰 어 중: [1]: 서버 에서 프로그램 을 불 러 올 수 없습니다. '/LM/W3SVC/1/ROOT'。잘못 '등록 카 테 고리 가 없습니다. 이 소식 에 대한 상세 한 정 보 는 방문 하 십시오. Microsoft 온라인 지원 사이트: http://www.microsoft.com/contentredirect.asp。 더 많은 정보 http://go.microsoft.com/fwlink/events.asp 의 도움 과 지원 센터. [2]: 시작 할 수 없 음 MS DTC 사무 관리자. 더 많은 정보 http://go.microsoft.com/fwlink/events.asp 의 도움 과 지원 센터. [3]: MS DTC 트 랜 잭 션 관리자 시작 에 실 패 했 습 니 다.LogInit 오류 되 돌리 기 0x2。 더 많은 정보 http://go.microsoft.com/fwlink/events.asp 의 도움 과 지원 센터. [4]: 찾 을 수 없다 MS DTC 로그 파일.모든 이 유 를 확인 하고 있 습 니 다. MS DTC 조 화 를 이 루 는 자원 관리 자 는'불확실'상태의 사 무 를 가지 고 있 지 않 습 니 다. 다음 msdtc -resetlog 로그 파일 을 만 듭 니 다. 더 많은 정보 http://go.microsoft.com/fwlink/events.asp 의 도움 과 지원 센터. 나의 운행 환경: WinXP Pro SP2; 해결 방법: [1]: DTC 서비스 검사(전체 이름:Distributed) Transaction Coordinator)정상적으로 작 동 할 수 있 는 지,정상 이면 이 단 계 를 뛰 어 넘 으 세 요.오류 가 발생 하면 정상적으로 시작 할 수 없습니다.시작 메뉴 의 실행 중 입 니 다. 실행:msdtc -resetlog 창설 로그 파일.기 계 를 다시 켜 고 IIS 가 정상적으로 사용 할 수 있 는 지,계속 하지 않 으 면 확인 하 세 요. [2]: CMD 에서 다음 명령 을 수행 합 니 다: cd %windir%\system32\inetsrv rundll32 wamreg.dll, CreateIISPackage regsvr32 asptxn.dll 기 계 를 다시 일 으 켜 라,나의 문 제 는 이 단계 에 이 르 러 이미 완벽 하 게 해결 할 수 있다!이 답답 한 문제 에 봉착 하 다 시스템 이 한 번 가 이 드 했 고 IIS 는 몇 개 를 다시 설치 했다. 다음,BAIDU 는 몇 가지 자 료 를 가지 고 마침내 해결 되 었 습 니 다.당신 에 게 도움 이 되 기 를 바 랍 니 다.