نظام ملفات حساسة لحالة الأحرف وقد أصبح قضية حساسة بعد تثبيت تحديث لبرنامج.NET Framework 2.0

ملخص

بعد تثبيت أحد تحديثات Microsoft.NET Framework 2.0، تغيير تحسس حالة الأحرف نظام ملفات من تحسس لحالة الأحرف.

الأعراض

اطلع على السيناريو التالي. تمكين ميزة تحسس حالة الأحرف على نظام ملفات Microsoft Windows للتشغيل البيني Windows/UNIX. تثبيت أحد التحديثات لبرنامج Microsoft.NET Framework 2.0، وقم بإعادة تشغيل جهاز الكمبيوتر. في هذا السيناريو، لم يعد نظام ملفات حساسة لحالة الأحرف. لأنه لم يعد نظام ملفات حساسة لحالة الأحرف، قد تتلقى رسائل الخطأ في التطبيقات التي تعتمد على تحسس حالة الأحرف. بالإضافة إلى ذلك، وهذا قد يسبب فقدان البيانات لأنه يتم الكتابة فوق الملفات بطريق الخطأ بعدم الحساسية حالة غير متوقعة.

السبب

تحدث هذه المشكلة نظراً لوجود مشكلة في الأصل إعداد.NET Framework 2.0 تعيين قيمة مفتاح التسجيل dword:ObCaseInsensitive HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\kernel\ إلى 1. مفتاح التسجيل dword:ObCaseInsensitive HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\kernel\ تحديد ما إذا كان نظام ملفات حساسة لحالة الأحرف أو غير مميز لحالة الأحرف. إذا تم تعيين قيمة هذا المفتاح إلى 1، يتم التعامل مع ملف النظام كقضية حساسة. إذا تم تعيين قيمة هذا المفتاح إلى 0، يتم التعامل مع ملف النظام تحسس حالة الأحرف.


نظراً لأن تحديث مثبت Windows يعمل بالطريقة إعادة تشغيل كل تحديث تغييرات السجل في إعداد 2.0.NET Framework الأصلي. ولذلك، يتم تعيين قيمة مفتاح التسجيل إلى 1، مثل إعداد.NET Framework. هذا السلوك قد ثم بالكتابة فوق أي قيمة تكوين من قبل المستخدم لهذا المفتاح. على سبيل المثال، إذا قمت بتعيين قيمة مفتاح التسجيل هذا إلى 0 لنظام ملفات حساسة لحالة الأحرف، وتثبيت تحديث ل.NET Framework 2.0 التي تم إصدارها قبل 27 نوفمبر 2006، سيتم تعيين قيمة مفتاح التسجيل هذا إلى 1 بعد تثبيت التحديث. والنتيجة نظام ملفات غير مميز لحالة الأحرف.



ملاحظة: تحدث هذه المشكلة في التحديثات ل.NET Framework 2.0 التي تم إصدارها بعد 27 تشرين الثاني/نوفمبر 2006.

الحل البديل

إذا قمت بتعيين قيمة مفتاح التسجيل dword:ObCaseInsensitive HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\kernel\ عمدا إلى 0 لأنه يجب عليك تحسس حالة الأحرف لنظام الملفات، وتحديث لبرنامج.NET Framework 2.0 تعيين هذه القيمة إلى 1، تعيين قيمة مفتاح التسجيل هذا إلى 0 يدوياً. قم بإعادة تشغيل النظام حتى تسري التغييرات. على سبيل المثال، إذا كان الخادم خادم NFS في بيئة غير متجانسة وتم تعيين قيمة مفتاح التسجيل إلى 1، يمكنك تعيين القيمة إلى 0 يدوياً.

ملاحظة: إذا قمت بإعادة تثبيت.NET Framework 2.0 أو إصلاح أو إعادة تثبيت أية تحديثات برنامج.NET Framework 2.0 التي تم إصدارها قبل 27 نوفمبر 2006، يجب عليك تطبيق الحل اليدوي مرة أخرى.
خصائص

رقم الموضوع: 929110 - آخر مراجعة: 14‏/01‏/2017 - المراجعة: 2

تعليقات