cs.phhsnews.com


cs.phhsnews.com / Jaký je rozdíl mezi složkami "Program Files (x86)" a "Program Files" v systému Windows?

Jaký je rozdíl mezi složkami "Program Files (x86)" a "Program Files" v systému Windows?


Existuje velká šance, že máte jak soubory C: Program Files, C: Program Files (x86) "v počítači se systémem Windows. Pokud se hýbete kolem, uvidíte, že některé z vašich programů jsou nainstalovány v jedné složce a některé jsou nainstalovány v jiném.

32bitové versus 64bitové Windows

SOUVISEJÍCÍ: Co je to Rozdíl mezi 32bitovými a 64bitovými Windows?

Původně byl systém Windows k dispozici pouze jako 32bitový operační systém. U 32bitových verzí systému Windows - dokonce i 32bitových verzí systému Windows 10, které jsou ještě dnes k dispozici - uvidíte pouze složku "C: Program Files".

Tato složka Program Files je doporučené umístění, kde nainstalované programy by měly ukládat své spustitelné soubory, data a další soubory. Jinými slovy, programy se nainstalují do složky Program Files.

V 64bitových verzích systému Windows se 64bitové aplikace instalují do složky Program Files. 64bitové verze systému Windows však také podporují 32bitové programy a společnost Microsoft nechce, aby se 32bitový a 64bitový software dostal na stejné místo. Takže 32bitové programy se instalují do složky "C: Program Files (x86)".

Windows spouští 32bitové aplikace v 64bitových verzích systému Windows pomocí něčeho nazývaného WOW64, což znamená "Windows 32 bitů v systému Windows 64-bit. "

Když spustíte 32bitový program na 64bitové edici systému Windows, emulační vrstva WOW64 hladce přesměruje přístup k souborům z" C: Program Files "na" C : Program Files (x86). "32bitový program pokouší se dostat do adresáře Program Files a je uveden na složku Program Files (x86). 64bitové programy stále používají normální složku Program Files.

Co je uloženo v každé složce

Souhrnně v 32bitové verzi systému Windows máte pouze složku "C: Program Files". Obsahuje všechny nainstalované programy, které jsou všechny 32bitové.

V 64bitové verzi systému Windows jsou uloženy 64bitové programy ve složce "C: Program Files" a uloženy jsou 32bitové programy ve složce "C: Program Files (x86)".

Proto jsou různé programy rozloženy mezi dvě složky Program Files, zdánlivě náhodně. Jednotky ve složce "C: Program Files" jsou 64bitové a složky ve složce "C: Program Files (x86)" jsou 32bitové

Proč se rozdělují?

Jedná se o funkci kompatibility určenou pro staré 32bitové programy. Tyto 32bitové programy si možná nebudou uvědomovat, že 64bitová verze systému Windows existuje, takže Windows je udržuje mimo tento 64bitový kód.

32bitové programy nemohou načíst 64bitové knihovny (DLL soubory ) a mohlo by dojít k selhání, pokud se pokusili načíst konkrétní soubor DLL a našli 64bitový a nikoli 32bitový. Totéž platí pro 64bitové programy. Uchovávání různých programových souborů pro různé architektury CPU samostatně zabraňuje tomu, aby se tyto chyby vyskytovaly.

Například řekněme, že Windows právě používal jediný složku Program Files. 32bitová aplikace může hledat soubor DLL systému Microsoft Office nalezený v C: Program Files Microsoft Office a pokusit se jej načíst. Pokud jste však nainstalovali 64bitovou verzi sady Microsoft Office, aplikace by selhala a nefungovala správně. Se samostatnými adresáři tato aplikace nebude vůbec schopna najít knihovnu DLL, protože 64bitová verze sady Microsoft Office bude v C: Program Files Microsoft Office a 32bitová aplikace bude hledat v C : Program Files (x86) Microsoft Office

To také pomáhá, když vývojář vytvoří jak 32bitovou, tak 64bitovou verzi aplikace, obzvláště pokud je v některých situacích nutno nainstalovat obojí. 32bitová verze se automaticky nainstaluje do C: Program Files (x86) a 64bitová verze se automaticky nainstaluje do C: Program Files. Pokud systém Windows použije jednu složku, vývojář aplikace by musel mít 64bitovou složku nainstalovanou do jiné složky, aby se udržely od sebe. A tam by pravděpodobně neexistoval žádný reálný standard pro vývojáře nainstalované v různých verzích.

Proč je pojmenována 32bitová složka (x86)?

Nebudete vždy vidět "32bitové" a "64bitové". Místo toho někdy uvidíte "x86" a "x64" tyto dvě různé architektury. To proto, že časné počítače používaly čip Intel 8086. Původní čipy byly 16bitové, ale novější verze se staly 32bitovými. "X86" nyní odkazuje na předběžnou 64bitovou architekturu - ať už je to 16bitová nebo 32bitová. Novější 64bitová architektura je označena jako "x64".

To znamená "Program Files (x86)". Je to složka Program Files pro programy používající starší architekturu procesoru x86. Stačí si však všimnout, že 64bitové verze systému Windows nemohou spustit 16bitový kód.

To není normální záležitost

SOUVISEJÍCÍ: Co je složka AppData ve Windows?

Je nezáleží na tom, zda jsou soubory programu uloženy v programových souborech nebo programových souborech (x86). Systém Windows automaticky nainstaluje programy do správné složky, takže o tom nemusíte přemýšlet. Programy se zobrazí v nabídce Start a fungují normálně bez ohledu na to, kde jsou nainstalovány. Obě 32bitové a 64bitové programy by měly ukládat data do složek jako AppData a ProgramData a nikoli do libovolné složky Program Files. Stačí nechat vaše programy automaticky rozhodnout, kterou složku Program Files použijte.

Používáte-li přenosnou aplikaci, lze ji spustit z libovolné složky ve vašem systému, takže se nemusíte obávat, kam je umístit. Máme rádi uvedení přenosných aplikací do Dropboxu nebo jiného typu úložiště cloudu, takže jsou k dispozici na všech našich počítačích.

Někdy budete muset vědět, kde je program uložen. Například řekněme, že chcete vložit do adresáře Steam zálohování některých souborů. Najdete jej v programu C: Program Files (x86), protože Steam je 32bitový program.

Pokud si nejste jisti, zda je nainstalovaný program 64bitový nebo není a hledáte jeho instalační složku, budete pravděpodobně muset hledat v obou složkách Program Files, abyste ji našli.

Můžete se také podívat do Správce úloh systému Windows 10.

V 64bitových verzích systému Windows jsou 32bitové programy označeny značkou Další text (32 bitů), který vám ukáže, že je najdete v C: Program Files (x86).


Co je to Kevo Plus a stojí za to?

Co je to Kevo Plus a stojí za to?

Kwikset Kevo se přímo nepřipojí k internetu, takže vzdálené ovládání není možné, dokud se nedostanete Kevo Plus add ($ 99). Dodává se s internetovou branou pro připojení zámku k internetu pro vzdálený přístup, ale stojí za to dostat? SOUVISEJÍCÍ: Jak nainstalovat a nastavit Kwikset Kevo Smart Lock Protože Kwikset Kevo nemá integrovaný čip Wi-Fi, není schopen se připojit k internetu sám.

(how-top)

Jak zobrazit hlášení, které jste odmítli v systému Android

Jak zobrazit hlášení, které jste odmítli v systému Android

Systém upozornění Android je pravděpodobně jedna z nejsilnějších funkcí, ale může také být nepříjemné, pokud tyto oznámení omylně odmítnete. Naštěstí existuje jednoduchý způsob, jak zobrazit všechna oznámení, která zasáhla váš telefon. Jak najít odmítnuté aplikace na Jelly Bean a výše Zatímco se na tuto funkci budeme na chvíli - Jelly Bean ve skutečnosti - je šokující, jak to ještě není.

(how-top)