32-битов Windows 7 или 64-битов Windows 7?

За повечето потенциални потребители на Windows 7 64-битовата версия на Windows 7 е правилният ход. Но ако нямате достатъчно RAM (поне 4 GB) или разчитате на устройства, които нямат поддържащи 64-битови драйвери, или трябва да надстроите съществуваща 32-битова инсталация, 32-битовата Windows 7 може да бъде по-добрият избор. Няколко издания на 64-битова Windows 7 предоставят режим на Windows XP, който решава някои проблеми със съвместимостта с обратна връзка, но това не е универсална панацея. В бърз формат за въпроси и отговори, ето само това, което трябва да знаете.

Въпрос: Поддържа ли се моят компютър под 64-битова Windows 7?

А. Повечето компютри, произведени през последните три години (т.е. след дебюта на Vista), могат да работят с 64-битова Windows 7. Изключение правят тези, които се доставят с процесори от нисък клас, които не поддържат AMD или Intel 64-битови разширения . Примерите включват линията Atom на Intel с ниско захранване и ранни процесори Intel Core, като Core Duo (не Core 2 Duo). Ако не сте сигурни какъв тип процесор е във вашата система или дали процесорът поддържа 64-битова работа, можете да използвате безплатната помощна програма за идентификация на процесора Intel, за да разберете.

[Вижте какво открадна Windows от Mac OS X. Вижте какво открадна Mac OS X от Windows . | Открийте 10-те безплатни безплатни приложения с отворен код за Windows ]

В. Какво ще кажете за всички мои периферни устройства?

А. Както при поддръжката на компютъра, повечето периферни устройства, произведени в ерата на Vista, работят с 64-битов Windows 7. Въпреки това, наследствената хардуерна поддръжка е предложение „удари или пропусни“. Някои производители - например доставчици на мрежови интерфейсни карти или дискови контролери за съхранение - са по-актуални от други, отчасти благодарение на факта, че поддържат 64-битови изчисления под Windows Server от 2002-2003 г. времева рамка. Устройствата, които нямат очевидни връзки с центъра за данни (като потребителски устройства за въвеждане, мултимедиен хардуер и някои принтери), могат да бъдат по-трудни за интегриране, тъй като са произведени по времето, когато 64-битовите настолни компютри са рядкост. Най-добре е да направите уеб търсене, за да видите дали производителят е публикувал 64-битов драйвер за устройство и, ако не го направите, дали други потребители са намерили решение.

Въпрос: Мога ли да използвам 32-битов драйвер на устройство под 64-битов Windows 7?

А. Не. Драйверът на устройството е привилегирован код, който работи в същото адресно пространство като ядрото на Windows. Като такъв той трябва да съответства на архитектурата на самото ядро. Някои производители обединяват както 32-битови, така и 64-битови драйвери в рамките на един инсталационен пакет, което кара случайни наблюдатели понякога да представят погрешно съобщение, че 32-битов драйвер работи под 64-битов Windows. Въпреки това, докато 32-битовите драйвери не се поддържат директно в 64-битова Windows 7, 64-битовите потребители на Windows 7 могат да инсталират 32-битови драйвери в режим Windows XP и да използват USB-базирани принтери и други USB-базирани устройства с Windows XP виртуална машина.

Въпрос: Мога ли да използвам режим Windows XP с 64-битов Windows 7?

А. Да. Режимът на Windows XP се поддържа изцяло под 64-битов Windows 7. Всъщност използването на монитор на виртуална машина (VMM), като продукта на Windows Virtual PC 7, който е в основата на режима на Windows XP, е един от начините за използване на 32-битов драйвер на устройство под 64-битов Windows. Единственото предупреждение е, че устройството трябва да използва USB интерфейс; наследеният хардуер, който използва собствена разширителна карта или донгъл, вероятно няма да работи с VMM решение като Windows XP Mode.

В. Какво точно представлява режимът на Windows XP и как да го получа?

А. Простият отговор е, че Windows XP Mode е виртуална машина, съдържаща Windows XP SP3, която работи под Windows Virtual PC 7. Той е достъпен като безплатно изтегляне за потребители на Windows 7 Professional, Ultimate и Enterprise издания.

По-прецизният отговор е, че режимът на Windows XP е собствено 64-битово приложение (всъщност серия от 64-битови услуги и драйвери на устройства), което създава отделен, естествен 64-битов процес, емулиращ 32-битова компютърна среда.

Важно е да се отбележи, че режимът на Windows XP е ограничен до създаване на 32-битова виртуална среда. Това е вярно, въпреки че основният софтуер за Windows Virtual PC е 64-битов и работи на x64 версията на Windows 7. Така че, докато можете да инсталирате 32-битова Windows XP (или 32-битова Vista или 32-битова Windows 7) като гости в Windows Virtual PC среда (което в края на краищата е общо VM решение с допълнителна интеграция за образа на Windows XP Mode), не можете да инсталирате 64-битова Windows XP или x64 версиите на Vista или Windows 7.

Въпрос: Мога ли да стартирам 32-битови приложения за Windows под 64-битова Windows 7?

А. Да. На практика всяко 32-битово приложение на Windows, което се поддържа от Windows XP, може да работи немодифицирано под 64-битов Windows. Това е възможно благодарение на технология, известна неофициално като "Win32 на Win64" (накратко WOW), която превежда 32-битовите API извиквания от наследен изпълним Win32 в 64-битови API извиквания, които могат да бъдат обслужвани от родните подсистеми на 64- битов Windows 7. Нетният резултат е, че 32-битовите приложения работят безпроблемно на 64-битов Windows и благодарение на оптимизациите в текущото поколение процесори Intel и AMD, с или почти пълна скорост. Малкото изключения от правилото за съвместимост WOW обикновено включват приложения, които разчитат на един или повече собствени 32-битови драйвери на устройства, които нямат еквивалентни 64-битови версии.

Имайте предвид, че концепцията WOW всъщност не е нищо ново. Подобна техника беше използвана от най-ранните версии на Windows NT за поддръжка на стари 16-битови приложения на Windows 3.xx.

Въпрос: Когато инсталирам 32-битово приложение под 64-битов Windows 7, не виждам записите в неговия регистър. Защо е това?

А. 64-битовите версии на Vista и Windows 7 включват слой за превод на WOW за стартиране на 32-битови приложения (вижте описанието по-горе). В допълнение към превода на API извиквания, 64-битовият Windows изолира промените в системния регистър, направени от 32-битови приложения, и ги пренасочва към специален под-ключ в съответния кошер на системния регистър.

Например 32-битово приложение, което актуализира ключ в структурата HKEY_LOCAL_MACHINE \ Software, автоматично ще пренасочи промените си към ключа Wow6432Node под основния софтуерен ключ. Разширяването на този ключ ще разкрие всички 32-битови ключове и стойности в системния регистър на приложенията, които са автоматично пренасочени от WOW.

Въпрос: Има ли предимство в производителността при използване на 64-битов Windows 7?

А. Това зависи. Ако работите с големи файлове или изпълнявате приложения, които консумират много памет, тогава 64-битовият Windows обикновено ще ви даде леко предимство в производителността пред 32-битовия Windows, работещ на идентичен хардуер. Това важи дори при използване на 32-битови приложения. Това е така, защото самите операционни системи и драйвери на устройства се възползват от 64-битовите регистри на процесор Intel или AMD, работещи в 64-битов разширен режим. Освен това, тъй като 64-битовата Windows 7 поддържа повече физическа RAM от 32-битовата Windows 7 (192 GB за не домашни версии срещу 4 GB за всеки 32-битов вкус), можете лесно да разширите възможностите на вашия компютър далеч над възможното в 32-битов свят.

В. Защо 64-битовият Windows използва повече RAM от 32-битовия Windows?

А. Всяка 64-битова ОС ще консумира повече памет от 32-битовия еквивалент. Това се дължи на естеството на 64-битовия код: Той използва по-големи вътрешни структури, които задължително заемат повече място, както в RAM, така и на твърдия диск. Не е изненадващо, че ISO образът за 64-битовите версии на Vista и Windows 7 е приблизително с 50 до 70 процента по-голям от еквивалентните 32-битови ISO, или че 64-битовият Windows показва 20 до 30 процента по-високо използване на физическата памет след първоначалното зареждане.

Въпрос: Има ли предимства за сигурността при използването на 64-битова Windows 7 срещу 32-битова Windows 7?

А. Да. Много от широко разпространените инициативи за "втвърдяване" на ядрото, дебютирани от Microsoft с Vista, са специфични за 64-битовия вкус - неща като хардуерно подкрепено предотвратяване на изпълнението на данни и PatchGuard. Също така, 64-битовите Windows Vista и Windows 7 изискват драйверите на устройства да бъдат цифрово подписани от техните автори, което прави по-трудно за хакерите и разработчиците на root-kit да инсталират своите експлойти скрито като драйвери в режим на ядрото.

Въпрос: Мога ли да надстроя от 32-битов вкус на Windows до 64-битов Windows 7?

A . Не. Процесът на надстройка на Microsoft понастоящем не поддържа преместване между процесорни архитектури. За да надстроите от 32-битова версия на Windows, ще трябва да извършите „чиста“ инсталация на 64-битова Windows 7, след което да мигрирате вашите приложения и данни към новата операционна система.

Тази история, „32-битова Windows 7 или 64-битова Windows 7? “, Първоначално беше публикувана в .com . Следете най-новите разработки в Microsoft Windows и Windows 7 в .com.