최 근에 Windows 2000 Server에 IIS 5를 설치하고 모든 업데이트를 적용했습니다. HTML 같은 정적 웹 페이지나 그림 로딩에는 문제가 없는데 ASP를 렌더링할 수 없습니다. 여러 가지 오류가 발생하지만 그 중 'LM/W3SVC/1/Root' 응용 프로그램을 로드하지 못했습니다. 오류가 가장 일반적으로 발생합니다. ASP.dll을 등록하고 메타베이스를 검사했는데 메타베이스에는 문제가 없는 것 같습니다. 다시 설치하지 않고 이 문제를 해결하는 방법이 있나요?


이 문제의 가장 큰 원인은 DTC Coordinator 서비스가 시작되지 않았기 때문인 것 같습니다. 서비스가 시작되었다면 이벤트 뷰어에서 IWAM_서버 이름 계정과 관련된 로그온 실패 메시지가 있는지 확인하십시오. dllhost.exe 프로세스는 IIS 관리자에서 보통(풀링됨) 또는 높음(격리됨)으로 실행되도록 표시된 웹 응용 프로그램에 대한 "호스트"입니다. IWAM 계정(일반적으로 많이 사용되는 이름)은 dllhost.exe에 대한 프로세스 식별자입니다. 이 계정의 암호가 메타베이스와 로컬 SAM 파일의 암호와 일치하지 않으면 보통 또는 높은 응용 프로그램 보호("독립 프로세스 응용 프로그램"이라고 함)로 실행되도록 설정된 응용 프로그램을 시작할 수 없습니다. IWAM 계정으로 로그온하지 못했다는 메시지를 받은 경우에만 다음을 수행합니다.

  1. Metabase.bin과 레지스트리를 백업합니다.
  2. \Inetpub\AdminScripts 스크립트 폴더에서 synciwam.vbs를 실행합니다.
설치 중 필요한 COM+ 구성 요소를 만들 때 IIS 5에서 문제가 발생하는 경우도 있습니다. \%windir%\system32 폴더에 이름이 ~clbcatq.dll인 파일이 있는지 확인하십시오. 이 파일은 보통 존재하지 않습니다. 이 파일이 존재한다면 설치 중에 문제가 발생했다는 의미일 수 있습니다.

이 문제는 아래와 같이 해결할 수 있습니다.

  1. ~clbcatq.dll 파일과 \%systemroot%\registration 폴더의 내용을 삭제합니다.
  2. 그리고 나서 시작, 설정, 제어판, 프로그램 추가/제거, Windows 구성 요소 추가/제거를 차례로 클릭합니다.
  3. 어떤 변경도 하지 말고 다음을 클릭합니다. 설치 프로세스가 진행되는 것처럼 나타나지만 변경되는 사항은 없습니다. 이 과정에서 필요한 COM 패키지가 검사되고 여기서 문제가 해결되는 경우도 있습니다.
  4. 마지막으로 IIS를 다시 시작하고 응용 프로그램이 실행되는지 확인합니다.

    참 고: 응용 프로그램이 실행되지 않으면 관리 도구에서 구성 요소 서비스 관리자 콘솔을 열고 IIS In Process Applications, IIS Out of Process Pooled Applications 및 IIS Utilities 패키지를 삭제합니다. 명령 프롬프트에서 다음과 같이 입력합니다.

    cd %windir%\system32\inetsrv

    rundll32 wamreg.dll, CreateIISPackage

    regsvr32 asptxn.dll

    참고: CreateIISPackage에서는 대/소문자가 구분됩니다.

    서버를 다시 부팅하고 응용 프로그램을 다시 시작합니다. 자세한 내용은 http://support.microsoft.com/?kbid=309051을 참조하십시오.
자료출처 : MS 기술자료
Posted by NTFAQ

트랙백 주소 :: http://ntfaq.co.kr/trackback/3698 관련글 쓰기

댓글을 달아 주세요