본문 바로가기
㏈ª By β┖υΕJini/MS-SQL

"C:\Windows\Microsoft.NET\Framework\Meaningless_string\mscorlib.tlb 파일을 로드할 수 없습니다." 오류 메시지가 나타난다.

by ㏈ª ☞ β┖υΕJini.κR 2009. 7. 19.
사용자 삽입 이미지

SQL Server 2005, SQL Server 2008를 설치할 때 "C:\Windows\Microsoft.NET\Framework\Meaningless_string\mscorlib.tlb 파일을 로드할 수 없습니다." 오류 메시지가 나타난다.


경고 레지스트리 편집기나 다른 방법을 사용하여 레지스트리를 잘못 수정하면 심각한 문제가 발생할 수 있습니다. 이 문제를 해결하려면 운영 체제를 다시 설치해야 할 수도 있습니다. Microsoft는 이러한 문제의 해결을 보증하지 않습니다. 레지스트리 수정에 따른 모든 책임은 사용자에게 있습니다.

이 문제를 해결하려면 레지스트리에서 Mscorlib.tlb 파일의 올바른 경로를 수동으로 지정해야 합니다. 이렇게 하려면 다음과 같이 하십시오.
  1. 시작, 실행을 차례로 누르고 regedit를 입력한 다음 확인을 누릅니다.
  2. 다음 레지스트리 하위 키를 찾습니다.
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\90\Tools\Shell\TlbAutoRepair\mscorlib.tlb
    참고
    • 64비트 운영 체제에 SQL Server 2005를 설치하는 경우 다음 레지스트리 하위 키를 찾습니다.
      HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SQL Server\90\Tools\Shell\TlbAutoRepair\mscorlib.tlb
    • SQL Server 2005 Express Edition with Advanced Services를 설치하는 경우 다음 레지스트리 하위 키를 찾습니다.
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\90\Tools\ShellSEM\TlbAutoRepair\mscorlib.tlb
  3. 오른쪽 창에서 TlbPath 레지스트리 항목을 두 번 누릅니다. 문자열 편집 대화 상자가 나타납니다.
  4. 값 데이터 상자에서 %CLRVERSION%를 다음 값으로 대체합니다.
    v2.0.50727
    참고 값 v2.0.50727은 최초 릴리스 버전의 SQL Server 2005가 사용하는 .NET Framework의 버전을 나타냅니다.
  5. 확인을 누른 다음 레지스트리 편집기를 종료합니다.
중요 SQL Server 2005 서비스 팩 또는 핫픽스를 설치하면 4단계에서 대체한 값이 다시 %CLRVERSION%으로 변경됩니다. 서비스 팩이나 핫픽스를 설치한 후 이 문서에서 설명하는 문제가 다시 발생하면 위의 단계를 다시 수행하여 문제를 해결해야 합니다.