Microsoft® Windows® tabanlı işletim sistemlerinde, birçok nesnenin adı (dosya ve dizinler gibi) büyük/küçük harf korumalıdır, ancak büyük/küçük harf duyarlı değildir. Bunun anlamı, bu tür nesneleri adlandırırken büyük ve küçük karakterleri kullanabilecek olmanızdır, ancak Windows adları yalnızca büyük/küçük harfe göre ayırmaz. Örneğin, Windows dosyaları tanımlama amacıyla adları aynı kabul ettiği için, aynı dizinde örnek.txt ve Örnek.txt adını taşıyan iki dosyaya sahip olamazsınız.
Büyük/Küçük Harf Duyarlılığı ve Subsystem for UNIX-based Applications
Bunun aksine, UNIX tabanlı işletim sistemleri tamamıyla büyük/küçük harf duyarlıdır ve bu nedenle, nesne adları arasındaki tek fark bu adlarda kullanılan karakterlerin büyüklüğü veya küçüklüğü olduğunda , UNIX tabanlı işletim sistemlerini çalıştıran bilgisayarlar nesne adlarını ayırt edebilir. Bu nedenle, birçok UNIX tabanlı bilgisayarda, örnek.txt ve Örnek.txt aynı dizinde saklanabilir ve UNIX işletim sistemi dosyalar üzerinde işlem gerçekleştirirken bu dosyaları birbirinden ayırt edebilir. Örneğin, rm S*.txt komutu, Sample.txt dosyasını silecek, ancak sample.txt dosyasını silmeyecektir.
Genel UNIX davranışını uygulamak için, Subsystem for UNIX-based Applications, dosyalarla çalışırken genel olarak büyük/küçük harf duyarlıdır. Bu durum, özellikle Windows'un büyük/küçük harf duyarlı olmayan kurallarına alışkın olan Windows kullanıcıları için güvenlik sorunları ortaya çıkarabilir. Örneğin, Truva atı türünde zararlı bir programın bulaştığı EDIT.EXE olarak adlandırılmış bir edit.exe dosyası sürümü, edit.exe ile aynı dizinde saklanabilir. Windows komut isteminde bir kullanıcı edit komutunu yazarsa, standart sürüm yerine Truva atı sürümü (EDIT.EXE) yürütülebilir. Büyük/küçük harf duyarlılığı etkinleştirilirse, Windows kullanıcılarına bu olasılık hakkında bilgi verilmelidir.
Büyük/Küçük Harf Duyarlılığı Varsayılan Ayarlarını Geri Yükleme
Microsoft Windows Server® 2008 R2, Windows® 7, Windows Server® 2008, Windows Vista®, Windows Server® 2003 ve Windows XP işletim sistemlerinde, Win32 alt sistemi dışındaki alt sistemlerin varsayılan davranışı büyük/küçük harf korumalıdır, ancak büyük/küçük harf duyarlı değildir; Windows'un önceki sürümlerinde bu tür alt sistemler varsayılan olarak tümüyle büyük/küçük harf duyarlıydı. Standart UNIX davranışını desteklemek amacıyla, Utilities and Software Development Kit (SDK) for Subsystem for UNIX-based Applications karşıdan yükleme paketinin bir parçası olan temel yardımcı programları yüklerken Win32 dışı alt sistemler için varsayılan Windows Server 2003 ve Windows XP davranışını değiştirebilirsiniz. Büyük/küçük harf duyarlılığını etkinleştirir ve ardından temel yardımcı programları kaldırırsanız; kur, Win32 dışı alt sistemler için varsayılan, büyük/küçük harf duyarlı olmayan davranışı geri yükler.
Büyük/küçük harf duyarlılığı ayarlarını değiştirme hakkında daha fazla bilgi için, bkz. Dosya ve Klasör Adları için Büyük/Küçük Harf Duyarlılığını Yapılandırma (