Programmering

32-biters Windows 7 eller 64-biters Windows 7?

For de fleste fremtidige Windows 7-brukere er en 64-biters versjon av Windows 7 det riktige trekket. Men hvis du ikke har tilstrekkelig RAM (minst 4 GB), eller hvis du stoler på enheter som ikke har 64-biters drivere, eller hvis du trenger å oppgradere en eksisterende 32-biters installasjon, kan 32-biters Windows 7 være det bedre valget. Noen få utgaver av 64-biters Windows 7 gir en Windows XP-modus som løser noen problemer med bakoverkompatibilitet, men det er ikke et universalmiddel. I raskt spørsmål og svar-format, her er akkurat det du trenger å vite.

Spørsmål: Støttes PC-en min under 64-biters Windows 7?

EN. De fleste PC-er som er produsert de siste tre årene (dvs. etter Vista's debut), kan kjøre 64-biters Windows 7. Unntakene er de som leveres med low-end CPUer som ikke støtter AMD- eller Intel 64-biters utvidelser. Eksempler inkluderer Intels Atom-serie med lavdrevne CPUer og tidlige Intel Core-prosessorer, som Core Duo (ikke Core 2 Duo). Hvis du ikke er sikker på hva slags CPU som er i systemet ditt, eller om CPU-en støtter 64-biters drift, kan du bruke det gratis Intel Processor Identification Utility for å finne ut.

[Se hva Windows stjal fra Mac OS X. Se hva Mac OS X stjal fra Windows. | Oppdag de 10 beste gratis open source-appene for Windows]

Sp. Hva med alle eksterne enheter?

EN. Som med PC-støtte, fungerer de fleste eksterne enheter som er produsert i Vista-tiden med 64-biters Windows 7. Imidlertid er eldre maskinvarestøtte et hit-or-miss-tilbud. Noen produsenter - for eksempel leverandører av nettverksgrensesnittkort eller disklagerkontrollere - er mer oppdaterte enn andre, blant annet takket være at de har støttet 64-bits databehandling under Windows Server siden 2002-2003. tidsramme. Enheter som ikke har åpenbare bånd til datasenteret (for eksempel tilpassede inndataenheter, multimediamaskinvare og noen skrivere) kan være vanskeligere å integrere siden de ble produsert på et tidspunkt da 64-biters stasjonære maskiner var en sjeldenhet. Det beste alternativet er å gjøre et websøk for å se om produsenten har publisert en 64-biters enhetsdriver, og, hvis ikke andre brukere har kommet med en løsning.

Spørsmål. Kan jeg bruke en 32-biters enhetsdriver under 64-biters Windows 7?

EN. Nei. En enhetsdriver er privilegert kode som kjører i samme adresseområde som Windows-kjernen. Som sådan må den matche arkitekturen til selve kjernen. Noen produsenter har både 32-biters og 64-biters drivere i en enkelt installasjonspakke, noe som fører til at tilfeldige observatører noen ganger feilrapporterer at en 32-biters driver fungerte under 64-biters Windows. Mens 32-biters drivere ikke støttes direkte i 64-biters Windows 7, kan 64-biters Windows 7-brukere installere 32-biters drivere i Windows XP-modus og bruke USB-baserte skrivere og andre USB-baserte eldre enheter med Windows. XP virtuell maskin.

Spørsmål. Kan jeg bruke Windows XP-modus med 64-biters Windows 7?

EN. Ja. Windows XP-modus støttes fullt ut under 64-biters Windows 7. Å bruke en Virtual Machine Monitor (VMM), som Windows Virtual PC 7-produktet som ligger til grunn for Windows XP-modus, er faktisk en av de eneste måtene å bruke en 32-biters enhetsdriver under 64-biters Windows. Den eneste advarselen er at enheten må bruke et USB-grensesnitt; eldre maskinvare som bruker et proprietært utvidelseskort eller dongle, vil sannsynligvis ikke fungere med en VMM-løsning som Windows XP Mode.

Q. Hva er egentlig Windows XP-modus, og hvordan får jeg det?

EN. Det enkle svaret er at Windows XP Mode er en virtuell maskin som inneholder Windows XP SP3 som kjører under Windows Virtual PC 7. Den er tilgjengelig som gratis nedlasting for brukere av Windows 7 Professional, Ultimate og Enterprise-utgavene.

Det mer presise svaret er at Windows XP-modus er et innfødt 64-bits program (faktisk en serie med 64-biters tjenester og enhetsdrivere) som skaper en egen, innfødt 64-biters prosess som etterligner et 32-biters PC-miljø.

Det er viktig å merke seg at Windows XP-modus er begrenset til å skape et 32-biters virtuelt miljø. Dette gjelder selv om den underliggende Windows Virtual PC-programvaren i seg selv er 64-bit og kjører på x64-versjonen av Windows 7. Så mens du kan installere 32-biters Windows XP (eller 32-biters Vista eller 32-biters Windows 7) som gjester i Windows Virtual PC-miljøet (som tross alt er en generell VM-løsning med noe ekstra integrering for Windows XP-modusbildet), kan du ikke installere 64-biters Windows XP eller x64-versjonene av Vista eller Windows 7.

Spørsmål: Kan jeg kjøre 32-biters Windows-applikasjoner under 64-biters Windows 7?

EN. Ja. Så å si ethvert 32-biters Windows-program som støttes på Windows XP kan kjøres umodifisert under 64-biters Windows. Dette er mulig med en teknologi kjent uformelt som "Win32 på Win64" (forkortet WOW), som oversetter 32-biters API-anrop fra en eldre Win32-kjørbar til 64-biters API-anrop som kan betjenes av de innfødte delsystemene 64- bit Windows 7. Nettoresultatet er at 32-biters applikasjoner kjører sømløst på 64-biters Windows, og takket være optimaliseringer i dagens generasjons Intel- og AMD-prosessorer, ved eller nær full hastighet. De få unntakene fra WOW-kompatibilitetsregelen involverer vanligvis applikasjoner som er avhengige av en eller flere eldre 32-biters enhetsdrivere som ikke har tilsvarende 64-biters versjoner.

Merk at WOW-konseptet egentlig ikke er noe nytt. En lignende teknikk ble brukt av de tidligste versjonene av Windows NT for å støtte eldre 16-biters Windows 3.xx-applikasjoner.

Sp. Når jeg installerer et 32-biters program under 64-biters Windows 7, kan jeg ikke se registeroppføringene. Hvorfor er det sånn?

EN. 64-bitersversjonene av Vista og Windows 7 inkluderer WOW-oversettelseslaget for å kjøre 32-biters applikasjoner (se beskrivelsen ovenfor). I tillegg til å oversette API-anrop, isolerer 64-biters Windows registerendringer som er gjort av 32-biters applikasjoner, og omdirigerer dem til en spesiell undernøkkel i den aktuelle registerkorgen.

For eksempel vil et 32-biters program som oppdaterer en nøkkel i HKEY_LOCAL_MACHINE \ programvarestrukturen, automatisk endre endringene til Wow6432Node-nøkkelen under den primære programvarenøkkelen. Utvidelse av denne nøkkelen vil avsløre alle 32-biters applikasjonsregisternøkler og verdier som er automatisk omdirigert av WOW.

Spørsmål: Er det en ytelsesfordel ved å bruke 64-biters Windows 7?

EN. Det kommer an på. Hvis du jobber med store filer eller kjører applikasjoner som bruker mye minne, vil 64-biters Windows vanligvis gi deg en liten ytelsesfordel i forhold til 32-biters Windows som kjører på identisk maskinvare. Dette gjelder selv når du bruker 32-biters applikasjoner. Det er fordi operativsystemet og enhetsdriverne selv drar fordel av de 64-biters brede registerene til en Intel- eller AMD-prosessor som kjører i 64-biters utvidet modus. I tillegg, fordi 64-biters Windows 7 støtter mer fysisk RAM enn 32-biters Windows 7 (192 GB på ikke-hjemmeversjoner mot 4 GB for enhver 32-biters smak), kan du enkelt utvide PCens evner langt utover det som er mulig i en 32-biters verden.

Sp. Hvorfor bruker 64-biters Windows mer RAM enn 32-biters Windows?

EN. Ethvert 64-biters operativsystem vil forbruke mer minne enn det som tilsvarer 32-bits. Dette skyldes arten av 64-biters kode: Den bruker større interne strukturer som nødvendigvis tar mer plass, både i RAM og på harddisken. Det er ingen overraskelse at ISO-bildet for 64-biters versjoner av Vista og Windows 7 er omtrent 50 til 70 prosent større enn tilsvarende 32-bits ISO, eller at 64-biters Windows viser 20 til 30 prosent høyere fysisk minneutnyttelse etter innledende starte opp.

Spørsmål: Er det sikkerhetsfordeler ved å bruke 64-biters Windows 7 mot 32-biters Windows 7?

EN. Ja. Mange av de mye omtalte kjerne "herdende" initiativene Microsoft debuterte med Vista er spesifikke for 64-biters smaken - ting som maskinvarestøttet Data Execution Prevention og PatchGuard. 64-biters Windows Vista og Windows 7 krever også at enhetsdrivere skal signeres digitalt av forfatterne, noe som gjør det vanskeligere for hackere og root-kit-utviklere å installere utnyttelsene sine skjult som kjernemodusdrivere.

Spørsmål: Kan jeg oppgradere fra en 32-biters smak av Windows til 64-biters Windows 7?

EN. Nei. Microsofts oppgraderingsprosess støtter foreløpig ikke flytting mellom prosessorarkitekturer. For å oppgradere fra en 32-biters versjon av Windows, må du utføre en "ren" installasjon av 64-biters Windows 7, og deretter migrere applikasjonene og dataene dine til det nye operativsystemet.

Denne historien, "32-biters Windows 7 eller 64-biters Windows 7?, "ble opprinnelig publisert på .com. Følg den siste utviklingen i Microsoft Windows og Windows 7 på .com.

$config[zx-auto] not found$config[zx-overlay] not found