📣 Skicka ert pressmeddelande till oss
Webbplatsen uppdateras var 15:e minut
Teknologi

Microsoft Windows behåller gamla filnamnsregler av kompatibilitetsskäl

Kritiska filer i Windows 11 följer fortfarande MS-DOS-era 8.3-filnamnsstandarden. Microsoft förklarar detta med ett årtionden gammalt behov av kompatibilitet.

18 oktober 2026

Microsoft fortsätter att upprätthålla föråldrade 8.3-filnamnsregler från MS-DOS-eran även i Windows 11. Viktiga systemfiler som kernel32.dll och ntoskrnl.exe följer fortfarande standarden med åtta tecken före punkten och tre efter. Denna praxis kvarstår primärt för att säkerställa bakåtkompatibilitet.

8.3-regeln, som begränsar filnamn till maximalt åtta tecken före punkten och tre efter (8.3-format), härstammar från MS-DOS. Filnamnen var också begränsade till ASCII-tecken och tillät inte mellanslag eller flera punkter. Medan moderna Windows-komponenter inte längre följer dessa begränsningar, har äldre systemfiler bevarats.

Enligt Microsoft kan en ändring av filnamnen bryta program som är direkt länkade till specifika filnamn. Detta kompatibilitetsbehov är anledningen till att de gamla reglerna inte helt har övergivits, trots att de inte längre är tekniskt nödvändiga. Redan i Windows 95 var stödet för långa filnamn inte obligatoriskt för alla system.

Långa filnamn har historiskt också orsakat andra kompatibilitetsproblem. Windows kunde automatiskt generera korta alias för långa filnamn. Om ett installationsprogram exempelvis försökte kopiera filen shellstyle.dll till en mapp som redan innehöll shellstuff.dll, kunde den nya filen få namnet SHELLS~2.DLL. Först med Windows XP blev långa filnamn mer av en standard.

Ursprunglig källa: ithome.com