Vad är Skillnaden Mellan “Program Files (x86)” och “Program Files” – Mappar i Windows?

Det finns en god chans har du att både den “C:\Program Filer” och “C:\Program Files (x86)” mappar på din Windows-PC. Om du peta runt, kommer du att se att några av dina program är installerat i en mapp, och vissa är installerat i den andra.

32-bitars vs 64-bitars Windows –

RELATERADE ARTIKELN

Vad är Skillnaden Mellan 32-bitars och 64-bitars Windows?

som Ursprungligen, Windows var endast tillgängligt som en 32-bitars operativsystem. På 32-bitars versioner av Windows—även 32-bitars versioner av Windows-10, som fortfarande finns idag, kommer du bara se en “C:\Program Filer” – mapp.

Detta Program-mappen är den rekommenderade platsen där program du installerar ska lagra sina körbar, data, filer och andra filer. Med andra ord, program som installerar Program-mapp.

På 64-bitars versioner av Windows (64-bitars program installera Program-mappen. Men, 64-bitars versioner av Windows också stöd för 32-bitars program och Microsoft vill inte 32-bitars och 64-bitars programvara blandas ihop på samma plats. Så, 32-bitars program som får installeras på den “C:\Program Files (x86)” – mappen i stället.

för Windows kör 32-bitars program i 64-bitars versioner av Windows med hjälp av något som kallas WOW64, som står för “Windows 32-bitars: i Windows 64-bitars.”

När du kör ett 32-bitars program på en 64-bitarsversion av Windows, WOW64 emulation layer sömlöst omdirigeringar sin filåtkomst från “C:\Program Filer” för att “C:\Program Files (x86)”. Den 32-bitars program försöker komma åt Program och Filer-katalog och pekar till mappen Program Files (x86) – mappen. 64-bitars program fortfarande använda vanliga Program-mapp.

Vad som finns I Varje Mapp

sammanfattningsvis, på en 32-bitars version av Windows du har bara en “C:\Program Files”. Denna innehåller alla dina installerade program, som alla är 32-bitars.

På en 64-bitars version av Windows 64-bitars program lagras i “C:\Program Files” och 32-bitars program lagras i “C:\Program Files (x86)” – mapp.

Det är därför olika programmen är utspridda över de två Program-mappar, till synes på måfå. De i “C:\Program Files” är 64-bitars, medan de i den “C:\Program Files (x86)” – mappen är 32-bitars.

Varför Är De Delas Upp?

Detta är ett kompatibilitet har utformats för gamla 32-bitars program. Dessa 32-bitars program kan inte vara medvetna om att en 64-bitars version av Windows ens existerar, så att Fönstren håller dem borta från att 64-bitars kod.

den 32-bitars program kan inte ladda 64-bitars bibliotek (DLL-filer), och kan krascha om de har försökt att ladda en viss DLL-fil och hittade en 64-bitars istället för ett 32-bitars. Det samma gäller för 64-bitars program. Att hålla olika program för olika CPU-arkitekturer separat förhindrar fel som dessa inträffar.

Till exempel, låt oss säga att Windows bara använt en enda programfiler. Ett 32-bitars program kan gå söker en Microsoft Office-DLL-fil hittades i C:\Program Filer\Microsoft Office och försöka läsa in den. Dock, om du hade en 64-bitars version av Microsoft Office installerat, programmet skulle krascha och inte fungera som den ska. Med separata mappar, att ansökan inte kommer att kunna hitta DLL alls, eftersom den 64-bitarsversionen av Microsoft Office skulle vara på C:\Program Filer\Microsoft Office, och den 32-bitars program skulle vara ute i C:\Program Files (x86)\Microsoft Office.

Detta hjälper också när en utvecklare skapar både 32-bitars och 64-bitars versioner av ett program, särskilt om båda måste installeras på en gång i vissa situationer. Den 32-bitars-versionen installeras automatiskt till C:\Program Files (x86), och 64-bitars versionen installeras automatiskt till C:\Program Filer. Om Windows används en enda mapp, programmets utvecklare skulle ha 64-bitars mapp installera till en annan mapp för att behålla dem separata. Och det skulle sannolikt ingen riktig standard för där utvecklare har installerat olika versioner.

Varför Är 32-bitars Mapp som Heter (x86)?

Du kommer inte alltid att se “32-bit” och “64-bitars.” Istället, kan du ibland se “x86” och “x64” att hänvisa till dessa två olika arkitekturer. Det är för tidigt för datorer som används Intel 8086-chip. Den ursprungliga marker var 16-bitars, men nyare versioner blev 32-bitars. “x86” nu hänvisar till pre-64-bitars arkitektur, oavsett om det är 16-bit eller 32-bit. De nyare 64-bitars arkitektur som kallas “x64” istället.

Det är vad “Program Files (x86)” betyder. Det är mappen Program för program som använder den äldre x86 CPU-arkitektur. Bara notera, dock, att 64-bitars versioner av Windows kan inte köra 16-bitars kod.

Detta inte Normalt Fråga

RELATERADE ARTIKELN

Vad Är AppData Mapp i Windows?

Det spelar normalt inte fråga om ett program är filer som lagras i Filer Program eller Program Files (x86). Windows installerar automatiskt program till rätt mapp, så att du inte behöver tänka på det. Programmen visas i Start-menyn och fungera normalt, oavsett var de är installerade. Både 32-bitars och 64-bitars program bör lagra dina data i mappar som AppData och ProgramData, och inte i något Program Files. Låt dina program automatiskt välja vilket Program som Filer mapp som du vill använda.

Om du är med hjälp av en bärbar app, att den kan köras från valfri mapp på datorn, så du behöver inte oroa dig för var du ska sätta dem. Vi gillar att sätta portable apps i Dropbox eller annan typ av moln lagring mappen så att de är tillgängliga på alla våra Datorer.

Du behöver ibland för att veta när ett program är lagrade. Till exempel, låt oss säga att du vill gå till din Steam-mapp för att säkerhetskopiera några filer. Du hittar det i C:\Program Files (x86), som Ånga är ett 32-bitars program.

Om du är osäker på om ett program som du installerat 64-bitars eller inte och du letar efter sin installation mapp, kan du behöva titta i både Program och Filer mappar för att hitta den.

Du kan också titta i Windows 10 s aktivitetshanteraren.

På 64-bitars versioner av Windows (32-bitars program som är taggade med ytterligare “(32-bit)” sms: a, vilket ger dig en indikation på att du kommer att hitta dem i C:\Program Files (x86).

We will be happy to hear your thoughts

Leave a reply