Du er frakoblet, venter på at Internett skal koble til igjen

Et filsystem tidligere skilte mellom store og små bokstaver, slutter å gjøre det etter at du har installert en oppdatering for .NET Framework 2.0

Sammendrag
Når du har installert en oppdatering for Microsoft .NET Framework 2.0, slutter et filsystem å skille mellom store og små bokstaver der det tidligere gjorde dette.
Symptom
La oss se på følgende scenario. Du aktiverer funksjonen for å skille mellom store og små bokstaver i Microsoft Windows-filsystemet for interoperabilitet mellom Windows og UNIX. Du installerer en oppdatering for Microsoft .NET Framework 2.0 og starter datamaskinen på nytt. I dette scenariet skiller filsystemet ikke lenger mellom store og små bokstaver. Fordi dette filsystemet ikke lenger skiller mellom store og små bokstaver, kan du få feilmeldinger i programmer som er avhengige av dette. I tillegg kan det føre til tap av data, fordi filene utilsiktet overskrives på grunn av at det plutselig ikke skilles mellom store og små bokstaver.
Årsak
Dette problemet oppstår fordi et problem i det opprinnelige oppsettet for .NET Framework 2.0 setter verdien på
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\kernel\ dword:ObCaseInsensitive
registernøkkelen til 1. Registernøkkelen
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\kernel\ dword:ObCaseInsensitive
fastsetter om et filsystem skiller mellom store og små bokstaver eller ikke. Hvis verdien på denne nøkkelen er satt til 1, skiller filsystemet ikke mellom store og små bokstaver. Hvis verdien på denne nøkkelen er satt til 0, skiller filsystemet mellom store og små bokstaver.

På grunn av måten oppdateringen for Windows Installer fungerer på, kjører hver oppdatering registerendringene i det opprinnelige oppsettet for .NET Framework 2.0. Derfor er verdien på registernøkkelen satt til 1 i likhet med oppsettet for .NET Framework. Dette kan føre til at alle brukerdefinerte verdier for denne nøkkelen blir overskrevet. Hvis du for eksempel setter verdien på denne registernøkkelen til 0 for et filsystem som skiller mellom store og små bokstaver, og installerer en oppdatering for .NET Framework 2.0 som ble utgitt før 27. november 2006, settes verdien på denne registernøkkelen til 1 når oppdateringen er installert. Resultatet er et filsystem som ikke skiller mellom store og små bokstaver.

Obs!  Dette problemet oppstår ikke ved oppdateringer for .NET Framework 2.0 som ble utgitt etter 27. november 2006.
Workaround
Hvis du med hensikt setter verdien på
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\kernel\ dword:ObCaseInsensitive
registernøkkelen til 0 fordi filsystemet må skille mellom små og store bokstaver, og en oppdatering for .NET Framework 2.0 har satt denne verdien tilbake til 1, kan du sette verdien for registernøkkelen til 0 manuelt. Start systemet på nytt slik at endringene kan tre i kraft. Hvis serveren for eksempel er en NFS-server i et heterogent miljø, og verdien på registernøkkelen er satt til 1, kan du sette verdien tilbake til 0 manuelt.

Obs!  Hvis du installerer .NET Framework 2.0 på nytt, eller hvis du reparerer eller installerer oppdateringer for .NET Framework 2.0 fra før 27. november 2006, må du endre verdien manuelt igjen.
kbsecurity kbprb case insensitive insensitivity .NET Framework 2.0
Egenskaper

Artikkel-ID: 929110 – Forrige gjennomgang: 12/03/2007 07:48:19 – Revisjon: 1.6

Microsoft .NET Framework 2.0, Microsoft .NET Framework 2.0 x64 Edition, Microsoft .NET Framework 2.0 IA64 Edition

  • kbtshoot kbsecurity kbprb KB929110
Tilbakemelding
>