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