.NET Framework 2.0 güncelleştirmesini yüklemenizin ardından büyük/küçük harfe duyarlı bir dosya sistemi büyük/küçük harfe duyarlı olmaktan çıkıyor

Makale çevirileri Makale çevirileri
Makale numarası: 929110 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

™zet

Bir .NET Framework 2.0 güncelleştirmesini yüklemenizin ardından büyük/küçük harfe duyarlı bir dosya sistemi büyük/küçük harfe duyarlı olmaktan çıkıyor.

Belirtiler

Şu senaryoyu inceleyin. Bir Microsoft Windows dosya sisteminde Windows/UNIX birlikte çalışma ortamı oluşturmak için büyük/küçük harfe duyarlılığı etkinleştirdiniz. Microsoft .NET Framework 2.0 için bir güncelleştirme yüklüyor ve bilgisayarı yeniden başlatıyorsunuz. Bu senaryoda dosya sistemi artık büyük/küçük harfe duyarlı değildir. Dosya sistemi artık büyük/küçük harfe duyarlı olmadığından büyük/küçük harfe duyarlılık gerektiren uygulamalarda hata iletileri alabilirsiniz. Ayrıca bu durum büyük/küçük harfe duyarlılığın beklenmedik şekilde ortadan kalkması sonucunda yanlışlıkla dosyaların üzerine yazılması nedeniyle veri kaybıyla da sonuçlanabilir.

Neden

Bu sorun orijinal .NET Framework 2.0 Kurulumu'ndaki bir sorun nedeniyle
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\kernel\ dword:ObCaseInsensitive
kayıt defteri anahtarının 1 olarak ayarlanmasıyla oluşur.
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\kernel\ dword:ObCaseInsensitive
kayıt defteri anahtarı dosya sisteminin büyük/küçük harfe duyarlı olup olmadığını belirler. Bu anahtarın değerinin 1 olarak ayarlanması, dosya sisteminin büyük/küçük harfe duyarlı olmadığı anlamına gelir. Bu anahtarın değerinin 0 olarak ayarlanması, dosya sisteminin büyük/küçük harfe duyarlı olduğu anlamına gelir.

Windows Installer güncelleştirmesinin çalışma biçimi nedeniyle her güncelleştirme orijinal .NET Framework 2.0 Kurulumundaki kayıt defteri değişikliklerini yeniden yapar. Bu nedenle kayıt defteri anahtarının değeri .NET Framework Kurulumunda olduğu gibi, 1 olarak ayarlanır. Bu davranışta, daha sonra bu anahtarın kullanıcı tarafından yapılandırılan değerinin üzerine yazılabilir. Örneğin bu kayıt defteri anahtarının değerini büyük/küçük harfe duyarlı bir sistem için 0 olarak ayarlarsanız ve 27 Kasım 2006'dan önce yayımlanmış bir .NET Framework 2.0 güncelleştirmesi yüklerseniz, bu kayıt defteri anahtarının değeri güncelleştirme yüklendikten sonra 1 olarak ayarlanır. Sonuç olarak dosya sistemi büyük/küçük harfe duyarlı olmaktan çıkar.

Not Bu sorun .NET Framework 2.0 için 27 Kasım 2006'dan sonra yayımlanan güncelleştirmelerde yoktur.

Pratik Çözüm

Büyük/küçük harfe duyarlı bir dosya sistemine sahip olmanız gerektiği için
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\kernel\ dword:ObCaseInsensitive
kayıt defteri anahtarının değerini 0 olarak ayarladıysanız ve .NET Framework 2.0 güncelleştirmesi bunu yeniden 1 olarak ayarladıysa, bu kayıt defteri anahtarının değerini kendiniz yeniden 0 olarak ayarlayın. Değişikliklerin etkili olması için sistemi yeniden başlatın. Örneğin sunucu karma bir ortamda bulunan bir NFS sunucusuysa ve kayıt defteri anahtarının değeri 1 olarak ayarlandıysa, bu değeri kendiniz yeniden 0 olarak değiştirebilirsiniz.

Not .NET Framework 2.0'ı yeniden yüklediyseniz ya da 27 Kasım 2006'dan önce yayımlanan .NET Framework 2.0 güncelleştirmelerini onardıysanız ya da yeniden yüklediyseniz bu geçici çözümü kendiniz yeniden uygulamalısınız.

Özellikler

Makale numarası: 929110 - Last Review: 3 Aralık 2007 Pazartesi - Gözden geçirme: 1.6
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft .NET Framework 2.0, Ne zaman ne ile kullanilir:
    • 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 Edition
    • Microsoft Windows Server 2003 Standard Edition
    • Microsoft Windows Server 2003 Enterprise Edition
    • Microsoft Windows Server 2003 Datacenter Edition
    • 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, Ne zaman ne ile kullanilir:
    • 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 Edition (64-Bit x86)
    • Microsoft Windows Server 2003 R2 Enterprise Edition (64-Bit x86)
    • Microsoft Windows Server 2003 R2 Datacenter Edition (64-Bit x86)
  • Microsoft .NET Framework 2.0 IA64 Edition, Ne zaman ne ile kullanilir:
    • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
    • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
Anahtar Kelimeler: 
kbtshoot kbsecurity kbprb KB929110

Geri Bildirim Ver

 

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