Přehled důležité informace o kompatibilitě programů 32bitové verze systému Windows Server 2003 a Windows XP 64-bit

Překlady článku Překlady článku
ID článku: 896456 - Produkty, které se vztahují k tomuto článku.
Produkty třetích stran popisované v tomto článku vyrábějí. společnosti, které jsou nezávislé na společnosti Microsoft. Společnost Microsoft neposkytuje žádnou záruku, předpokládanou ani týkající se výkonu nebo spolehlivosti těchto produkty.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Souhrn

64Bitové verze systému Windows Server 2003 a Microsoft Windows XP pomocí systému Microsoft Windows-32na Windows-64 (WOW64) subsystému spustit 32bitové programy bez úprav. 64Bitové verze systému Windows Server 2003 a Windows XP neposkytuje podporu pro binární soubory 16bitové nebo 32bitové ovladače. V 64bitových verzích systému Windows Server 2003 nebo Windows XP nelze spustit programy, které jsou závislé na binární soubory 16bitové nebo 32bitové ovladače, pokud výrobce programu poskytuje aktualizaci programu.

Může být důležité informace, které ovlivňují kompatibility programu nebo výkonu. Chcete-li zjistit, zda program bude mít problémy s kompatibilitou nebo výkonu testováním programu na jedné 64bitové verze systému Windows Server 2003 nebo Windows XP.

Tento článek popisuje některé důležité informace o kompatibilitě pro 32bitové programy spuštěné v 64bitových verzích systému Windows Server 2003 a Windows XP. Tento článek neporovnává 32bitové a 64bitové verze systému Windows Server 2003 a Windows XP nebo různé 64bitové operační systémy. Tento článek předpokládá, že rozumíte rozdíl mezi 32bitové a 64bitové binárních souborů.

Ačkoli důležité informace o kompatibilitě v tomto článku platí pro 64bitové verze systému Windows Server 2003 a Windows XP, tento článek především zapsána pro Microsoft Windows Server 2003 Service Pack 1 (SP1) vydání. Hlavní funkce rozdíly, které existují mezi systémem Windows Server 2003 SP1 a staršími 64bitové verze systému Windows Server 2003 výslovně uvedeno jinak.

ÚVOD

Verze x 64 systému Microsoft Windows Server 2003 a Microsoft Windows XP Professional x 64 Edition jsou optimalizovány pro spuštění nativní 64bitové programy. Navíc x 64bitové verze systému Windows Server 2003 a Windows XP Professional x 64 Edition spustit 32bitové pomocí podsystém WOW64 programy.

Další informace

32Bitové programy

Podsystém WOW64 umožňuje 32bitové programy spouštět bez modifikace pro verze x 64 systému Windows Server 2003 a Windows XP Professional x 64 Edition. Podsystém WOW64 to provede vytvořením 32 bitů prostředí pro verze x 64 systému Windows Server 2003 a Windows XP Professional x 64 Edition. Další informace o podsystém WOW64 viz téma "Spuštění 32bitových aplikací" v části Windows 64-Bit Dokumentace k sadě Microsoft Platform SDK. Chcete-li tento dokument naleznete Následující Web společnosti Microsoft:
http://msdn2.microsoft.com/en-us/library/aa384249.aspx

Důležité informace o výkonu programu

Podsystém WOW64 vytvoří prostředí 32bitové verze x 64 systému verze systému Windows Server 2003 a Windows XP Professional x 64 Edition. Některé 32bitové programy mohou pracovat pomaleji v těchto operačních systémech než kdyby na 32bitové verze systému Windows Server 2003 a Windows XP. Například 32bitový program pravděpodobně pomalejší, Windows XP Professional x 64 Edition, než jej by se systémem Microsoft Windows XP Professional. Také některé 32bitové programy které vyžadují velké množství paměti, může vykazovat vyšší výkon na x 64 systému verze systému Windows Server 2003 a Windows XP Professional x 64 Edition. Toto zvýšení výkonu dochází, protože verze x 64 systému Windows Server 2003 a Windows XP Professional x 64 Edition podporují další fyzické paměti než 32bitové verze systému Windows Server 2003 a Windows XP Professional.

Další informace o rozdílech v paměti Správa mezi 64-bit a 32bitové verze systému Windows, viz virtuální" Adresa místa"téma v části Správa paměti aplikace Microsoft Dokumentaci Platform SDK. Chcete-li tento dokument naleznete na následujících Web společnosti Microsoft:
http://msdn2.microsoft.com/en-us/library/aa366912.aspx

Omezení podsystém WOW64

Podsystém WOW64 nepodporuje následující programy:
  • Programy, které jsou kompilovány provozních 16 bitů systémy
  • Programy v režimu jádra, které jsou kompilovány pro 32bitové operační systémy

16bitové programy

Verze x 64 systému Windows Server 2003 a Windows XP Professional x 64 Edition nepodporuje 16bitové programy nebo 16bitový program součásti. Softwarová emulace, požadované pro spuštění 16bitových programů na verze x 64 systému Windows Server 2003 nebo Windows XP Professional x 64 Vydání by významně snížit výkon těchto programy.

Instalační 16bitové se často používá k instalaci a Konfigurujte 32bitový program. Navíc některé 32bitové programy vyžadují 16 bitů součásti správně spustit. Ačkoli 32bitové programy, které vyžadují 16 bitů součásti pravděpodobně pracovat správně po jejich instalaci, nelze použít 16bitový instalační program nainstalovat 32bitový program. Programy, které vyžadují 16 bitů součásti nelze spustit na x 64bitové verze systému Windows Server 2003 a Systém Windows XP Professional x 64 Edition.

Pokud program 32 bitů, který vyžaduje 16bitovými součástmi pokusí spustit 16bitový soubor nebo součást 32bitový program do systémového protokolu se zaznamená chybovou zprávu. Potom umožní operačního systému Popisovač 32bitového programu došlo k chybě.

Můžete určit, zda program vyžaduje součást 16 bitů, nainstalovat a spustit program. Pokud program generuje chybu, zpráva, obraťte se na výrobce programu pro aktualizace, která je kompatibilní s verzí x 64 systému Windows Server 2003 a Windows XP Professional x 64 Edition.

32bitové ovladače

Verze x 64 systému Windows Server 2003 a Windows XP Professional x 64 Edition nepodporují 32bitové ovladače. Všechny hardwarové zařízení ovladače a ovladače programu musí být kompilován speciálně pro x 64 systému verze systému Windows Server 2003 a Windows XP Professional x 64 Vydání.

Pokud 32bitový program se pokusí nainstalovat 32bitový ovladač počítače se systémem verze x 64 systému Windows Server 2003 SP1 nebo z Windows XP Professional x 64 Edition se nezdaří instalace ovladače. Když k tomuto chování dochází, verze x 64 systému Windows Server 2003 SP1 nebo Windows XP Professional x 64 Edition hlásí chybu na 32 bitů program.

Pokud 32bitový program se pokusí zaregistrovat 32bitové ovladače automatické spuštění v počítači se spuštěnou verzi x 64 systému Windows Server 2003 nebo Windows XP Professional x 64 Edition bootstrap loader na počítač rozpozná, že 32bitový ovladač není podporován. X 64 systému verze systému Windows Server 2003 nebo Windows XP Professional x 64 Edition neobsahuje nelze spustit 32bitový ovladač, ale ostatní registrované start ovladače.

Chcete-li zjistit, zda program vyžaduje 32bitové ovladače, Nainstalujte a spusťte program. Pokud program vygeneruje chybovou zprávu, obraťte se na výrobce programu pro aktualizaci, která je kompatibilní s verze x 64 systému Windows Server 2003 a Windows XP Professional x 64 Vydání.

Další informace

Přesměrování registru a souborů

Podsystém WOW64 izoluje 32bitový binární soubory z 64bitových binárních souborů přesměrováním volání registru a některých systémových souborů. Podsystém WOW64 izoluje binární zabránit náhodnému přístupu k 32bitové verze binárního souboru Chcete-li zobrazit data z binárního souboru 64-bit. Například binární 32-bit, který spustí soubor DLL z %systemroot%\System32 složky pravděpodobně omylem pokusu o přístup k 64-bit soubor DLL, který není kompatibilní s 32bitový binární. Chcete-li tomu zabránit, Podsystém WOW64 přesměruje přístupu ve složce %systemroot%\System32 na Složka %systemroot%\SysWOW64. Toto přesměrování zabraňuje kompatibility chyby protože vyžaduje soubor DLL, který je specificky navržen pro práci 32bitové programy.

Další informace o systému souborů a přesměrování registru, naleznete v tématu "Spuštění 32bitových aplikací" v 64-Bit Oddíl systému Windows v dokumentaci k sadě Microsoft Platform SDK. Toto zobrazení dokument, navštivte následující Web společnosti Microsoft:
http://msdn2.microsoft.com/en-us/library/aa384249.aspx
Podsystém WOW64 přesměruje 32bitový binární volání bez vyžaduje změny 32bitové verze binárních souborů. Může však viz důkaz tohoto přesměrování při provádění některých úkolů. Zadáte-li například nemusí být skript příkazového řádku na příkazovém řádku 64-bit, do příkazového řádku mít přístup k 32bitové programy ve složce Program Files. Podsystém WOW64 přesměruje a nainstaluje 32bitové programy ve složce Program Files (x 86). K přístup do správné složky, musíte změnit skript příkazového řádku. Musíte také zadat skript příkazového řádku příkazového 32-bit dotaz. 32Bitový příkazový řádek automaticky přesměruje volání systému souborů správný adresář 32-bit.

Chcete-li spustit 32bitový příkazový řádek, postupujte Tyto kroky:
  • Klepněte na tlačítko Spustit, klepněte na tlačítko Spustit, Typ% windir %\SysWoW64\cmd.exe, a potom klepněte na tlačítko OK.

Kontrola verze

Některé 32bitové programy přezkoumat informace o verzi operační systém. Mnohé 32bitové programy, které provést tuto kontrolu nelze rozpoznat. verze x 64 systému Windows Server 2003 nebo Windows XP Professional x 64 Vydání jako kompatibilní operační systémy. K tomuto chování dojde, 32-bit Program bude generovat chybu Kontrola verze a zavřete. Pokud toto chování Vyvolá se, požádejte výrobce 32bitový program pro aktualizaci, která je kompatibilní s verzemi x 64 systému Windows Server 2003 a Windows XP Professional x 64 Edition.

Microsoft.NET Framework

Program, který je kompilována s Microsoft.NET Framework bude Spusťte jako 32bitová aplikace podsystém WOW64, jsou-li následující podmínky TRUE:
  • Program má nastavit ILONLY bit v záhlaví informace.
  • Program byl zkompilován s Microsoft.NET Framework 1.1.
Pokud program nemá nastavit ILONLY bit v záhlaví informace, nebo pokud byl program zkompilován s Microsoft.NET Framework verze 2.0, program bude spuštěn jako nativní 64bitové program.

OpenGL

Verze x 64 systému Windows Server 2003 a Windows XP Professional x 64 Edition neobsahuje ovladače s OpenGL grafika. Kontakt výrobce zařízení ovladač, který je kompatibilní s x 64 systému verze systému Windows Server 2003 a Windows XP Professional x 64 Vydání.

Konzola Microsoft Management Console (MMC)

Verze x 64 systému Windows Server 2003 a Windows XP Professional x 64 Edition pomocí 64bitové verze konzola Microsoft Management Console (MMC) a spustit různé moduly snap in. Však někdy může vyžadovat 32 bitů verze MMC chcete spustit modul snap in v podsystém WOW64. Další informace o chování konzoly MMC a na verze x 64 systému Windows Server 2003 Windows XP Professional x 64 Edition naleznete "spuštění 32bitových a 64bitových Moduly snap in v 64bitovém systému Windows"tématu v části Použití konzoly MMC 2.0 společnosti Microsoft Dokumentaci Platform SDK. Chcete-li tento dokument naleznete na následujících Web společnosti Microsoft:
http://msdn2.microsoft.com/en-us/library/aa815172.aspx

Důležité informace o Itanium

Následující oddíly stručně popisují hledisek a omezení, které jsou specifické pro 32bitové programy spuštěné na založené na platformě Itanium verze Microsoft Windows Server 2003 a Microsoft Windows XP.

Intel architektury 32bitové spuštění vrstvy (IA-32 EL)

Verze systému Microsoft Windows Server 2003 s procesorem Itanium Aktualizace Service Pack 1 (SP1) a Microsoft Windows XP používat architekturu Intel Spuštění 32bitové vrstvy (IA-32 EL) podporuje 32bitové programy. V dříve Verze s procesorem Itanium systému Windows Server 2003 a Windows XP Tyto programy jsou podporovány podsystém WOW64. Používá podsystém WOW64 speciální hardware v procesoru x 86 spuštění pokyny pro 32bitové programy. Však IA-32 EL překládá x 86 pokyny pro 32bitové programy do srovnatelné pokyny pro verzi systému Windows Server 2003 s procesorem Itanium a Windows XP. IA-32 EL překládá x 86 pokynů pro 32bitové verze programy v nativním režimu 64-bit a umožňuje modulu WOW64 subsystému spustit 32bitové programy na hardware procesoru s procesorem Itanium.

Spuštěn 32bitový program CPU s procesorem Itanium hardwaru může zvýšit výkon 32 bitů program. Můžete zaznamenat zvýšení výkonu Přestože některé nároky Vyvolá se v případě IA-32 EL překládá instrukce mezi 32bitové a 64bitové Nastaví instrukce. IA-32 EL také nabízí mnoho funkcí, které zlepšují výkon 32bitové aplikace. Například můžete IA-32 EL mezipaměti pokyny, které byly přeloženy. Tím se zvýší výkon 32bitový program, který je aktuálně spuštěn.

Další informace informace o IA-32 EL, navštivte následující Web Intel Server:

http://www.Intel.com/CD/Software/Products/ASMO-na/Eng/219773.htm Společnost Microsoft poskytuje třetí strany kontaktní informace, které usnadní vyhledání technické podpory. Tento kontakt informace se mohou změnit bez předchozího upozornění. Společnost Microsoft nezaručuje přesnost kontaktních informací jiných výrobců.

Správa paměti

Ve verzích systému Microsoft Windows Server 2003 s procesorem Itanium a Windows XP nejsou podporovány následující funkce Správce paměti pro 32bitové programy:
  • Bodový vstup a výstup (IO) třeba shromáždit
    Další informace klepněte na následující číslo článku v následujícím článku Microsoft Knowledge Base:
    160606Vylepšení výkonu serveru SQL Server V systému Windows NT
  • Rozšíření Address Windowing Extensions (AWE)
  • Upozornění na změny stránek paměti
32bitové programy, které vyžadují tyto funkce nelze spustit v Procesory Itanium systému Windows Server 2003 a Windows XP. Je nutné spustit 64bitová verze programu.

Pokud 32bitový program, která vyžaduje tyto paměti funkce správy, dojde k chybě, obraťte se Program pro aktualizaci, která je kompatibilní s verzemi s procesorem Itanium Systém Windows Server 2003 a Windows XP.

Podpora grafiky

Následující tabulka obsahuje grafické řešení, které jsou podporované pro 32bitové verze binárních souborů, spouštěné ve verzích systému Windows pro procesory Itanium Server 2003 a Windows XP.
Zmenšit tuto tabulkuRozšířit tuto tabulku
Grafické řešeníZrychlené softwareHardware Accelerated
DDrawAnoNe
D3D3NeNe
D3D5NeNe
D3D6NeNe
D3D7NeNe
D3D8NeNe
D3D9NeNe
OpenGLAnoAno
V případech, kdy hardwarovou akceleraci grafiky není podporované, binární soubory, které vyžadují hardwarovou akceleraci grafiky spustit jako 32bitový binární soubory v verze s procesorem Itanium a Windows Server 2003 Systém Windows XP. Kromě toho bude 32bitové binární soubory, které široce používat grafický Pokud není hardwarová akcelerace dojít k poklesu výkonu podporováno.

Pokud 32bitový program vyžaduje rozhraní DirectX hardwarovou akceleraci, Obraťte se na výrobce programu pro aktualizaci, která je kompatibilní s verze s procesorem Itanium systému Windows Server 2003 a systému Windows XP.

x 64 úvahy

Verze x 64 systému Windows Server 2003 a Windows XP Professional x 64 Edition podpora 32bitových pokyny a pokyny 64-bit. Podsystém WOW64 můžete spustit 32bitové programy v nativním režimu 64bitové přepínání nativní režim procesoru. Samostatné vrstvy hardwaru nebo softwaru nejsou povinné. Nemusíte zaznamenat snížení výkonu při spuštění 32bitové program verze x 64 systému Windows Server 2003 a Windows XP Professional x 64 Edition.

Další informace o výkonu z x 64 systému procesor obraťte se na výrobce procesoru nebo navštivte Webový server výrobce.Informace a řešení v tomto dokumentu představují aktuální pohled společnosti Microsoft Corporation týkající se těchto problémů k datu vydání. Toto řešení je je k dispozici prostřednictvím společnosti Microsoft nebo jiného poskytovatele. Microsoft nemá doporučit konkrétně všechny zprostředkovatele nebo řešení jiných výrobců že v tomto článku může popisovat. Mohou existovat také jiných výrobců poskytovatelé nebo řešení jiných dodavatelů, které tento článek nepopisuje. Protože Společnost Microsoft musí reagovat na měnící se podmínky na trhu, tyto informace by měly nelze vykládat jako závazek společností Microsoft. Společnost Microsoft nemůže zaručit nebo potvrdí přesnost jakýchkoli informací nebo jakékoli řešení Společnost Microsoft nebo uvedené zprostředkovatele.

Microsoft neposkytuje žádné záruky a vylučuje všechny reprezentace záruk, a podmínek, zda výslovné, předpokládané nebo zákonné. Tyto zahrnují, ale nejsou omezené zastoupení, záruk nebo podmínek hlavy, neporušení, uspokojivém stavu, obchodovatelnosti a vhodnosti pro určitý účel, s ohledem na jakékoli služby, řešení, produktu nebo jakékoli jiné materiály nebo informace. V žádném případě nebude společnost Microsoft odpovídat pro všechny řešení jiného výrobce, že tento článek záznamy.

Odkazy

Další informace o procesoru AMD64 společnosti Advanced Micro zařízení webu:
http://www.AMD.com/us-en/
Microsoft poskytuje informací o technické podpory. Tyto kontaktní informace mohou změnit bez předchozího upozornění. Společnost Microsoft tak nečiní zaručit přesnost kontaktních informací jiných výrobců.

Další informace o vývoji programů procesory Itanium systému Windows Server 2003 a Windows XP navštivte Následující Web společnosti Microsoft:
http://msdn2.microsoft.com/en-us/library/ms952405.aspx


Další informace o jiných problémech souvisejících s vývoj programů pro 64bitové verze systému Windows Server 2003 a Systém Windows XP, navštivte následující Web společnosti Microsoft:
http://msdn.microsoft.com/

Vlastnosti

ID článku: 896456 - Poslední aktualizace: 22. května 2011 - Revize: 6.0
Informace v tomto článku jsou určeny pro produkt:
  • 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
Klíčová slova: 
kbinfo kbtshoot kbusage kbperformance kbhardware kbinterop kbmt KB896456 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:896456

Dejte nám zpětnou vazbu

 

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