I operativsystem som baseras på Microsoft® Windows® har de flesta objekt (till exempel filer och kataloger) namn som är skiftlägesbevarande men skiftlägesokänsliga. Det innebär att du kan använda såväl versaler som gemener när du anger namnet på dessa objekt men att det i Windows inte görs någon åtskillnad på namn beroende på skiftläget. Du kan till exempel inte ha två filer med namnen sample.txt och Sample.txt i samma mapp eftersom namnen i Windows kommer att betraktas som identiska vid filidentifiering.

Skiftlägeskänslighet och SUA (Subsystem for UNIX Applications)

UNIX-baserade operativsystem är däremot fullständigt skiftlägeskänsliga, så på datorer med UNIX-baserade operativsystem görs det en skillnad mellan objektnamn som är identiska bortsett från skiftläget på tecknen i objektnamnet. Därför skulle sample.txt och Sample.txt på de flesta UNIX-baserade datorer sparas i samma mapp och UNIX-operativsystemet skulle skilja på dem när filerna bearbetades. Kommandot rm S*.txt tar till exempel bort Sample.txt men inte sample.txt.

För att kunna implementera typiska UNIX-beteenden är SUA (Subsystem for UNIX Applications) normalt sett skiftlägeskänsligt när det gäller filnamn. Detta kan innebära säkerhetsproblem, framför allt för Windows-användare som är vana vid skiftlägesokänsligheten i Windows. Om en version av edit.exe smittades med skadlig programvara av typen trojan och fick namnet EDIT.EXE skulle den kunna sparas i samma mapp som edit.exe. Om en användare skrev edit i en kommandotolk i Windows skulle versionen med trojanen (EDIT.EXE) kunna köras i stället för den korrekta versionen. Om skiftlägeskänslighet har aktiverats skulle Windows-användare uppmärksammas på den här möjligheten.

Återställa standardinställningar för skiftlägeskänslighet

I operativsystemen Microsoft Windows Server® 2008 R2, Windows® 7, Windows Server® 2008, Windows Vista®, Windows Server® 2003 och Windows XP är standardbeteendet för andra undersystem än Win32 att bevara skiftläget men vara skiftlägesokänsliga. I tidigare versioner av Windows var dessa undersystem som standard fullständigt skiftlägeskänsliga. För att stödja standardbeteendet för UNIX kan du ändra standardbeteendet i Windows Server 2003 och Windows XP för andra undersystem än Win32 när du installerar de basverktyg som är en del av det hämtningsbara paketet Verktyg och SDK för undersystem för UNIX-baserade program. Om du aktiverar skiftlägeskänslighet och därefter avinstallerar basverktygen återställs standardbeteendet med skiftlägesokänslighet för andra undersystem än Win32 genom installationsprogrammet.

Mer information om hur du ändrar inställningarna för skiftlägeskänslighet finns på sidan för konfigurering av skiftlägeskänslighet för fil- och mappnamn (https://go.microsoft.com/fwlink/?LinkId=53334; sidan kan vara på engelska).