Een hoofdlettergevoelig bestandssysteem wordt niet hoofdlettergevoelig na installatie van een update voor .NET Framework 2.0

Vertaalde artikelen Vertaalde artikelen
Artikel ID: 929110 - Bekijk de producten waarop dit artikel van toepassing is.
Alles uitklappen | Alles samenvouwen

Samenvatting

Na installatie van een Microsoft .NET Framework 2.0-update verandert het hoofdlettergebruik van een bestandssysteem van hoofdlettergevoelig in niet hoofdlettergevoelig.

Symptomen

Neem bijvoorbeeld het volgende scenario. U schakelt hoofdlettergevoeligheid voor een Microsoft Windows-bestandssysteem in ten behoeve van interoperabiliteit tussen Windows en UNIX. U installeert een update voor Microsoft .NET Framework 2.0 en start de computer vervolgens opnieuw op. In dit scenario is het bestandssysteem niet meer hoofdlettergevoelig. Omdat het bestandssysteem niet meer hoofdlettergevoelig is, worden foutberichten weergegeven in toepassingen die werken met hoofdlettergevoeligheid. Bovendien kan dit gegevensverlies veroorzaken, omdat bestanden per ongeluk worden overschreven doordat de hoofdlettergevoeligheid onverwacht is weggevallen.

Oorzaak

Dit probleem treedt op omdat de waarde van de registersleutel
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\kernel\ dword:ObCaseInsensitive
op 1 wordt ingesteld door een probleem in de oorspronkelijke .NET Framework 2.0 Setup. De registersleutel
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\kernel\ dword:ObCaseInsensitive
bepaalt of een bestandssysteem al dan niet hoofdlettergevoelig is. Als de waarde voor deze sleutel is ingesteld op 1, wordt het bestandssysteem beschouwd als niet hoofdlettergevoelig. Als de waarde voor deze sleutel is ingesteld op 0, wordt het bestandssysteem beschouwd als hoofdlettergevoelig.

Vanwege de manier waarop de Windows Installer-update werkt, voert elke update de registerwijzigingen in de oorspronkelijke .NET Framework 2.0 Setup opnieuw uit. De waarde van de registersleutel wordt derhalve ingesteld op 0, net zoals bij .NET Framework Setup. Hierdoor wordt een eventueel door de gebruiker geconfigureerde waarde voor deze sleutel overschreven. Als u de waarde van deze registersleutel bijvoorbeeld hebt ingesteld op 0 voor een hoofdlettergevoelig bestandssysteem en daarna een update voor .NET Framework 2.0 installeert die werd uitgebracht vóór 27 november 2006, wordt de waarde van deze registersleutel na installatie van de update ingesteld op 1. Het resultaat is een bestandssysteem dat niet hoofdlettergevoelig is.

Opmerking Dit probleem doet zich niet voor in updates voor .NET Framework 2.0 die na 27 november 2006 zijn uitgebracht.

Workaround

Als u de waarde van de registersleutel
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\kernel\ dword:ObCaseInsensitive
doelbewust op 0 hebt ingesteld omdat het bestandssysteem hoofdlettergevoelig moet zijn en als deze waarde door een update voor .NET Framework 2.0 is teruggezet op 1, stelt u de waarde handmatig weer in op 0. Start de computer opnieuw op om de wijzigingen van kracht te laten worden. Als de server bijvoorbeeld een NFS-server in een heterogene omgeving is en de waarde voor de registersleutel op 1 wordt ingesteld, kunt u deze waarde handmatig terugzetten op 0.

Opmerking Als u .NET Framework 2.0 opnieuw installeert of als u .NET Framework 2.0-updates die voor 27 november 2006 werden uitgebracht, herstelt of opnieuw installeert, moet u de waarde nogmaals handmatig instellen.

Eigenschappen

Artikel ID: 929110 - Laatste beoordeling: maandag 3 december 2007 - Wijziging: 1.6
De informatie in dit artikel is van toepassing op:
  • Microsoft .NET Framework 2.0 op de volgende platformen
    • 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 op de volgende platformen
    • 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 op de volgende platformen
    • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
    • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
Trefwoorden: 
kbtshoot kbsecurity kbprb KB929110

Geef ons feedback

 

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