Overzicht van de overwegingen compatibiliteit voor 32-bits programma's op 64-bits versies van Windows Server 2003 en Windows XP

Vertaalde artikelen Vertaalde artikelen
Artikel ID: 896456 - Bekijk de producten waarop dit artikel van toepassing is.
De producten die in dit artikel worden vervaardigd door bedrijven die onafhankelijk van Microsoft zijn. Microsoft biedt geen garantie impliciet noch anderszins, omtrent de prestaties of betrouwbaarheid van deze producten.
Alles uitklappen | Alles samenvouwen

Op deze pagina

Samenvatting

De 64-bits versies van Microsoft Windows Server 2003 en Microsoft Windows XP gebruikt het subsysteem Microsoft Windows-32-op-Windows-64 (WOW64) 32-bits programma's zonder wijzigingen uitgevoerd. De 64-bits versies van Windows Server 2003 en Windows XP bieden geen ondersteuning voor 16-bits binaire bestanden of 32-bits stuurprogramma's. Programma's die afhankelijk zijn van binaire bestanden voor 16-bits of 32-bits stuurprogramma's uitvoeren niet op de 64-bits versies van Windows Server 2003 of Windows XP, tenzij de fabrikant van het programma een update voor het programma.

Er zijn overwegingen compatibiliteit van het programma of de prestaties beïnvloeden. U kunt bepalen of een programma problemen met compatibiliteit of prestaties heeft door het programma op een van de 64-bits versies van Windows Server 2003 of Windows XP.

Dit artikel worden enkele van de overwegingen compatibiliteit voor 32-bits programma's op de 64-bits versies van Windows Server 2003 en Windows XP uitgevoerd. In dit artikel wordt geen vergelijking 32-bits en 64-bits versies van Windows Server 2003 en Windows XP of andere 64-bits besturingssystemen. In dit artikel wordt ervan uitgegaan dat u het verschil tussen de binaire bestanden voor 32-bits en 64-bits binaire bestanden begrijpt.

Hoewel de compatibiliteit overwegingen in dit artikel beschreven op de 64-bits versies van Windows Server 2003 en Windows XP toepassen, dit artikel voornamelijk geschreven voor Microsoft Windows Server 2003 servicepack 1 (SP1) release. Belangrijke functionaliteit verschillen die bestaan tussen Windows Server 2003 SP1 en de 64-bits versies van Windows Server 2003 zijn specifiek vermeld.

INLEIDING

X 64 versies van Microsoft Windows Server 2003 en Microsoft Windows XP Professional x 64 Edition zijn geoptimaliseerd voor native uitvoeren 64-bits programma's. Bovendien de x 64 versies van Windows Server 2003 en Windows XP Professional x 64 Edition WOW64-subsysteem met het uitvoeren van 32-bits programma's.

Meer informatie

32-Bits programma 's

Het WOW64-subsysteem kan 32-bits programma's uitvoeren zonder wijziging op x 64 versies van Windows Server 2003 en Windows XP Professional x 64 Edition. Het WOW64-subsysteem wordt een 32-bits maken omgeving op x 64 versies van Windows Server 2003 en Windows XP Professional x 64 Edition. Zie voor meer informatie over het WOW64-subsysteem het onderwerp '32-bits toepassingen uitvoeren' in de 64-bits Windows-sectie van de Microsoft Platform SDK-documentatie. Dit document wilt weergeven, gaat u naar de volgende Microsoft-website:
http://msdn2.Microsoft.com/en-us/library/aa384249.aspx

Overwegingen bij prestaties van programma

Het WOW64-subsysteem maakt een 32-bits omgeving op x 64 gebaseerde versies van Windows Server 2003 en Windows XP Professional x 64 Edition. Sommige 32-bits programma's kunnen trager op deze besturingssystemen dan ze zou op 32-bits versies van Windows Server 2003 en Windows XP. Bijvoorbeeld een 32-bits programma mogelijk langzamer uitgevoerd op Windows XP Professional x 64 Edition dan zou op Microsoft Windows XP Professional. Ook sommige 32-bits programma waarvoor veel geheugen kunnen betere prestaties op x 64 gebaseerde vertonen versies van Windows Server 2003 en Windows XP Professional x 64 Edition. Deze prestatieverhoging van doet zich voor omdat de x 64 versies van Windows Ondersteunt meer fysieke Server 2003 en Windows XP Professional x 64 Edition geheugen dan de 32-bits versies van Windows Server 2003 en Windows XP Professional.

Voor meer informatie over de verschillen in geheugen tussen de 64-bits en 32-bits versies van Windows, beheer Zie virtuele' Onderwerp adresruimte' in de sectie Info over geheugenbeheer van Microsoft Platform SDK-documentatie. Dit document wilt bekijken, Ga naar de volgende Microsoft-website:
http://msdn2.Microsoft.com/en-us/library/aa366912.aspx

Beperkingen van het WOW64-subsysteem

Het subsysteem WOW64 ondersteunt de volgende programma's:
  • Programma's die zijn gecompileerd voor 16-bits besturingssysteem systemen
  • Programma's voor kernelmodus die zijn gecompileerd voor 32-bits besturingssysteem systemen

16-bits programma 's

De x 64-versies van Windows Server 2003 en Windows XP Professional x 64 Edition ondersteunen geen 16-bits programma of een 16-bits programma onderdelen. Software-emulatie die vereist is voor 16-bits programma's uitvoeren de x 64-versie van Windows Server 2003 of Windows XP Professional x 64 Edition zou aanzienlijk verminderen de prestaties van de programma's.

Een 16-bits installatieprogramma wordt vaak gebruikt voor het installeren en een 32-bits programma configureren. Sommige 32-bits programma's vereisen bovendien 16-bits onderdelen correct worden uitgevoerd. Hoewel 32-bits programma's die 16-bits vereist onderdelen mogelijk goed nadat ze zijn geïnstalleerd, kunt u niet gebruiken het 16-bits installatieprogramma een 32-bits programma te installeren. Programma's waarvoor een 16-bits onderdelen niet uitvoeren op x 64-versies van Windows Server 2003 en Windows XP Professional x 64 Edition.

Als u een 32-bits programma dat vereist 16-bits onderdelen probeert een 16-bits bestand of onderdeel, 32-bits programma uitvoeren wordt een foutbericht vastgelegd in het systeemlogboek. Het besturingssysteem wordt laat 32-bits programma de fout afhandelen.

Om te bepalen of een programma een 16-bits onderdeel, installeren en uitvoeren van het programma vereist. Als het programma genereert een fout weergegeven, de fabrikant van het programma voor een update die compatibel is met de x 64 versies van Windows Server 2003 en Windows XP Professional x 64 Edition.

32-bits stuurprogramma 's

De x 64-versies van Windows Server 2003 en Windows XP Professional x 64 Edition bieden geen ondersteuning voor 32-bits stuurprogramma's. Alle hardwareapparaat stuurprogramma's en programma's moeten voor x 64-gebaseerde worden gecompileerd versie van Windows Server 2003 en Windows XP Professional x 64 Edition.

Als een 32-bits programma probeert een 32-bits stuurprogramma installeren op een computer met een x 64-versie van Windows Server 2003 SP1 of Windows XP Professional x 64 Edition, mislukt de installatie van het stuurprogramma. Wanneer Dit probleem optreedt, wordt de x 64-versie van Windows Server 2003 SP1 of Windows XP Professional x 64 Edition meldt een fout aan 32-bits programma.

Als een 32-bits programma probeert een 32-bits stuurprogramma voor registreren automatisch opstarten op een computer waarop een x 64 versie van Windows Server 2003 of Windows XP Professional x 64 Edition op de bootstrap loader de computer herkent de 32-bits stuurprogramma wordt niet ondersteund. De x 64-gebaseerde versie van Windows Server 2003 of Windows XP Professional x 64 Edition wordt 32-bits stuurprogramma niet gestart, maar andere geregistreerde gestart stuurprogramma's.

Om te bepalen of een programma moeten een 32-bits stuurprogramma installeren en uitvoeren van het programma. Als het programma een foutbericht genereert, contactpersoon de fabrikant van het programma een update die compatibel is met de x 64 versies van Windows Server 2003 en Windows XP Professional x 64 Edition.

Aanvullende overwegingen

Register- en omleiding

Het WOW64-subsysteem geïsoleerd 32-bits binaire bestanden van 64-bits binaire bestanden door het register en bepaalde systeem-bestandsaanroepen omleiden. Het WOW64-subsysteem de binaire bestanden om te voorkomen dat per ongeluk toegang krijgen tot een 32-bits binaire geïsoleerd een 64-bits binaire gegevens. Een binaire met 32-bits DLL-bestand wordt uitgevoerd vanuit de map %systemroot%\System32 proberen map per ongeluk toegang te krijgen tot een 64-bits DLL-bestand dat niet compatibel is met de 32-bits binair. Voorkomen, de Leidt de toegang vanuit de map %systemroot%\System32 op WOW64-subsysteem de map %systemroot%\SysWOW64. Deze omleiding voorkomt compatibiliteit fouten ontworpen omdat het DLL-bestand zijn specifiek om te werken met 32-bits programma's.

Voor meer informatie over het bestandssysteem en register omleiding Zie het onderwerp '32-bits toepassingen uitvoeren' in de 64-bits Windows-gedeelte van de Microsoft Platform SDK-documentatie. Weergeven document, de volgende Microsoft-website:
http://msdn2.Microsoft.com/en-us/library/aa384249.aspx
Het WOW64-subsysteem omleidingen 32-bits binaire aanroepen zonder wijzigingen in de 32-bits binaire bestanden vereisen. Echter weergegeven van dit bewijs omleiding wanneer u bepaalde taken uitvoert. Als u bijvoorbeeld een bij een opdrachtprompt de opdrachtprompt van 64-bits opdrachtregelscript mogelijk toegang krijgen tot 32-bits programma's in de map Program Files. Het WOW64-subsysteem leidt en 32-bits programma's worden geïnstalleerd in de map Program Files (x 86). Naar toegang tot de juiste map, moet u het opdrachtregelscript wijzigen. U moet ook het opdrachtregelscript typen op een 32-bits-opdracht prompt. De 32-bits opdrachtprompt automatisch omgeleid bestand systeemaanroepen de juiste 32-bits-directory.

Een 32-bits opdrachtprompt start, volgt u deze stappen:
  • Klik opStart, klik opUitvoeren, type% windir %\SysWoW64\cmd.exe, en klik vervolgens opOK.

Versiecontrole

Sommige 32-bits programma onderzoekt de versiegegevens van de het besturingssysteem. Veel 32-bits programma's die deze controle herkennen niet de x 64-versies van Windows Server 2003 of Windows XP Professional x 64 Editie als compatibele besturingssystemen. Wanneer dit gebeurt, 32-bits programma genereert een fout versie controle, en sluit. Als dit probleem plaatsvindt, contact op met de fabrikant van de 32-bits programma voor een update die is compatibel met de x 64-versies van Windows Server 2003 en Windows XP Professional x 64 Edition.

Microsoft.NET Framework

Een programma is gecompileerd met Microsoft.NET Framework zal Als een 32-bits programma in het subsysteem WOW64 uitvoeren als de volgende voorwaarden zijn True:
  • Het programma heeft de ILONLY-bit is ingesteld in de header informatie.
  • Het programma is gecompileerd met Microsoft.NET Framework 1.1.
Als het programma geen de ILONLY bit is ingesteld in de header informatie, of als het programma is gecompileerd met Microsoft.NET Framework versie 2.0, het programma wordt uitgevoerd als een native 64-bits programma.

OpenGL

De x 64-versies van Windows Server 2003 en Windows XP Professional x 64 Edition bevatten een OpenGL grafische stuurprogramma niet. Contact de fabrikant van het apparaat een stuurprogramma dat compatibel is met de x 64-gebaseerde versies van Windows Server 2003 en Windows XP Professional x 64 Edition.

Microsoft Management Console (MMC)

De x 64-versies van Windows Server 2003 en Windows XP Professional x 64 Edition 64-bits versie van Microsoft Management Console gebruiken (MMC) verschillende modules uitvoeren. Echter, u soms mogelijk 32-bits versie van MMC-modules uitvoeren in het WOW64-subsysteem. Voor meer informatie. over de werking van MMC op x 64 versies Windows Server 2003 van Windows XP Professional x 64 Edition, Zie de "met 32-bits en 64-bits Onderwerp in de sectie werken met MMC 2.0 van de Microsoft-modules in 64-bits Windows Platform SDK-documentatie. Dit document wilt bekijken, Ga naar de volgende Microsoft-website:
http://msdn2.Microsoft.com/en-us/library/aa815172.aspx

Itanium-overwegingen

De volgende secties worden kort de overwegingen en de beperkingen die specifiek zijn voor 32-bits programma's die worden uitgevoerd op Itanium-systemen versies van Microsoft Windows Server 2003 en Microsoft Windows XP.

Intel-architectuur met 32-bits uitvoering laag (IA-32 EL)

De Itanium-versies van Microsoft Windows Server 2003 met Service Pack 1 (SP1) en Microsoft Windows XP met Intel-architectuur 32-bits uitvoering laag (IA-32 EL) ondersteuning voor 32-bits programma's. In eerdere Itanium-versies van Microsoft Windows Server 2003 en Windows XP deze programma's worden ondersteund door het subsysteem WOW64. Het subsysteem WOW64 gebruikt speciale hardware in de CPU met x 86-instructies voor de 32-bits programma's. Echter, IA-32 EL vertaalt x 86-instructies voor de 32-bits programma's in vergelijkbare instructies voor de Itanium-versie van Windows Server 2003 en Windows XP. IA-32 EL vertaalt de x 86 32-bits instructies programma's in de modus native 64-bits en 32-bits uitvoeren kunt het WOW64-subsysteem programma's op Itanium gebaseerde CPU-hardware.

Een 32-bits programma de CPU op Itanium gebaseerde kunt hardware verhogen de prestaties van 32-bits programma. Treden betere prestaties Hoewel sommige overhead Wanneer de IA-32 EL vertaalt tussen de 32-bits en 64-bits instructies instructie is ingesteld. IA-32 EL biedt ook veel functies voor het verbeteren van de prestaties van 32-bits programma. Bijvoorbeeld de IA-32 EL kunt cache de instructies die al zijn omgezet. Dit verhoogt de prestaties van een 32-bits programma dat momenteel wordt uitgevoerd.

Voor meer Bezoek de volgende Intel-website over de IA-32 EL website:

http://www.Intel.com/cd/Software/Products/ASMO-na/eng/219773.htmMicrosoft biedt derden Neem contact op met informatie over technische ondersteuning. Deze contactpersoon informatie kan zonder kennisgeving worden gewijzigd. Microsoft garandeert niet de de juistheid van deze contactinformatie van derden.

Geheugenbeheer

Op de Itanium-versies van Microsoft Windows Server 2003 en Windows XP worden de volgende memory manager functies niet ondersteund voor 32-bits programma's:
  • Spreiding/verzamelen Input/Output (I/O)
    Klik op het volgende artikelnummer om het artikel in voor meer informatie. de Microsoft Knowledge Base:
    160606Verbeterde prestaties voor SQL Server onder Windows NT
  • Address Windowing Extensions (AWE)
  • Meldingen van wijzigingen van de pagina geheugen
32-bits programma's waarvoor deze functies kunnen uitvoeren op de Itanium-versies van Windows Server 2003 en Windows XP. U moet uitvoeren een 64-bits versie van het programma.

Als een 32-bits programma vereist dat deze geheugen beheerfuncties genereert een fout contact op met de fabrikant van de programma voor een update die compatibel is met de Itanium versies van Windows Server 2003 en Windows XP.

Grafische ondersteuning

De volgende tabel ziet de grafische oplossingen voor 32-bits binaire bestanden die worden uitgevoerd op de Itanium-versies van Windows wordt ondersteund. Server 2003 en Windows XP.
Deze tabel samenvouwenDeze tabel uitklappen
Grafische oplossingVersnelde softwareHardwareversnelling
DDrawJaGeen
D3D3GeenGeen
D3D5GeenGeen
D3D6GeenGeen
D3D7GeenGeen
D3D8GeenGeen
D3D9GeenGeen
OpenGLJaJa
In gevallen waar de hardwareversnelling niet is ondersteund, wordt binaire hardwareversnelling vereisen niet uitgevoerd 32-bits binaire bestanden op de Itanium-versies van Windows Server 2003 en Windows XP. Bovendien wordt 32-bits binaire bestanden met veel afbeeldingen slechtere prestaties wanneer hardwareversnelling niet is ondersteund.

Als een 32-bits programma DirectX-hardwareversnelling vereist Neem contact op met de fabrikant van het programma een update die compatibel is met de Itanium-versies van Windows Server 2003 en Windows XP.

x 64-overwegingen

De x 64-versies van Windows Server 2003 en Windows XP Professional x 64 Edition ondersteuning 32-bits en 64-bits instructies. Het WOW64-subsysteem kan 32-bits programma's uitvoeren in native 64-bits modus overschakelt de native modus van de processor. Afzonderlijke lagen in hardware of software zijn niet vereist. U niet prestaties nemen af wanneer u een 32-bits programma op de x 64-versies van Windows Server 2003 en Windows XP Professional x 64 Edition.

Voor meer informatie over de prestaties Vraag de fabrikant van de processor of bezoek van een x 64-gebaseerde processor website van de fabrikant.De informatie de oplossing in dit document geeft de huidige weergave van Microsoft en Deze problemen van de datum van publicatie Corporation. Deze oplossing is beschikbaar via Microsoft of derden provider. Microsoft heeft niet specifiek raden een gegevensprovider of leveranciers dat in dit artikel worden beschreven. Er mogelijk ook andere derden providers of oplossingen van derden die in dit artikel beschreven. Omdat Microsoft moet reageren op veranderende marktomstandigheden, deze informatie moet niet worden geïnterpreteerd als een door Microsoft. Microsoft kan niet garanderen. of viseert de nauwkeurigheid van de informatie of elke oplossing die wordt gepresenteerd door Microsoft of door vermelde derden.

Microsoft geen garanties en sluit alle verklaringen, garanties en voorwaarden of expliciet, impliciet of wettelijk. Deze omvatten maar zijn niet beperkt tot verklaringen, garanties of voorwaarden van titel niet-inbreuk, toereikende voorwaarde, verkoopbaarheid en geschiktheid voor een bepaald doel met betrekking tot enige service, oplossing, product of andere materiaal of informatie. In geen geval zal Microsoft aansprakelijk voor oplossing van derden dat dit artikel vermeldingen.

Referenties

Voor meer informatie over de AMD64-processor de volgende geavanceerde Micro apparaten-website:
http://www.AMD.com/us-en/
Microsoft contactgegevens van derden zodat u technische ondersteuning biedt. Deze contactinformatie kan zonder kennisgeving worden gewijzigd. Microsoft biedt geen de juistheid van deze contactinformatie van derden te garanderen.

Voor meer informatie over het ontwikkelen van programma 's de Itanium-versies van Windows Server 2003 en Windows XP, bezoekt u de volgende Microsoft-website:
http://msdn2.Microsoft.com/en-us/library/ms952405.aspx


Voor meer informatie over andere problemen met betrekking tot programma's ontwikkelen voor de 64-bits versies van Windows Server 2003 en Windows XP, gaat u naar de volgende Microsoft-website:
http://msdn.Microsoft.com/

Eigenschappen

Artikel ID: 896456 - Laatste beoordeling: donderdag 17 maart 2011 - Wijziging: 2.0
De informatie in dit artikel is van toepassing op:
  • Microsoft Windows Server 2003, Datacenter x64 Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows XP Professional x64 Edition
Trefwoorden: 
kbinfo kbtshoot kbusage kbperformance kbhardware kbinterop kbmt KB896456 KbMtnl
Automatisch vertaald artikel
BELANGRIJK: Dit artikel is vertaald door de vertaalmachine software van Microsoft in plaats van door een professionele vertaler. Microsoft biedt u professioneel vertaalde artikelen en artikelen vertaald door de vertaalmachine, zodat u toegang heeft tot al onze knowledge base artikelen in uw eigen taal. Artikelen vertaald door de vertaalmachine zijn niet altijd perfect vertaald. Deze artikelen kunnen fouten bevatten in de vocabulaire, zinsopbouw en grammatica en kunnen lijken op hoe een anderstalige de taal spreekt en schrijft. Microsoft is niet verantwoordelijk voor onnauwkeurigheden, fouten en schade ontstaan door een incorrecte vertaling van de content of het gebruik ervan door onze klanten. Microsoft past continue de kwaliteit van de vertaalmachine software aan door deze te updaten.
De Engelstalige versie van dit artikel is de volgende:896456

Geef ons feedback

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com