Hur man kör ett 32-bitarsprogram på 64

Som vi alla vet mycket väl finns det flera utgåvor av Windows 7. Det finns Home Basic och Advanced, Professional och de mest utsökta - Ultimate. Frågan är dock mycket mer intressant, vilken version av Windows 7 ska installeras, 32-bitars eller 64-bitars? Vad är fördelen med 64-bitars och finns det någon alls? Det är vad vi kommer att överväga.

Den huvudsakliga och grundläggande skillnaden i 32/64 bitars arkitektur är hur mycket random access minne kan adresseras av processorn. Med andra ord, hur mycket minne processorn kommer att få i allmänhet.

Nästan alla användare kan säkert använda Windows 7 x64, sedan med releasen Intel core 2 Duo, alla moderna processorer stöder 64-bitars drift. Det samma gäller för AMD-processorer, som stöder 64 bitar sedan 2003. Följaktligen kan alla användare installera Windows 7 x64, såvida han inte har en mycket gammal dator.

Så varför behöver vi 64-bitars Windows 7?

Om vi ​​fördjupar oss i historien om 32/64-bitars arkitektur, kommer vi att vara fast här länge, och jag måste fortfarande spela Battlefield idag. Så, kort sagt, minne. BAGGE. Ja, barn, allt handlar om henne. I vanliga 32-bitars Windows 7 kan du använda max 4 GB RAM och inte en megabyte mer. Dessutom, vad som är mest beklagligt, av dessa 4 GB, kommer faktiskt bara cirka 3,3 GB att finnas tillgängliga.

Det finns inget som heter för mycket RAM ;)

En annan sak är Windows 7 x64. I denna version operativ system 4 GB är det minimum som generellt är vettigt att använda. Naturligtvis kommer alla program att vara bara utom sig själva av lycka om de får så mycket minne. Så du kommer inte ens ihåg att du en gång använde mindre. Dessutom kommer Windows 7 x64 att ge en fantastisk framtidssäkring, eftersom ingenting kommer att hindra dig från att lägga till 8, 16, 32 GB, eller vad ditt moderkort nu passar.

Är det nödvändigt att uppgradera till Windows 7 64-bit?

Om du inte planerar att använda mer än 4 GB minne, så är det naturligtvis ingen idé att byta. Endast från 4 GB RAM och mer kan du dra full nytta av Windows 7 x64. Förresten, RAM är nu så billigt att om du inte har installerat 4 GB än så är det dags att göra det.

Finns det några problem med Windows 7 x64?

Jo, visst, det här är Windows :) Vanligtvis finns det inga sådana problem, men ... du förstår. I allmänhet är allt inte så illa. De flesta enheter har de 64-bitars drivrutiner som krävs, och även om de inte gör det, fungerar ibland 32-bitars drivrutiner bra (men inte alltid).

Men det finns också problem när en enhet inte fungerar bara för att en drivrutin inte släpptes specifikt för Windows 7 x64 för den, och 32-bitars drivrutiner är inte lämpliga. Tja...det finns inget du kan göra, du måste antingen vänta på nya drivrutiner eller vägra att använda enheten i en 64-bitarsmiljö.

Vilka program fungerar inte i en 64-bitarsmiljö? Det finns inte så många av dem, men det finns ganska populära. Till exempel, Google webbläsare Chrome brukade stamma på 64-bitars Windows, men detta har åtgärdats i de senaste versionerna.

Adobe Flash fungerar inte alls i 64-bitars webbläsare, ja, det vill den inte alls. Men detta är inte heller ett problem, eftersom du kan använda en 32-bitars webbläsare och njuta av livet. Tidigare och Apple iTunes var inte vän med 64-bitar, men de tiderna är lyckligtvis i det förflutna.

Så vad ska man göra? Prova att byta till Windows 7 64-bitars. Mer minne, mod – och du förstår, 64-bitars era kommer snabbare. Faktum är att 32-bitars arkitekturen gradvis börjar bli föråldrad, det är dags för den gamla att gå i pension. Glöm dock inte att läsa om den största nackdelen med 64-bitars system i slutet av denna artikel..

Vissa företag vägrar till och med 32 bitar helt och hållet, åtminstone samma företag Adobe. I ett nytt paket bieffekter CS5 stöder inte 32-bitars Windows alls! Använd antingen 64-bitarsversionen eller förlåt-flytta över.

Låt oss se vad Microsoft har att säga om 64 bitar.

Microsoft svarar på vanliga frågor om 64-bitars Windows 7

Vad är skillnaden mellan 32-bitars och 64-bitarsversioner av Windows 7?

Som redan nämnts låter 64-bitarsversionen dig använda många gånger mer RAM än 32-bitarsversionen, som bara har 4 GB RAM tillgängligt (och i verkligheten 3,3 GB).

Vilken version av Windows 7 har jag?

Klicka på knappen Start, gå till Kontrollpanel, Klicka på länken system och säkerhet och sedan på länken Systemet. I fält Systemet nedan kommer att indikera vilken Windows version 7 du har installerat.


Är min dator lämplig för Windows 7 64-bit?

Windows 7 64-bitars kräver en 64-bitars processor. Du kan ta reda på vilken processor som är installerad enligt följande.

Klicka på knappen Start och gå till menyn Kontrollpanel. I sökrutan högst upp i fönstret skriver du " räknare” och klicka på länken (Du kan också gå till detta fönster på samma sätt som anges i föregående fråga).

I fönstret Prestandaräknare och verktyg Klicka på länken Visa och skriv ut detaljerad dator- och systemprestandainformation.


Hitta i ett nytt fönster ytterligare information fält


Är det möjligt att uppgradera Windows 7 32-bitars till 64-bitars?

Nej, den här uppdateringen är inte tillgänglig. Du kan bara uppgradera från 32-bitars Windows 7 till en annan utgåva av 32-bitars Windows 7. I sin tur kan du i en 64-bitarsmiljö också bara växla mellan olika versioner Windows 7 64-bitars. Med andra ord måste du avinstallera Windows 7 32-bitars för att installera 64-bitarsversionen.

Ett annat alternativ är att installera Windows 7 64-bitars på en annan partition hårddisk eller till en annan HDD om det finns flera av dem i datorn.

Är det möjligt att köra 32-bitarsprogram på en 64-bitars dator?

De flesta 32-bitarsprogram kommer att köras på 64-bitars Windows 7. Det kan finnas olika undantag. antivirusprogram och brandväggar, samt vissa hårdvarudrivrutiner.

När det gäller drivrutiner fungerar som regel inte drivrutiner som skapats för 32-bitarsversionen i 64-bitarsversionen. Windows variant 7. Låt oss säga att du försöker installera en skrivare eller annan enhet som bara har 32-bitars drivrutiner. Tyvärr, som regel kommer en sådan enhet inte att fungera normalt, så du behöver uppdaterade drivrutiner specifikt för Windows 7 64.

Vilka är de främsta fördelarna med 64-bitars Windows 7?

Naturligtvis mer minne. Eftersom 64-bitars operativsystem har mer RAM till sitt förfogande, utför det flera uppgifter mer effektivt. kör program och låter dig snabbt växla mellan dem.

Jag har en 64-bitarsversion av Windows 7, behöver jag 64-bitars drivrutiner för det?

Ja, de behövs. För, som vi sa, 32-bitars drivrutiner kommer inte att fungera helt eller delvis i 64-bitars Windows 7. Installera 64-bitars drivrutiner eller kasta ut din gamla skrivare med 32-bitars drivrutiner genom fönstret (skoja bara).

Tja, vi hoppas att du har insett alla fördelarna med Windows 7 64-bitars, fyllt på med mer RAM och är redo för nya utmaningar.

Den största nackdelen med alla 64-bitarsversioner av Windows

Har du redan överklockat för att installera Windows 7 64-bit? Du gör allt rätt, men i slutändan måste du lära dig något viktigt.

Vad är det största problemet med en 64-bitarsversion? Inte alls i det, men i ... arvet från 32-bitarsvärlden. Så du installerade Windows 7 x64, stoppade in mycket minne och är stolt över dig själv. Men vad händer härnäst? Hur är det med programmen som ska användas?

Och detta är huvudproblemet. För att dra full nytta av Windows 7 x64 måste programmen du använder ursprungligen släppas i 64-bitars. Annars fungerar alla program för 32-bitarsversionen. i 64-bitars miljö i emuleringsläge.

Och emuleringsläget är långsammareän om 32-bitarsprogrammet kördes i sitt ursprungliga Windows x32.

Förstår du vad det handlar om? Det är därför 64-bitars era fortfarande inte kommer. Eftersom det finns mycket färre 64-bitarsprogram än vi skulle vilja, och 32-bitarsprogram fungerar i ett mindre effektivt emuleringsläge.

Hur många spel släpps i 64-bitars? Hur många av dessa känner du till? Hur många populära program? Det är samma sak – de är få. Situationen håller på att förbättras, men ... mer än ett år kommer att gå innan siffran 64 kommer till sin rätt.

Som ett resultat används 64-bitarssystem för närvarande av antingen entusiaster eller proffs som arbetar med designprogram som Photoshop, 3D-modelleringsprogram som Max/Maya/Houdini och andra specialiserade produkter. Och allt för att dessa produkter släpps i den "native" 64-bitarsversionen.

Nåväl, ändå är 64-bitarstiden på väg. Så vi väntar på spännande 64-bitars porr, ännu mer blodiga 64-bitars spel och 64-bitars öl med chips att starta upp)

Vi visar dig hur du kan få din dator att köras snabbare genom att uppgradera till 64-bitarsversionen av Windows 7.

Nästan varje användare kan enkelt förvandla en modern dator till en riktig "bil". Efter installation av driften Windows-system 7 i 64-bitarsversionen börjar datorn arbeta snabbare, stabilare och säkrare.

Idag är nästan hälften av alla datorer som säljs med Windows 7 förinstallerat utrustade med en 64-bitarsversion av detta operativsystem. Men för alla andra användare som arbetar med 32-bitars operativsystem från Microsoft är övergången till dubbelbitsversionen motiverad. Vi kommer att berätta vilka fördelar du kommer att ha efter det, hur du förbereder dig för uppgraderingen, vilka problem som kan uppstå och hur du löser dem. I det här fallet behöver du ett paket med 64-bitarsprogram, som finns på vår DVD. Den innehåller många drivrutiner för skrivare, skannrar, grafikkort och andra användbara verktyg. Vi kommer också att visa hur man binder gammal hårdvara till det nya operativsystemet, för vilket nya drivrutiner inte längre släpps. Dessutom får du lära dig hur du installerar programvara som inte är kompatibel med 64-bitars Windows.

Övergång: påtagliga fördelar


Den viktigaste fördelen med 64-bitars system är möjligheten att använda en stor mängd RAM. Beroende på OS-version kommer användaren att ha tillgång till upp till 192 GB istället för 3, som stöds i 32-bitarsversionen. Daniel Melanchthon, teknisk rådgivare på Microsoft, rekommenderar otvetydigt: "Om du har mer än 2 GB RAM, gå till 64-bitarsversionen av operativsystemet och tänk inte på någonting."


Vi har testat vilka fördelar en snabbare operativsystemarkitektur faktiskt ger. För att göra detta installerades 32-bitars och 64-bitars Windows 7 på två datorer med Intel Core 2 Duo E6600-processorer, och sedan installerades resurskrävande program: grafikredigerare Photoshop CS5, 7-Zip arkivering och Mediacoder universell omvandlare. Dessa applikationer laddade datorer med arbete, och vi kontrollerade hastigheten som den senare visade.


Dessutom, på ett 64-bitars OS, körde vi både 32-bitars och 64-bitarsversionerna av varje program. Således erhölls tre resultat, som entydigt visar att i Windows med 64-bitars arkitektur fungerar motsvarande programvaruversioner snabbare än 32-bitars. Hastighetsökningen är upp till 15 % (mer exakta data finns i rutan till höger).

Samtidigt är fördelarna med ett 64-bitars OS inte bara förknippade med en ökning av datorkraften hos en PC, utan också med minimering av riskerna för dess säkerhet. Faktum är att en dator med ett mer produktivt operativsystem inte utsätts för attacker som SSDT-Hooks av en ny generation av virus. Dessa skadliga program väljer det exakta ögonblicket mellan antiviruskontroller av den körbara koden och placerar den skadliga koden på offrets dator.

Program: möjliga problem



Windows-program 7 Upgrade Advisor visar dig om din dator kan köra det nya operativsystemets snabbare arkitektur Alla datorer är inte lämpliga för en 64-bitars arkitektur, men som regel kommer alla datorer under tre år att kunna köra den. Innan du startar installationen bör du dock köra det kostnadsfria verktyget Microsoft Windows 7 Uppgradera Advisor för att kontrollera kompatibilitet. Det kommer tydligt att visa om din PC-hårdvara är lämplig för att byta till ett 64-bitars OS. Vi påminner om att uppgraderingen motiverar sig själv om datorn har mer än 2 GB RAM.

Om mängden RAM överstiger 4 GB är det helt enkelt ett måste att byta till en mer produktiv version av operativsystemet - detta gör att du kan använda din dators fulla potential.


PCIDatabase.com online-databasen låter dig bestämma tillverkaren av en viss produkt eller hitta all information om kringutrustning ah, samt drivrutiner för dem. Om datorn aktivt används av dig i yrkesverksamhet, bör du definitivt se till att du har de 64-bitarsversioner av programmen som du behöver i ditt dagliga arbete, eller åtminstone att de befintliga 32-bitarsapplikationerna är kompatibla med operativsystemets nya arkitektur.

De flesta 32-bitars verktyg fungerar normalt i den här miljön, men det kan finnas problem med deras hastighet. Vårt test visade att 32-bitarsversionen av Photoshop CS5 bearbetar foton i ett 32-bitars OS mycket snabbare än i ett 64-bitars. Men i det sista toppfart work demonstrerar 64-bitars Photoshop. Hittills erbjuder installationsprogrammet för detta program båda installationsalternativen, eftersom inte alla tillägg är kompatibla med 64-bitarsversionen - många filter och plugin-program fungerar ännu inte i den. Även Internet Explorer fungerar i ett 64-bitars operativsystem felaktigt: inte alla tillägg är tillgängliga. Till exempel har Adobe fortfarande inte släppt den slutliga versionen av Flash-plugin-programmet för 64-bitars webbläsaren, och inte heller Apple för QuickTime. I detta avseende, även efter att ha bytt till ett OS med en ny arkitektur, är det bättre att lämna gammal version webbläsare.

Microsoft måste själv ta itu med kompatibilitetsproblem Office-paket. Saker och ting kom till en punkt där mjukvarujätten inte rekommenderar att man använder 64-bitarsutgåvan av denna produkt. Det är bäst att installera 32-bitarsversionen på ett 64-bitarssystem. Microsofts experter motiverar detta på följande sätt: många tillägg är fokuserade på 32-bitarsversionen av programmet, och detta kan orsaka problem vid synkronisering av smartphones med Outlook. Dessutom kommer 32-bitars Office-kontroller, såväl som plug-ins och VBA, att ge användaren ytterligare krångel. Om du bara använder det här paketet tillsammans med kompatibla 64-bitars applikationer så fungerar allt stabilt. Men i alla fall ger användningen av en 64-bitars kontorssvit i lämplig miljö inga betydande fördelar - förutom att stora bord i Excel kommer att beräknas lite snabbare. Men Word och alla andra applikationer förbrukar så lite resurser att du i fallet med dem knappast kommer att märka att mängden RAM har ökat. Mer detaljerad information handla om senaste versionen paket Microsoft Office se "Prova nya Office 2010" i CHIP #9 2010 på sidan 120.

Om du har att göra med ett program som kategoriskt vägrar att arbeta i en 64-bitarsmiljö, finns det en väg ut: använd virtualiseringsverktyg, installera XP-versionen i Windows 7 (mer information i slutet av artikeln).

Hårdvara: vad kan vara haken?



Information om avinstallerade drivrutiner och maskinvaru-ID:n finns i Manager Windows-enheter I princip, om din hårdvara inte är äldre än tre år, bör det inte vara några svårigheter att använda den. För de flesta skrivare, kameror och annan kringutrustning idag finns det 64-bitars drivrutiner som säkerställer felfri drift på ett högpresterande operativsystem.

Men när du använder äldre skannrar, ljudkort och andra produkter, även arbetar under Windows kontroll XP kan det finnas problem. Faktum är att det inte finns några uppdaterade 64-bitars drivrutiner för sådana enheter, eftersom tillverkarna slutade stödja dem. Det finns dock sätt att återuppliva sådana "antikviteter" så att du inte behöver rusa för att köpa mer moderna modeller.

Om det inte går att hitta en drivrutin för Windows 7, alternativet skapat för föregående version OS - till exempel, Windows Server 2003. Men samtidigt måste den skrivas specifikt för 64-bitarsversionen av systemet.

Ibland även när drivrutiner är kompatibla med operativsystemet standardinstallation kan vara problematiskt: i vissa fall kontrollerar Windows installationsfilen och avvisar den eftersom den inte matchar den aktuella versionen av systemet. Du kan kringgå denna begränsning genom att köra installationen i kompatibilitetsläge för en tidigare version av Windows.

Ett annat sätt att komma ur svårigheten är att hitta en drivrutin för en enhet av samma typ som din.

Om din skrivare till exempel är kompatibel med PCL eller PostScript, prova att använda HP-drivrutinen. Den exakta informationen om komponenttillverkaren kan hittas enligt följande. Klicka på på startmenyn Högerklicka under "Dator" och välj "Egenskaper" i snabbmenyn. I fönstret som öppnas, hitta Enhetshanteraren till vänster och starta den.

Bekräfta begäran om administratörsrättigheter. I enhetskatalogen letar du efter de som är markerade med en gul triangel med ett utropstecken (detta betyder att drivrutinerna för dem inte är installerade). I snabbmenyn "Egenskaper" på fliken "Detaljer", välj "Hårdvaru-ID" från rullgardinsmenyn. Här ser du en fyrsiffrig tillverkarbeteckning (Vendor-ID) och ett enhetsnummer (Device-ID). Med hjälp av denna information på resursen www.pcidatabase.com kan du bestämma utvecklaren av en viss produkt. Som regel lägger tillverkare upp lämpliga drivrutiner på sina webbplatser.

Svårigheter kan uppstå om nätverksskrivare ansluten till en dator som kör 64-bitars Windows 7. I det här fallet kommer en 32-bitars PC som ingår i detta nätverk inte att kunna välja denna skrivarenhet. Lösningen kan vara att installera en 32-bitars skrivardrivrutin på ett 64-bitars operativsystem. Men detta är inte alltid möjligt och fungerar bara om det går att packa upp installationspaketet och installera drivrutinen via en INF-fil. Ägare av NAS-servrar eller routrar med en USB-port kan lösa problemet snabbare genom att ansluta en skrivare eller skanner till dessa enheter.

Virtual Windows XP: hur man kör valfritt program i en 64-bitarsmiljö

Vissa applikationer och enheter vägrar att fungera på 64-bitars operativsystem.

Vi kommer att visa hur man aktiverar gammal hårdvara utan uppdaterade drivrutiner eller använder program som initialt är inkompatibla med "sjuan".

Använda XP i en Windows 7-miljö. Ägare av Windows 7-versionerna "Professional", "Corporate" och "Maximum" efter installation av operativsystemet har möjlighet att helt enkelt aktivera XP-läget integrerat i det.

Om du har "Initial" eller "Home" installerat, kommer ytterligare programvara till undsättning. Gratis program VMLite XP Mode, tillgängligt på vår DVD, låter dig köra applikationer för Windows XP i "sjuan" utan problem.

Du kommer inte ens märka det bakgrund du har en XP-maskin igång.




Gratis verktyg VMLite XP Mode gör det enkelt att integrera XP-applikationer och äldre hårdvara i Windows-miljö 7 Installationsprocedur
. Du behöver verktyget VMLite XP Mode samt licensierade Windows XP. Programmet låter dig naturligtvis ladda ner den fullständiga versionen av detta operativsystem från Microsofts webbplats, men det är bättre att inte göra detta för ägarna av "Initial" och "Home" -utgåvorna för att inte bryta mot licensen avtal. Poängen är att ladda upp gammal version operativsystem är endast användare som har köpt "Ultimate" eller "Professional" berättigade.

Efter installationen får du ett fullfjädrat Windows XP, där du kan installera alla program och drivrutiner i normalt läge. Verktyget VMLite XP Mode startar på vanligt sätt- genom "Start"-knappen och "Alla program". Filer utbyts mellan de två operativsystemen via en nätverksenhet, som, när den klickas, visar mappstrukturen för din värddator.


Innan vi går vidare till utvecklingen av 64-bitars kod, låt oss uppehålla oss vid frågan om bakåtkompatibilitet för 64-bitarsversioner av Windows med 32-bitarsapplikationer. Bakåtkompatibilitet uppnås genom de mekanismer som implementeras i WoW64.

WoW64 (Windows-on-Windows 64-bit) är ett undersystem till Windows-operativsystemet som låter dig köra 32-bitars applikationer på alla 64-bitarsversioner av Windows.

WoW64-undersystemet stöder inte följande program:

  • program kompilerade för 16-bitars operativsystem;
  • kernel-mode-program kompilerade för 32-bitars operativsystem.

Allmänna omkostnader

Det finns WoW64-skillnader beroende på processorarkitekturen. Till exempel en 64-bitarsversion av Windows designad för Intel-processor Itanium 2 använder WoW64 för emulering x86 instruktioner. Sådan emulering är mycket resurskrävande jämfört med WoW64 för arkitekturen Intel 64, eftersom den växlar från 64-bitarsläge till kompatibilitetsläge när 32-bitarsprogram körs.

WoW64 på Intel 64 (AMD64/x64)-arkitektur kräver inte instruktionsemulering. Här emulerar WoW64-undersystemet endast en 32-bitarsmiljö, på grund av ett extra lager mellan 32-bitarsapplikationen och 64-bitars Windows API. Någonstans är det här lagret tunt, någonstans inte så mycket. För ett genomsnittligt program kommer prestandaförlusten på grund av närvaron av ett sådant lager att vara cirka 2%. För vissa program kan detta värde vara högre. Två procent är inte mycket, men tänk på att 32-bitars applikationer körs lite långsammare under ett 64-bitars Windows-operativsystem än i en 32-bitarsmiljö.

Att kompilera 64-bitars kod eliminerar inte bara behovet av WoW64, utan ger också en extra prestandaökning. Detta beror på arkitektoniska förändringar i mikroprocessorn, såsom en ökning av antalet allmänna register. För ett genomsnittligt program kan du förvänta dig mellan 5-15 % prestandavinst från en enkel omkompilering.

Fördel med 64-bitars miljö för 32-bitarsprogram

På grund av närvaron av WoW64-lagret fungerar 32-bitarsprogram mindre effektivt i en 64-bitarsmiljö än i en 32-bitars. Ändå kan enkla 32-bitarsapplikationer dra nytta av att köra dem i en 64-bitarsmiljö. Du vet förmodligen att ett program kompilerat med /LARGEADDRESSAWARE:YES-växeln kan allokera upp till 3 gigabyte minne om ett 32-bitars Windows-operativsystem startas med /3gb-växeln. Så samma 32-bitarsprogram som körs på ett 64-bitarssystem kan allokera nästan 4 GB minne (i praktiken cirka 3,5 GB).

Omdirigeringar

WoW64-undersystemet isolerar 32-bitarsprogram från 64-bitarsprogram genom att omdirigera fil- och registeråtkomst. Detta förhindrar att 32-bitarsprogram av misstag kommer åt 64-bitars programdata. Till exempel en 32-bitars applikation som körs DLL-fil från katalogen %systemroot%\System32 kan oavsiktligt komma åt en 64-bitars DLL-fil som är inkompatibel med ett 32-bitarsprogram. För att undvika detta omdirigerar WoW64-undersystemet åtkomst från mappen %systemroot%\System32 till mappen %systemroot%\SysWOW64. Denna omdirigering hjälper till att förhindra kompatibilitetsfel eftersom den kräver en DLL-fil som är speciellt utformad för att fungera med 32-bitarsprogram.

Läs mer om omdirigeringsmekanismer filsystem och registret finns i MSDN-avsnittet "Köra 32-bitars applikationer".

Varför är det omöjligt att använda 32-bitars DLL-filer i ett 64-bitarsprogram? Kan detta kringgås?

Det är inte möjligt att ladda en 32-bitars DLL från en 64-bitars process och exekvera kod från den. Omöjligt på grund av designen av 64-bitars system. I princip omöjligt. Varken knep eller odokumenterade vägar hjälper. För att göra detta måste du ladda och initiera WoW64, för att inte tala om strukturerna i kärnan. I själva verket kommer det att bli nödvändigt att förvandla en 64-bitars process till en 32-bitars process i farten. Det här ämnet diskuteras mer i detalj i inlägget "Odokumenterade funktioner; Ladda 32-bitars DLL-filer till en 64-bitars process". Det enda som kan rekommenderas är skapandet av en surrogatprocess och interaktion med den genom COM-teknik. Detta behandlas i artikeln "Åtkomst till 32-bitars DLL:er från 64-bitars kod".

Men att ladda resurser från en 32-bitars DLL till en 64-bitars process är inte alls svårt. Detta kan göras genom att ange flaggan LOAD_LIBRARY_AS_DATAFILE när du anropar LoadLibraryEx.

Gradvis avveckling av stöd för 32-bitarsprogram

Det är ganska naturligt om Microsoft uppmuntrar övergången till 64-bitarssystem, och gradvis vägrar att stödja 32-bitarsprogram i ett antal versioner av Windows operativsystem. Naturligtvis kommer detta att vara en mycket långsam process. De första stegen i denna riktning har dock redan tagits.

Många administratörer är medvetna om det relativt nya sättet för installation och drift av serverversionen av operativsystemet som kallas Server Core. Detta är läget som deltagarna i "Windows vs Linux"-krigen har pratat om väldigt länge. Ett av supportrarnas argument Linux-användning på servern var det möjligt att installera server OS utan GUI(GUI). Men här i Windows Server finns en sådan möjlighet. Genom att installera i det här läget kan du bara få kommandorad inget användargränssnitt.

Den här funktionen (att installera Server Core) introducerades i Windows Server 2008. Men Windows Server 2008 R2 introducerade en innovation som för 64-bitars framtiden närmare. På Windows installation Server 2008 R2 (Server Core) stöd för att köra 32-bitars applikationer blev valfritt. Och som standard är detta stöd inaktiverat. Och när man försöker köra en 32-bitars applikation i Server Core-läge kommer användaren att få ett meddelande om omöjligheten att starta. Naturligtvis kan du lägga till stöd för 32-bitarsprogram:

starta /w ocsetup ServerCore-WOW64

I det normala läget (fullinstallation) startas 32-bitars applikationer som standard, men i Server Core är de inte längre.

Trenden är tydlig. Med tiden kommer det att bli mer och mer rationellt att skapa 64-bitarsversioner av applikationer, eftersom de kommer att kunna fungera på ett större antal versioner av operativsystem.

ytterligare information

En intressant informationskälla om WoW64-systemet är Alexey Pakhunovs blogg: http://blog.not-a-kernel-guy.com/ . Alexey är anställd hos Microsoft och är direkt involverad i utvecklingen av subsystemet WoW64.