Program filer
Program Files är katalognamnet på en standardmapp i Microsoft Windows- operativsystem där program som inte är en del av operativsystemet är konventionellt installerade. Vanligtvis kommer varje applikation som installeras under katalogen "Program Files" att ha en underkatalog för sina applikationsspecifika resurser. Delade resurser, till exempel resurser som används av flera applikationer från ett företag, lagras vanligtvis i katalogen " Common Program Files " .
Översikt
I en standard Windows-installation kommer "Program Files"-katalogen att finnas på %SystemDrive%\Program Files
(eller den lokaliserade motsvarigheten därtill), och "Common Program Files" (eller den lokaliserade motsvarigheten därtill) kommer att vara en underkatalog under "Program" Filer'. I Windows Vista och senare är sökvägarna till katalogerna "Program Files" och "Common Program Files" inte lokaliserade på disken. Istället är de lokaliserade namnen NTFS-kopplingspunkter till de icke-lokaliserade platserna. Dessutom Windows-skalet namnet på mappen Programfiler beroende på systemets visningsspråk för användargränssnittet.
Både "Program Files" och "Common Program Files" kan flyttas. Vid systemstart laddas de faktiska sökvägarna till "Program Files" och "Common Program Files" från Windows-registret , där de lagras i ProgramFilesDir-
och CommonFilesDir
-värdena under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion
. De görs sedan tillgängliga för resten av systemet via de flyktiga miljövariablerna %ProgramFiles%
och %CommonProgramFiles%
. Applikationer kan också erhålla platserna för dessa sökvägar genom att fråga Setup API
med dirids
eller genom Windows Management Instrumentation , eller genom att fråga skalet med hjälp av CSIDLs eller ShellSpecialFolderConstants
. Dessa är alla lokaliseringsoberoende metoder.
x86-64- och IA-64- versionerna av Windows har två mappar för programfiler: mappen Programfiler fungerar som standardinstallationsmål för 64-bitarsprogram, medan mappen Programfiler (x86) är standardinstallationsmålet för 32-bitars program som behöver WoW64 emuleringslager. Även om 64-bitars Windows-versioner också har en miljövariabel %ProgramFiles(x86)%, skiljer sig dirids och CSIDL inte mellan 32-bitars och 64-bitars miljöer;
API:erna returnerar bara olika resultat, beroende på om anropsprocessen emuleras eller inte.
För att vara bakåtkompatibel med 8.3-begränsningarna för de gamla filallokeringstabellernas filnamn, förkortas namnen 'Program Files', 'Program Files (x86)' och 'Common Program Files' av systemet till program~ N
och common~ N
, där N är en siffra, kommer ett sekvensnummer som vid en ren installation att vara 1 (eller 1 och 2 när både "Program Files" och "Program Files (x86)" finns).
Om Windows är installerat på en NTFS -volym, kan mappen "Program Files" som standard endast ändras av medlemmar i användargrupperna "Administratörer". Detta kan vara ett problem för program skapade för Windows 9x . Dessa operativsystem hade ingen filsystemsäkerhet, och program kunde därför också lagra sina data i "Program Files". Program som lagrar sina data i "Program Files" kommer vanligtvis inte att köras korrekt på Windows NT- system med normala användarrättigheter om inte säkerheten sänks för de berörda underkatalogerna. Windows Vista åtgärdade problemet genom att introducera fil- och registervirtualisering . När denna virtualisering är aktiverad för en process, sparar Windows ändringar i mappen 'Program Files' i %LocalAppData%\VirtualStore\Program Files (x86)
.
Lokalisering
Språket för Windows |
Namnet på mappen som lagrar programfiler |
Namnet på mappen som lagrar delade programfiler |
---|---|---|
engelsk | Program filer | Vanliga filer |
arabiska | Programfiler ( ملفات البرامج (x86) för WoW64) | Vanliga filer |
Kinesiska (förenklad, traditionell, Taiwan) | Program filer | Vanliga filer |
tjeckiska | Program filer | Vanliga filer |
danska | Programmerare |
Fælles filer |
holländska | Program filer | Vanliga filer |
finska | Program filer | Vanliga filer |
franska | Program * |
Files communs |
tysk | Program |
Gemensamma filer |
hebreiska | Program filer | Vanliga filer |
grekiska (grekiska) | Αρχεία Εφαρμογών | Vanliga filer |
ungerska | Programfájlok | Vanliga filer |
italienska | Programi |
Arkiv gemenskap |
japanska | Program filer | Vanliga filer |
koreanska | Program filer | Vanliga filer |
norska | Programfiler |
Fellesfiler |
putsa | Programfiler ( Pliki programów (x86) för WoW64) | Vanliga filer |
portugisiska | Program |
Ficheiros comuns |
portugisiska (Brasilien) | Arquivos de Programas |
Arquivos comuns |
rumänska | Program filer | Vanliga filer |
ryska | Program filer | Vanliga filer |
spanska | Arkiv för program |
Archivos comunes |
svenska | Program |
Delade filer |
turkiska | Programfiler ( Program Dosyaları (x86) för WoW64) | Vanliga filer |
* I Windows Vista och senare versioner. (Mappnamnet var detsamma som på engelska i de äldre versionerna av Microsoft Windows.) |
Se även
- microsoft.com, Microsoft stöder inte ändring av platsen för mappen Programfiler genom att ändra registervärdet ProgramFilesDir
- microsoft.com, varför heter Program Files-katalogen Program Files istället för bara Programs?
- producthelp.sdl.com, Windows-systemmapparna - Allmän översikt.
- Windows XP i ett nötskal, av David Aaron Karp, Tim O'Reilly, Troy Mott, sidan 512
- superuser.com, Hur kan jag hitta den korta sökvägen till en Windows-katalog/-fil?
- helpdeskgeek.com, Varför behöver Windows 7 64-bitars två programfilmappar?
- quepublishing.com, The Windows XP Layout, av Stu Sjouwerman, 7 november 2003