V 64bitových verzích systému Windows máte dvě samostatné složky Program Files. Ale to tam nekončí. Máte také dva samostatné systémové adresáře, kde jsou uloženy knihovny DLL a spustitelné soubory: System32 a SysWOW64. Přes názvy System32 je plný 64bitových souborů a SysWOW64 je plný 32bitových souborů. Takže co dává
SOUVISEJÍCÍ: Co jsou DLL soubory a proč chybí z mého počítače?
Adresář System32 obsahuje systémové soubory systému Windows, programy a programové nástroje .EXE, které jsou součástí systému Windows. Zatímco většina souborů, které naleznete zde, je součástí operačního systému Windows, softwarové programy třetích stran někdy instalují do této složky také své vlastní DLL soubory.
Aplikace spuštěné ve vašem systému mohou být nainstalovány ve složce Program Files nebo na jiném místě, ale často načtou systémové knihovny ze složky System32
SOUVISEJÍCÍ: Jaký je rozdíl mezi "Program Files (x86)" a " Programové soubory "Složky v systému Windows?
V 64bitové verzi systému Windows máte složku C: Program Files obsahující 64bitové programy a jejich soubory a složku C: Program Files (x86) obsahující 32 -bitové programy a jejich soubory. Je užitečné, aby tyto soubory byly odděleny, protože 64bitové programy potřebují 64bitové soubory DLL a 32bitové programy potřebují 32bitové soubory DLL
Pokud 32bitový program přejde načíst soubor DLL, který potřebuje, najde 64bitovou verzi a pokusí se ji načíst, dojde k selhání. Oddělením 64bitového a 32bitového softwaru do dvou různých složek programových souborů systém Windows zajistí, že se nezmizí a nezpůsobí problémy.
Avšak ne všechny soubory DLL jsou uloženy v programových souborech. Mnoho knihoven systému zahrnutých v systému Windows je uloženo v C: System32 a některé programy také vypisují své vlastní soubory knihovny. Stejně jako Windows má oddělené 32bitové a 64bitové složky Program Files, má také samostatné 32bitové a 64bitové verze složky System32.
Na 32bitovém počítači , všechny 32bitové programy ukládají své soubory do C: Program Files a systémová knihovna je C: System32.
V 64bitovém počítači ukládají 64bitové programy své soubory do složky C: Programové soubory a systémová složka C: Windows System32 obsahuje 64bitové knihovny. 32bitové programy ukládají své soubory do C: Program Files (x86) a systémová složka je C: Windows SysWOW64.
To je určitě neintualizující. Přes název "32" ve složce System32 obsahuje 64bitové knihovny. A přes složku 64 v názvu obsahuje složka SysWOW64 32bitové knihovny - přinejmenším v 64bitových verzích systému Windows.
Obecně to nebudete muset znát. Operační systém Windows a programy, které používáte, automaticky umístí své soubory na správné místo a použijí správný adresář. Pokud však někdy budete muset ručně nainstalovat soubor DLL na správném místě nebo zjistit, kde je nainstalován, což je velmi vzácné, budete potřebovat vědět, který z nich je.
SOUVISEJÍCÍ: Část názvu "WOW64" zde odkazuje na software společnosti Microsoft "32bitový systém Windows na 64bitovém systému Windows", který je součástí systému Windows. součástí operačního systému. To umožňuje systému Windows spustit 32bitové programy v 64bitové verzi systému Windows. WoW64 přesměruje přístup k souborům, aby zajistil, že programy budou správně fungovat.
Například pokud instalujete 32bitový program na 64bitovou verzi systému Windows a pokusí se zapisovat do složky C: Program Files, WoW64 to ukáže v C: Program Files (x86). A pokud chce mít přístup ke složce C: Windows System32, WoW64 to ukáže na C: Windows SysWOW64. Systém Windows jej používá přes přesměrovač souborů.
Toto vše se děje automaticky a transparentně na pozadí. Program ani nemusí vědět, že běží na 64bitovém operačním systému, což umožňuje, aby starší 32bitové programy běžely bez úpravy na 64bitových verzích systému Windows. WOW64 také přesměruje přístup k registru zajišťující, že existují samostatné oblasti registru pro 64bitové a 32bitové programy
Takže proč je System32 64bitový a SysWOW64 32bitový?
zdá se, že mnoho 32bitových aplikací bylo hardcoded používat adresář C: Windows System32. Když vývojáři kompilovali tyto aplikace pro 64bitové verze systému Windows, pokračovali v používání adresáře C: Windows System32.
Spíše než přejmenování adresáře a nucení vývojářů přesunout se do nového, přerušení mnoha aplikací v procesu , Microsoft opustil "System32" jako standardní knihovnu systémové knihovny. Vytvořili nový adresář knihovny pro aplikace spuštěné pod vrstvou WoW64, které nazvali "SysWOW64". Když o tom přemýšlíte, má to smysl.
Ano, je trochu hloupé, že adresář s názvem "32" v názvu je nyní 64bitový. Možná, že společnost Microsoft měla vidět, že přišla, když ji v devadesátých letech pojmenovali C: Windows System32. Ale i když by bylo jednodušší pojmenování poměrně příjemné, nestojí za to, že by se rozbíjelo spoustu programů a že by se vývojářům dělalo více práce, než se tam dostali. To znamená, že jsme v dohledné budoucnosti v systému System32 a SysWOW64.
Jak nahrát ostřejší fotografie a videa ve vysokém rozlišení na Facebook z telefonu
Pokud jste zaznamenali velký rozdíl mezi kvalitou fotografií a videí v telefonu a verzemi, které nahráváte Facebook, nemyslíte si na věci: ve výchozím nastavení mobilní klienti Facebook uploadují fotografie a videa pomocí nastavení nižší kvality. SPOJENÁ: Zapomeňte na aplikaci Facebook: Použijte mobilní web pro méně nepříjemné zkušenosti Při nahrávání médií z telefonu na Facebook z mobilní aplikace iOS nebo Android je aplikace nakonfigurována s nastavením pro mobilní data, která výrazně sníží kvalitu vašich nahrávek.
Proč automatické podsvícení přestalo pracovat na mém Chromebooku?
Někdy automatické úpravy osvětlení v systému Chrome OS přestaly fungovat bez vysvětlení. Toto vysvětlení je ve skutečnosti poměrně jednoduché, stejně jako řešení problému. SOUVISEJÍCÍ: Pokud byste si koupili Chromebook? Více nových Chromebooků dodáváme s senzory okolního světla. Pracují podobně jako senzor na vašem telefonu nebo tabletu, což umožňuje klávesnici na displeji a podsvícení, pokud máte nějakou - automaticky přizpůsobit světelné podmínky kolem vás.