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 nastavit alarmy a časovače na HomePod
HomePod není jen hezký reproduktor. Můžete také s ní provádět několik úkolů, jako jsou nastavené poplachy a časovače. SOUVISEJÍCÍ: Jak nastavit Apple HomePod Než začnete, mějte na paměti, že alarmy a časovače na HomePodu nejsou téměř tak přizpůsobitelné, jako jsou Alexa a Asistent Google . Je to docela barebones ve srovnání s jinými inteligentními reproduktory, ale bude to dobrá práce, pokud vše, co chcete, je základní funkce.
Jak automaticky spouštět aplikaci, když spustíte nebo probudíte Android TV
Pokud jste uživatelé Android TV, musíte se zeptat na jednu otázku: kolik času máte skutečně strávit na domovské obrazovce? Pravděpodobnost, že spustíte stejnou aplikaci pokaždé, když ji zapnete, a nyní existuje nová aplikace, která vám to umožní automaticky. SOUVISEJÍCÍ: Co je to Android TV a jakou krabici Android TV mám koupit?