.NET Framework 2.0용 업데이트를 설치한 후 대/소문자를 구분하던 파일 시스템에서 대/소문자를 구분하지 않게 된다

기술 자료 번역 기술 자료 번역
기술 자료: 929110 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

요약

Microsoft .NET Framework 2.0 업데이트를 설치한 후 대/소문자를 구분하던 파일 시스템에서 대/소문자를 구분하지 않게 됩니다.

현상

Microsoft .NET Framework 2.0용 업데이트를 설치한 후 컴퓨터를 다시 시작하면 Windows와 UNIX 간의 상호 운용성을 위해 대/소문자를 구분하도록 설정한 Microsoft Windows 파일 시스템에서 더 이상 대/소문자를 구분하지 않습니다. 파일 시스템에서 더 이상 대/소문자를 구분하지 않기 때문에 대/소문자를 구분하는 응용 프로그램에서 오류 메시지가 나타날 수 있습니다. 또한 이러한 예기치 않은 대/소문자 구분 안 함으로 인해 실수로 파일을 덮어쓸 수 있기 때문에 데이터가 손실될 수 있습니다.

원인

이 문제는 원래 .NET Framework 2.0 설치 프로그램의 문제로 인해
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\kernel\ dword:ObCaseInsensitive
레지스트리 키의 값이 1로 설정되하기 때문에 발생합니다.
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\kernel\ dword:ObCaseInsensitive
레지스트리 키는 파일 시스템에서 대/소문자를 구분하는지 여부를 결정합니다. 이 키의 값이 1로 설정되면 파일 시스템에서 대/소문자를 구분하지 않고, 이 키의 값이 0으로 설정되면 파일 시스템에서 대/소문자를 구분합니다.

Windows Installer 업데이트의 작동 방식으로 인해 업데이트를 설치할 때마다 원래 .NET Framework 2.0 설치 프로그램의 레지스트리 변경 사항이 다시 실행됩니다. 따라서 .NET Framework 설치 프로그램처럼 이 레지스트리 키의 값이 0으로 설정되어 이 키에 대해 사용자가 설정한 값을 덮어쓸 수 있습니다. 예를 들어, 파일 시스템에서 대/소문자를 구분하도록 하기 위해 이 레지스트리 키의 값을 0으로 설정하고 2006년 11월 27일 이전에 릴리스된 .NET Framework 2.0용 업데이트를 설치하면 해당 업데이트가 설치된 후 이 레지스트리 키의 값이 1로 설정되어 파일 시스템에서 대/소문자를 구분하지 않게 됩니다.

참고 이 문제는 2006년 11월 27일 이후에 릴리스된 .NET Framework 2.0용 업데이트에서는 발생하지 않습니다.

해결 과정

파일 시스템에서 대/소문자를 구분하도록 하기 위해
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\kernel\ dword:ObCaseInsensitive
레지스트리 키의 값을 일부러 0으로 설정했지만 .NET Framework 2.0용 업데이트를 설치한 후 이 레지스트리 키의 값이 다시 1로 설정되면 수동으로 이 값을 0으로 되돌리고 변경 내용이 적용되도록 시스템을 다시 시작하십시오. 예를 들어, 서버가 이분화된 환경에 있는 NFS 서버이고 이 레지스트리 키의 값이 1로 설정되어 있으면 수동으로 이 값을 0으로 되돌릴 수 있습니다.

참고 .NET Framework 2.0을 다시 설치하거나 2006년 11월 27일 이전에 릴리스된 .NET Framework 2.0 업데이트를 복구 또는 다시 설치하는 경우에는 이러한 수동 해결 방법을 다시 적용해야 합니다.



Microsoft 제품 관련 기술 전문가들과 온라인으로 정보를 교환하시려면 Microsoft 뉴스 그룹에 참여하시기 바랍니다.

속성

기술 자료: 929110 - 마지막 검토: 2007년 12월 3일 월요일 - 수정: 1.6
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft .NET Framework 2.0?을(를) 다음과 함께 사용했을 때
    • Microsoft Windows 2000 Professional SP4
    • Microsoft Windows 2000 Server SP4
    • Microsoft Windows 2000 Advanced Server SP4
    • Microsoft Windows 2000 Datacenter Server
    • Microsoft Windows XP Home Edition
    • Microsoft Windows XP Starter Edition
    • Microsoft Windows XP Media Center Edition 2005
    • Microsoft Windows XP Media Center Edition Service Pack 2 (SP2)
    • Microsoft Windows XP Tablet PC Edition Service Pack 2 (SP2)
    • Microsoft Windows XP Professional
    • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
    • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
    • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
    • Microsoft Windows Server 2003, Web Edition
    • Microsoft Windows Small Business Server 2003 Standard Edition
    • Microsoft Windows Server 2003 R2 Standard Edition (32-bit x86)
    • Microsoft Windows Server 2003 R2 Enterprise Edition (32-Bit x86)
    • Microsoft Windows Server 2003 R2 Datacenter Edition (32-Bit x86)
  • Microsoft .NET Framework 2.0 x64 Edition?을(를) 다음과 함께 사용했을 때
    • Microsoft Windows XP Professional 64-Bit Edition (Itanium)
    • Microsoft Windows Server 2003, Standard x64 Edition
    • Microsoft Windows Server 2003, Enterprise x64 Edition
    • Microsoft Windows Server 2003, Datacenter x64 Edition
    • Microsoft Windows Server 2003 R2 Standard x64 Edition
    • Microsoft Windows Server 2003 R2 Enterprise x64 Edition
    • Microsoft Windows Server 2003 R2 Datacenter x64 Edition
  • Microsoft .NET Framework 2.0 IA64 Edition?을(를) 다음과 함께 사용했을 때
    • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
    • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
키워드:?
kbtshoot kbsecurity kbprb KB929110

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com