Programování

32bitový Windows 7 nebo 64bitový Windows 7?

Pro většinu potenciálních uživatelů systému Windows 7 je 64bitová verze systému Windows 7 správným krokem. Pokud však nemáte dostatek paměti RAM (alespoň 4 GB), nebo se spoléháte na zařízení, která nepodporují 64bitové ovladače, nebo potřebujete upgradovat stávající 32bitovou instalaci, může být 32bitový Windows 7 lepší volba. Několik vydání 64bitového systému Windows 7 poskytuje režim Windows XP, který řeší některé problémy se zpětnou kompatibilitou, ale nejedná se o univerzální všelék. V rychlém formátu otázek a odpovědí je zde vše, co potřebujete vědět.

Otázka: Je můj počítač podporován v 64bitovém systému Windows 7?

A. Většina počítačů vyrobených v posledních třech letech (tj. Po debutu systému Vista) je schopná provozovat 64bitový Windows 7. Výjimkou jsou ty, které se dodávají s low-end CPU, které nepodporují 64bitové rozšíření AMD nebo Intel. Jako příklady lze uvést řadu nízkonapěťových procesorů Intel Atom a časné procesory Intel Core, například Core Duo (ne Core 2 Duo). Pokud si nejste jisti, jaký typ CPU je ve vašem systému, nebo zda CPU podporuje 64bitový provoz, můžete to zjistit pomocí bezplatné Intel Processor Identification Utility.

[Podívejte se, co Windows ukradl z Mac OS X. Podívejte se, co Mac OS X ukradl z Windows. | Objevte top 10 bezplatných open source aplikací pro Windows]

Otázka: A co všechna moje periferní zařízení?

A. Stejně jako u podpory PC většina periferií vyráběných v éře systému Vista pracuje s 64bitovým systémem Windows 7. Starší hardwarová podpora je však hit-and-miss. Někteří výrobci - například prodejci karet síťového rozhraní nebo řadičů diskových úložišť - jsou aktuálnější než jiní, částečně díky skutečnosti, že od roku 2002-2003 podporují 64bitové výpočty pod Windows Server. časové okno. Zařízení, která nemají zjevné vazby na datové centrum (například vlastní vstupní zařízení, multimediální hardware a některé tiskárny), lze obtížně integrovat, protože byla vyrobena v době, kdy 64bitové pracovní plochy byly raritou. Nejlepším řešením je prohledat web, abyste zjistili, zda výrobce zveřejnil 64bitový ovladač zařízení, a kromě toho, pokud ostatní uživatelé přišli s řešením.

Otázka: Mohu použít 32bitový ovladač zařízení v 64bitovém systému Windows 7?

A. Ne. Ovladač zařízení je privilegovaný kód, který běží ve stejném adresovém prostoru jako jádro systému Windows. Proto musí odpovídat architektuře samotného jádra. Někteří výrobci sdružují 32bitové i 64bitové ovladače do jednoho instalačního balíčku, což vede příležitostné pozorovatele k tomu, že někdy chybně ohlásí, že 32bitový ovladač fungoval pod 64bitovým systémem Windows. Přestože 32bitové ovladače nejsou přímo podporovány v 64bitovém systému Windows 7, 64bitoví uživatelé systému Windows 7 si mohou nainstalovat 32bitové ovladače v režimu Windows XP a používat v systému Windows tiskárny založené na USB a další starší zařízení založená na USB. Virtuální stroj XP.

Otázka: Mohu použít režim Windows XP v 64bitovém systému Windows 7?

A. Ano. Režim Windows XP je plně podporován v 64bitovém systému Windows 7. Ve skutečnosti je používání nástroje Virtual Machine Monitor (VMM), jako je produkt Windows Virtual PC 7, který je základem režimu Windows XP, jedním z mála způsobů, jak použít 32bitový režim. ovladač zařízení pod 64bitovým systémem Windows. Osamělá výhrada je, že zařízení musí používat rozhraní USB; starší hardware, který používá proprietární rozšiřující kartu nebo hardwarový klíč, pravděpodobně nebude fungovat s řešením VMM, jako je Windows XP Mode.

Otázka: Co přesně je režim Windows XP a jak jej získám?

A. Jednoduchá odpověď je, že Windows XP Mode je virtuální stroj obsahující Windows XP SP3, který běží pod Windows Virtual PC 7. Je k dispozici ke stažení zdarma uživatelům edic Windows 7 Professional, Ultimate a Enterprise.

Přesnější odpověď je, že Windows XP Mode je nativní 64bitová aplikace (ve skutečnosti řada 64bitových služeb a ovladačů zařízení), která vytváří samostatný nativní 64bitový proces emulující 32bitové prostředí PC.

Je důležité si uvědomit, že režim Windows XP je omezen na vytváření 32bitového virtuálního prostředí. To je pravda, i když je základní software Windows Virtual PC sám 64bitový a běží na x64 verzi Windows 7. Takže můžete instalovat 32bitový Windows XP (nebo 32bitový Vista nebo 32bitový Windows 7) jako hosté v prostředí Windows Virtual PC (což je koneckonců obecné řešení virtuálních počítačů s nějakou další integrací pro bitovou kopii režimu Windows XP), nemůžete instalovat 64bitové verze Windows XP nebo x64 verze Vista nebo Windows 7.

Otázka: Mohu spouštět 32bitové aplikace Windows pod 64bitovým Windows 7?

A. Ano. V 64bitových systémech Windows může prakticky beze změny fungovat libovolná 32bitová aplikace systému Windows, která je podporována v systému Windows XP. To umožňuje technologie známá neformálně jako „Win32 on Win64“ (zkráceně WOW), která převádí 32bitová volání API ze staršího spustitelného souboru Win32 na 64bitová volání API, která mohou být obsluhována nativními subsystémy 64- bit Windows 7. Čistým výsledkem je, že 32bitové aplikace běží bezproblémově na 64bitových Windows a díky optimalizacím v procesorech Intel a AMD současné generace na plné rychlosti nebo téměř na její plné rychlosti. Několik výjimek z pravidla kompatibility WOW obvykle zahrnuje aplikace, které se spoléhají na jeden nebo více proprietárních starších 32bitových ovladačů zařízení, které nemají ekvivalentní 64bitové verze.

Všimněte si, že koncept WOW není opravdu nic nového. Podobná technika byla použita nejranějšími verzemi Windows NT k podpoře starších 16bitových aplikací Windows 3.xx.

Otázka: Když nainstaluji 32bitovou aplikaci pod 64bitovou verzi Windows 7, nevidím její položky registru. Proč je to?

A. 64bitové verze systémů Vista a Windows 7 obsahují překladovou vrstvu WOW pro spouštění 32bitových aplikací (viz popis výše). Kromě překladu volání API 64bitový Windows izoluje změny registru provedené 32bitovými aplikacemi a přesměruje je na speciální podklíč v příslušném podregistru registru.

Například 32bitová aplikace, která aktualizuje klíč ve struktuře HKEY_LOCAL_MACHINE \ Software, bude automaticky mít změny přesměrovány na klíč Wow6432Node pod primárním softwarovým klíčem. Rozšíření tohoto klíče odhalí všechny 32bitové klíče registru aplikací a hodnoty, které byly automaticky přesměrovány WOW.

Otázka: Existuje 64bitový Windows 7 s výhodou výkonu?

A. To záleží. Pokud pracujete s velkými soubory nebo spouštíte aplikace, které spotřebovávají velké množství paměti, pak vám 64bitový systém Windows obvykle poskytne mírnou výhodu oproti 32bitovému systému Windows spuštěnému na identickém hardwaru. To platí i při použití 32bitových aplikací. Je to proto, že samotné OS a ovladače zařízení těží z 64bitových registrů procesoru Intel nebo AMD běžících v 64bitovém rozšířeném režimu. Kromě toho, protože 64bitový systém Windows 7 podporuje více fyzické paměti RAM než 32bitový systém Windows 7 (192 GB u verzí jiných než domácí verze vs. 4 GB pro jakoukoli 32bitovou verzi), můžete snadno rozšířit možnosti svého počítače nad rámec toho, co je možné v 32bitový svět.

Otázka: Proč 64bitový systém Windows používá více paměti RAM než 32bitový systém Windows?

A. Libovolný 64bitový operační systém bude spotřebovávat více paměti než jeho 32bitový ekvivalent. To je způsobeno povahou 64bitového kódu: Využívá větší vnitřní struktury, které nutně zabírají více místa, a to jak v paměti RAM, tak na pevném disku. Není žádným překvapením, že obraz ISO pro 64bitové verze systému Vista a Windows 7 je zhruba o 50 až 70 procent větší než ekvivalentní 32bitové ISO, nebo že 64bitový systém Windows vykazuje o 20 až 30 procent vyšší využití fyzické paměti po počátečním boot-up.

Otázka: Existují bezpečnostní výhody používání 64bitového systému Windows 7 vs. 32bitového systému Windows 7?

A. Ano. Mnoho široce propagovaných „zpevňujících“ iniciativ jádra, které Microsoft debutoval se systémem Vista, je specifické pro 64bitovou verzi - věci, jako je prevence spuštění dat s podporou hardwaru a PatchGuard. 64bitové systémy Windows Vista a Windows 7 také vyžadují, aby ovladače zařízení byly digitálně podepsány jejich autory, což hackerům a vývojářům root-kitů ztěžuje instalaci jejich exploitů skrytě jako ovladačů v režimu jádra.

Otázka: Mohu upgradovat z 32bitové verze systému Windows na 64bitovou verzi Windows 7?

A. Ne. Proces upgradu společnosti Microsoft aktuálně nepodporuje přesun mezi architekturami procesorů. Chcete-li upgradovat z 32bitové verze systému Windows, musíte provést „čistou“ instalaci 64bitového systému Windows 7 a poté migrovat aplikace a data do nového operačního systému.

Tento příběh „32bitový Windows 7 nebo 64bitový Windows 7?, “původně vyšlo na .com. Sledujte nejnovější vývoj v systému Microsoft Windows a Windows 7 ve společnosti .com.