Microsoft® Windows® -pohjaisissa käyttöjärjestelmissä useimpien objektien (kuten tiedostojen ja kansioiden) nimien kirjainkoko säilyy, mutta se ei ole merkityksellinen. Tämä tarkoittaa sitä, että voit käyttää objektien nimeämiseen sekä isoja että pieniä kirjaimia, mutta Windows ei erottele nimiä pelkän kirjainkoon perusteella. Samassa kansiossa ei esimerkiksi voi olla kahta eri tiedostoa nimeltään esimerkki.txt ja Esimerkki.txt, koska Windows pitää nimiä identtisinä tiedostojen tunnistamisen kannalta.

Kirjainkoko ja UNIX-pohjaisten sovellusten alijärjestelmä

UNIX-pohjaisissa käyttöjärjestelmissä kirjainkoko puolestaan on aina merkityksellinen. UNIX-pohjaisia käyttöjärjestelmiä käyttävät tietokoneet siis erottavat toisistaan objektien nimet, joiden välinen ainoa ero on kirjainkoko. Useimmissa UNIX-pohjaisissa tietokoneissa tiedostot sample.txt ja Sample.txt voitaisiin tallentaa samaan kansioon, ja UNIX-käyttöjärjestelmä erottaisi ne toisistaan tiedostoja käsiteltäessä. Esimerkiksi komento rm S*.txt poistaa tiedoston Sample.txt, mutta ei tiedostoa sample.txt.

Tyypillisen UNIX-toiminnan toteuttamiseksi UNIX-pohjaisten sovellusten alijärjestelmä erottaa normaalisti isot ja pienet kirjaimet tiedostonimissä. Tämä voi aiheuttaa tietoturvaongelmia erityisesti Windows-käyttäjille, jotka ovat tottuneet Windowsin riippumattomuuteen kirjainkoosta. Esimerkiksi edit.exe-ohjelman versio, joka sisältää Troijan hevosen tyyppisen haittaohjelman ja jonka nimi on EDIT.EXE, voisi olla samassa kansiossa kuin edit.exe. Jos käyttäjä kirjoittaa Windows-komentokehotteessa edit, normaalin version asemesta voisi käynnistyä Troijan hevosen sisältävä versio (EDIT.EXE). Jos kirjainkoon merkitsevyys otetaan käyttöön, Windows-käyttäjille on syytä tiedottaa tästä mahdollisuudesta.

Kirjainkoon merkitsevyyden oletusarvojen palauttaminen

Microsoft Windows Server® 2008 R2-, Windows® 7-, Windows Server® 2008-, Windows Vista®-, Windows Server® 2003- ja Windows XP -käyttöjärjestelmissä muiden alijärjestelmien kuin Win32-alijärjestelmän oletustoiminta on kirjainkoon säilyttävä, mutta kirjainkoko ei ole merkitsevä. Aiemmissa Windowsin versioissa kyseiset alijärjestelmät käsittelivät kirjainkokoa oletusarvoisesti täysin merkitsevänä. Jos haluat järjestelmän toimivan tavanomaisen UNIX-järjestelmän tavoin, voit muuttaa muiden kuin Win32-alijärjestelmän oletusarvoista toimintaa Windows Server 2003- ja Windows XP -järjestelmissä, kun asennat UNIX-pohjaisten sovellusten alijärjestelmän apuohjelmat ja SDK -pakettiin kuuluvia perusapuohjelmia. Jos otat kirjainkoon merkitsevyyden käyttöön ja sen jälkeen poistat perusapuohjelmat, asennusohjelma palauttaa muiden kuin Win32-alijärjestelmän oletusarvoisen toiminnan, jossa kirjainkoko ei ole merkitsevä.

Lisätietoja kirjainkoon merkitsevyyden muuttamisesta on artikkelissa Tiedosto- ja kansionimien kirjainkoon merkitsevyyden määrittäminen (https://go.microsoft.com/fwlink/?LinkId=53334 (sivu voi olla englanninkielinen)).