في أنظمة التشغيل المستندة إلى Microsoft® Windows®، تتميز أسماء معظم الكائنات (مثل الملفات والدلائل) بأنها تحفظ حالة الأحرف لكنها لا تتحسس حالتها. وهذا يعني أنه يمكن استخدام الأحرف الصغيرة والأحرف الكبيرة في حالة تسمية هذه الكائنات، لكن Windows لا يميز بين الأسماء استناداً إلى حالة الأحرف فقط. على سبيل المثال، يتعذر أن يتوفر ملفان في نفس الدليل يسميان sample.txt وSample.txt لأن Windows يعتبر الاسمين متطابقين وذلك من أجل التعرف على الملفات.

تحسس حالة الأحرف والنظام الثانوي للتطبيقات المستندة إلى UNIX

على العكس، تتميز أنظمة التشغيل المستندة إلى UNIX بأنها تتحسس حالة الأحرف بشكل كامل، لذلك تقوم أجهزة الكمبيوتر التي تعمل بأنظمة التشغيل المستندة إلى UNIX بالتفريق بين أسماء الكائنات عندما يكون الفرق فقط بين هذه الأسماء هو حالة الأحرف المستخدمة فيها. ولذلك، في غالبية أجهزة الكمبيوتر المستندة إلى UNIX، يمكن حفظ sample.txt وSample.txt في نفس الدليل، وسوف يفرق نظام التشغيل UNIX بينهما عند تنفيذ العمليات في الملفات. على سبيل المثال، قد يقوم الأمر rm S*.txt بحذف Sample.txt، لكنه لا يحذف sample.txt.

لتنفيذ سلوك UNIX المثالي، يتميز "النظام الثانوي للتطبيقات المستندة إلى UNIX" عادةً بأنه يتحسس حالة الأحرف في حالة العمل مع أسماء الملفات. حيث يمكن أن يؤدي هذا إلى ظهور مشكلات الأمان، وخصوصًا لمستخدمي Windows الذين اعتادوا العمل على أساس نظام تحسس حالة الأحرف الخاصة بـ Windows. على سبيل المثال، قد يتم تخزين إصدار edit.exe المصاب ببرنامج ضار من نوع 'فيروس حصان طروادة'، وتم تسميته بـ EDIT.EXE، في نفس الدليل كـ edit.exe. وإذا قام المستخدم بكتابة edit في موجه أوامر Windows، فقد يتم تنفيذ إصدار 'فيروس حصان طروادة' (EDIT.EXE) بدلاً من الإصدار القياسي. وعند تمكين تحسس حالة الأحرف، ينبغي أن يكون مستخدمو Windows على علم بهذه الإمكانية.

استعادة افتراضيات تحسس حالة الأحرف

في أنظمة التشغيل Windows Server® 2008 R2 و Windows® 7 و Windows Server® 2008 و Windows Vista®‎ و Windows Server® 2003 و Windows XP الخاصة بـ Microsoft، يكون السلوك الافتراضي للأنظمة الفرعية غير النظام الفرعي Win32 هو الاحتفاظ بحالة الأحرف وليس عدم تحسس حالة الأحرف؛ في إصدارات السابقة من Windows، كانت هذه الأنظمة الفرعية بشكل افتراضي تطبق تحسس حالة الأحرف بشكل كامل. ولدعم سلوك UNIX القياسي، يمكن تغيير سلوك Windows Server 2003 وWindows XP الافتراضي للأنظمة الثانوية التي ليست Win32 في حالة تثبيت أدوات القاعدة التي تعتبر جزءًا من أدوات حزمة التنزيل و"مجموعة تطوير البرامج" (SDK) لـ "الأنظمة الثانوية للتطبيقات المستندة إلى UNIX". وعند تمكين تحسس حالة الأحرف أو تثبيت أدوات القاعدة فيما بعد، يستعيد الإعداد الوضع الافتراضي وهو سلوك تحسس حالة الأحرف للأنظمة الثانوية التي ليست Win32.

لمزيد من المعلومات عن تغيير إعدادات تحسس حالة الأحرف، راجع "تكوين تحسس حالة الأحرف لأسماء الملفات والمجلدات (https://go.microsoft.com/fwlink/?LinkId=53334).