A Microsoft® Windows®-alapú operációs rendszerekben a legtöbb objektum (például fájlok és könyvtárak) neve megkülönbözteti a kis- és nagybetűket, de a rendszer nem tesz különbséget a kis- és nagybetűk között. Ez a gyakorlatban azt jelenti, hogy az objektumok elnevezésénél a felhasználó használhat kis- és nagybetűket, de a Windows nem tesz különbséget egyébként azonos, csupán a kis- és nagybetűk tekintetében eltérő nevek között. Nem tárolhat például egyazon könyvtárban két, pelda.txt és Pelda.txt nevű fájlt, mert a Windows a fájlok azonosításakor a két fájlnevet azonosnak tekinti.

UNIX-alapú alkalmazások alrendszere - kis- és nagybetűk megkülönböztetése

A UNIX-alapú operációs rendszerek ezzel szemben teljes mértékben támogatják a kis- és nagybetűs fájlnevek megkülönböztetését, így a UNIX-alapú operációs rendszert futtató számítógépek különbséget tesznek azok között az objektumnevek között, amelyek nevei csupán karaktereiknek kis- és nagybetűs mivoltában térnek el egymástól. Ezért a legtöbb UNIX-alapú számítógépen a pelda.txt és a Pelda.txt fájlok tárolhatóak ugyanabban a könyvtárban, és a UNIX operációs rendszer különbséget tesz azok között fájlműveletek végrehajtásakor. Az rm S*.txt parancs végrehajtása például letörölné a Pelda.txt fájlt, de a pelda.txt fájlt nem.

A tipikus UNIX-szerű működés megvalósításához a UNIX-alapú alkalmazások alrendszere a fájlnevekkel kapcsolatos műveleteknél alapértelmezés szerint megkülönbözteti a kis- és nagybetűket. Ez biztonsági kérdéseket vethet fel, különösen a Windows-felhasználók számára, akik hozzászoktak ahhoz, hogy a Windows nem tesz különbséget a kis- és nagybetűk között. Az edit.exe például egy trójai faló típusú rosszindulatú programmal fertőzött, EDIT.EXE fájlnak elnevezett verziója az edit.exe könyvtárában is tárolható. Ha a gyanútlan felhasználó beírja az edit parancsot a Windows parancssorba, elképzelhető, hogy a rendszer a program trójai falóval fertőzött változatát (EDIT.EXE) hajtja végre az eredeti helyett. Ha a kis- és nagybetűk megkülönböztetése be van kapcsolva, a Windows-felhasználókat érdemes értesíteni erről az eshetőségről.

A kis- és nagybetűk megkülönböztetésére vonatkozó alapértelmezett beállítások visszaállítása

A Microsoft Windows Server® 2008 R2, Windows® 7, Windows Server® 2008, Windows Vista®, Windows Server® 2003 és Windows XP operációs rendszerek minden, a Win32 alrendszertől eltérő alrendszere alapértelmezés szerint megőrzi a kis- és nagybetűket, de nem tesz különbséget a kis- és nagybetűk között. A Windows korábbi verzióiban ezek az alrendszerek alapértelmezés szerint teljes mértékben támogatták a kis- és nagybetűk megkülönböztetését. A szabványos UNIX működéshez megváltoztathatja a Windows Server 2003 és a Windows XP rendszerek nem-Win32 alrendszerekre vonatkozó alapértelmezett működését az alapvető segédprogramok telepítése során, amelyek a UNIX-alapú alkalmazások alrendszerének segédprogramjait és szoftverfejlesztői csomagját tartalmazó letölthető csomag részei. Ha engedélyezi a kis- és nagybetűk megkülönböztetését, majd a későbbiekben eltávolítja az alapvető segédprogramokat, a telepítő visszaállítja a nem-Win32 alrendszerek alapértelmezett – kis- és nagybetűket meg nem különböztető – beállítását.

További információt a kis- és nagybetűk megkülönböztetésére vonatkozó beállításokról a kis- és nagybetűk megkülönböztetésének fájl- és mappanevek esetén történő beállítását leíró cikkben (https://go.microsoft.com/fwlink/?LinkId=53334) talál.