Al momento sei offline in attesa che la connessione Internet venga ristabilita

Cenni preliminari su alcune considerazioni sulla compatibilità programmi a 32 bit nelle versioni a 64 bit di Windows Server 2003 e Windows XP

Il supporto per Windows XP è terminato

Il supporto Microsoft per Windows XP è terminato l'8 aprile 2014. Questa modifica ha interessato gli aggiornamenti software e le opzioni di sicurezza. Ulteriori informazioni su come continuare a essere protetti.

Il supporto per Windows Server 2003 è terminato il 14 luglio 2015.

Microsoft ha sospeso il supporto per Windows Server 2003 in data 14 luglio 2015. Questa modifica ha interessato gli aggiornamenti software e le opzioni di sicurezza. Ulteriori informazioni su come continuare a essere protetti.

Il presente articolo è stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell’utente. Tuttavia, un articolo tradotto in modo automatico non è sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, più o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non è la sua. Microsoft non è responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell’utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.

Clicca qui per visualizzare la versione originale in inglese dell’articolo: 896456
Sommario
versioni a 64 il bit di Microsoft Windows Server 2003 e Microsoft Windows XP consente di utilizzare Microsoft Windows - 32 - nel sottosistema - Windows - 64 (WOW64) per eseguire programmi a 32 bit senza modifiche. Le versioni a 64 bit di Windows Server 2003 e Windows XP non forniscono il supporto per file binari di 16 bit o i driver a 32 bit. Programmi che dipendono da file binari di 16 bit o i driver a 32 bit Impossibile eseguire su versioni a 64 bit di Windows Server 2003 o di Windows XP, a meno che il produttore del programma fornisce un aggiornamento per il programma.

Potrebbe trattarsi di considerazioni che influisce sulle ’s un programma compatibilità o le prestazioni. È possibile determinare se un programma avranno problemi di compatibilità o di prestazioni verificando il programma su una delle versioni a 64 bit di Windows Server 2003 o di Windows XP.

In questo articolo vengono descritte alcune delle considerazioni di compatibilità per l'esecuzione di programmi a 32 bit con le versioni a 64 bit di Windows Server 2003 e Windows XP. In questo articolo non confronta le versioni a 32 e 64 bit di Windows Server 2003 e Windows XP o sistemi operativi a 64 bit diversi. In questo articolo si presuppone che si comprendere la differenza tra i file binari a 32 bit e binari di 64 bit.

Sebbene le considerazioni di compatibilità descritte in questo articolo siano valide per le versioni a 64 bit di Windows Server 2003 e Windows XP, questo articolo è scritto principalmente per Microsoft Windows Server 2003 Service Pack 1 (SP1) versione. Le differenze di funzionalità principali che esiste tra Windows Server 2003 SP1 e versioni precedenti a 64 bit di Windows Server 2003 in particolare vengono annotate.
back to the top
INTRODUZIONE
Le versioni x 64 di Microsoft Windows Server 2003 e Microsoft Windows XP Professional x 64 Edition sono ottimizzate per eseguire programmi a 64 bit nativi. Inoltre, versioni x 64 di Windows Server 2003 e Windows XP Professional x 64 Edition utilizzare il sottosistema WOW64 per eseguire programmi a 32 bit.

back to the top
Informazioni

Esecuzione di programmi a 32 bit

Il sottosistema WOW64 consente ai programmi a 32 bit eseguiti senza alcuna modifica per le versioni x 64 di Windows Server 2003 e Windows XP Professional x 64 Edition. Il sottosistema WOW64 viene eseguita la creazione di un ambiente a 32 bit nelle versioni x 64 di Windows Server 2003 e Windows XP Professional x 64 Edition. Per ulteriori informazioni il sottosistema WOW64, vedere "Esecuzione di applicazioni a 32 bit" nella sezione della documentazione di Microsoft Platform SDK Windows 64-bit. Per visualizzare questo documento, visitare il sito di Web di Microsoft:back to the top

Considerazioni sulle prestazioni di programma

Il sottosistema WOW64 crea un ambiente a 32 bit nelle versioni x 64 di Windows Server 2003 e Windows XP Professional x 64 Edition. Alcuni programmi di 32 bit potrebbero funzionare lentamente su questi sistemi operativi rispetto nelle versioni a 32 bit di Windows Server 2003 e Windows XP. Ad esempio, un programma a 32 bit potrebbe eseguire più lenta in Windows XP Professional x 64 Edition rispetto a quelle in Microsoft Windows XP Professional. In alternativa, alcuni programmi a 32 bit che richiedono grandi quantità di memoria può presentare aumentare le prestazioni per le versioni x 64 di Windows Server 2003 e Windows XP Professional x 64 Edition. Questo aumento delle prestazioni si verifica perché le versioni x 64 di Windows Server 2003 e Windows XP Professional x 64 Edition supportano la memoria fisica in più rispetto alle versioni a 32 bit di Windows Server 2003 e Windows XP.

Per ulteriori informazioni sulle differenze tra le gestione della memoria tra le versioni a 64 bit e a 32 bit di Windows, vedere l'argomento di "Spazio indirizzo virtuale" nella sezione informazioni sulla gestione della memoria di documentazione di Microsoft Platform SDK. Per visualizzare questo documento, visitare il sito di Web di Microsoft:back to the top

Restrizioni del sottosistema WOW64

Il sottosistema WOW64 non supporta i seguenti programmi:
  • Programmi che vengono compilati per sistemi operativi a 16 bit
  • Programmi in modalità kernel che vengono compilati per sistemi operativi a 32 bit
back to the top

programmi a 16 bit

Le versioni x 64 di Windows Server 2003 e Windows XP Professional x 64 Edition non supportano programmi a 16 bit o componenti di programma a 16 bit. Emulazione software necessario per eseguire programmi a 16 bit sulla x 64 e basate su versione di Windows Server 2003 o Windows XP Professional x 64 che Edition potrebbe ridurre notevolmente le prestazioni di tali programmi.

Un programma di installazione a 16 bit viene spesso utilizzato per installare e configurare un programma a 32 bit. Inoltre, alcuni programmi a 32 bit richiedono di eseguire correttamente i componenti a 16 bit. Anche se programmi a 32 bit che richiedono componenti a 16 bit può essere eseguito correttamente dopo vengono installati, non è possibile utilizzare il programma di installazione a 16 bit per installare un programma a 32 bit. I programmi richiedono componenti a 16 bit non eseguiti su piattaforme x versioni 64 di Windows Server 2003 e Windows XP Professional x 64 Edition.

Se un programma di 32 bit che richiede componenti a 16 bit tenta di eseguire un file a 16 bit o un componente, il programma a 32 bit registrerà un messaggio di errore nel Registro di sistema. Il sistema operativo consentirà quindi il programma a 32 bit gestire l'errore.

Per determinare se un programma richiede un componente a 16 bit, installare ed eseguire il programma. Se il programma genera un messaggio di errore, contattare il produttore del programma per un aggiornamento è compatibile con le versioni x 64 di Windows Server 2003 e Windows XP Professional x 64 Edition.

back to the top

driver a 32 bit

Le versioni x 64 di Windows Server 2003 e Windows XP Professional x 64 Edition non supportano driver a 32 bit. Specificamente per la versione x 64 di Windows Server 2003 e Windows XP Professional x 64 Edition è necessario compilare tutti i driver di periferica di hardware e driver del programma.

Se un programma a 32 bit tenta di installare un driver a 32 bit in un computer che esegue un x 64 - versione di base di Windows Server 2003 SP1 o Windows XP Professional x 64 Edition, l'installazione del driver non riesce. Quando si verifica questo comportamento, la versione x 64 di Windows Server 2003 SP1 o Windows XP Professional x 64 Edition segnala un errore al programma a 32 bit.

Se un programma a 32 bit tenta di registrare un driver a 32 bit per l'avvio automatico su un computer che esegue un x 64 - versione di base di Windows Server 2003 o Windows XP Professional x 64 Edition, il caricatore bootstrap del computer riconosce che il driver a 32 bit non è supportato. La versione x 64 di Windows Server 2003 o di Windows XP Professional x 64 Edition non è possibile avviare il driver a 32 bit, ma ha inizio altri driver registrati.

Per determinare se un programma richiede un driver a 32 bit, installare ed eseguire il programma. Se il programma genera un messaggio di errore, contattare il produttore del programma per un aggiornamento è compatibile con le versioni x 64 di Windows Server 2003 e Windows XP Professional x 64 Edition.

back to the top

Ulteriori considerazioni

Reindirizzamento del Registro di sistema e file

Il sottosistema WOW64 consente di isolare i file binari a 32 bit da file binari 64-bit reindirizzando le chiamate di registro di sistema e alcune chiamate di sistema del file. Il sottosistema WOW64 consente di isolare i file binari per impedire a un file binario a 32 bit di accidentalmente accedere ai dati da un binario a 64 bit. Ad esempio, un file binario a 32 bit che viene eseguito un file dll nella cartella % SystemRoot%\System32 potrebbe accidentalmente tentare di accedere un file DLL a 64 bit non è compatibile con il binario a 32 bit. Per evitare questo problema, il sottosistema WOW64 reindirizza l'accesso dalla cartella %SystemRoot%\System32 alla cartella %systemroot%\SysWOW64. Questo reindirizzamento impedisce errori di compatibilità, poiché richiede il file DLL per essere specificamente progettate per funzionare con programmi a 32 bit.

Per ulteriori informazioni sul reindirizzamento di file di sistema e del Registro di sistema, vedere "Esecuzione di applicazioni a 32 bit" nella sezione della documentazione di Microsoft Platform SDK Windows 64-bit. Per visualizzare questo documento, visitare il sito di Web di Microsoft:Il sottosistema WOW64 reindirizza chiamate binarie a 32 bit senza apportare modifiche ai file binari a 32 bit. Tuttavia, potrai vedere prove di questo reindirizzamento quando si eseguono alcune attività. Ad esempio, se si digita uno script della riga di comando al prompt dei comandi a 64 bit, il prompt dei comandi potrebbe risultare impossibile accedere ai programmi a 32 bit nella cartella programmi. Il sottosistema WOW64 reindirizza e consente di installare programmi a 32 bit nella cartella programmi (x 86). Per accedere alla cartella corretta, è necessario modificare lo script della riga di comando. In alternativa, è necessario digitare lo script della riga di comando al prompt dei comandi 32 bit. Prompt dei comandi a 32 bit reindirizza automaticamente chiamate di sistema del file nella directory di 32 bit corretta.

Per avviare un prompt dei comandi 32 bit, attenersi alla seguente procedura:
  • Fare clic su Start , scegliere Esegui , digitare %windir% \SysWoW64\cmd.exe e quindi fare clic su OK .
back to the top

Controllo della versione

Alcuni programmi a 32 bit esaminare le informazioni sulla versione del sistema operativo. Programmi numero a 32 bit che eseguono questo controllo non riconoscono le versioni x 64 di Windows Server 2003 o Windows XP Professional x 64 Edition come sistemi operativi compatibili. Quando si verifica questo comportamento, il programma a 32 bit verrà generato un errore di controllo di versione e quindi chiudere. Se si verifica questo comportamento, contattare il produttore del programma a 32 bit per un aggiornamento è compatibile con le versioni x 64 di Windows Server 2003 e Windows XP Professional x 64 Edition.

back to the top

Microsoft .NET Framework

Un programma che viene compilato con Microsoft .NET Framework verrà eseguito come applicazione a 32 bit nel sottosistema WOW64 se le seguenti condizioni sono true:
  • Il programma dispone del set ILONLY bit le informazioni di intestazione.
  • Il programma è stato compilato con Microsoft .NET Framework 1.1.
Se il programma non è il set di bit di ILONLY le informazioni di intestazione, o se il programma è stato compilato con Microsoft .NET Framework versione 2.0, il programma verrà eseguito come un programma a 64 bit nativo.

back to the top

OpenGL

Le versioni x 64 di Windows Server 2003 e Windows XP Professional x 64 Edition non sono incluso un driver di grafica OpenGL. Contattare il produttore della periferica per un driver compatibile con le versioni x 64 di Windows Server 2003 e Windows XP Professional x 64 Edition.

back to the top

Microsoft Management Console (MMC)

Le versioni x 64 di Windows Server 2003 e Windows XP Professional x 64 Edition consente di utilizzare la versione a 64 bit di Microsoft Management Console (MMC) per eseguire diversi snap-in. Tuttavia, potrebbe essere necessario in alcuni casi la versione a 32 bit di MMC per eseguire snap-in nel sottosistema WOW64. Per ulteriori informazioni sul comportamento di MMC per le versioni x 64 e basate su Windows Server 2003 e Windows XP Professional x 64 Edition, vedere "Esecuzione di snap-in a 32 e 64 bit in Windows a 64 bit" nella sezione utilizzando MMC 2.0 di documentazione di Microsoft Platform SDK. Per visualizzare questo documento, visitare il sito di Web di Microsoft:back to the top

Considerazioni di Itanium

Di seguito viene brevemente descritta le considerazioni e i limiti specifici di programmi a 32 bit eseguite su versioni basate su Itanium di Microsoft Windows Server 2003 e Microsoft Windows XP.

back to the top

Intel architettura a 32 Execution Layer (IA-32 EL)

Le versioni basate su Itanium di Microsoft Windows Server 2003 con Service Pack 1 (SP1) e Microsoft Windows XP consente di utilizzare il layer di esecuzione di Intel Architecture 32 bit (IA-32 EL) per supportare programmi a 32 bit. In precedenti versioni basate su Itanium di Microsoft Windows Server 2003 e Windows XP, questi programmi sono supportati dal sottosistema WOW64. Il sottosistema di WOW64 utilizza hardware speciale nella CPU per eseguire x 86 istruzioni per programmi a 32 bit. Tuttavia, l'IA-32 EL converte x 86 istruzioni per programmi a 32 bit in istruzioni equivalenti per la versione Itanium di Windows Server 2003 e Windows XP. Il IA-32 EL converte le istruzioni x 86 programmi a 32 bit in modalità nativa a 64 bit e consente quindi il sottosistema WOW64 eseguire programmi a 32 bit utilizzando l'hardware di CPU basati su Itanium.

Programma di 32 bit sull'hardware della CPU con processore Itanium, è possibile migliorare le prestazioni del programma a 32 bit. Allo scopo di migliorare le prestazioni possono verificarsi anche se un certo overhead si verifica quando il IA-32 EL converte le istruzioni tra il set di istruzioni a 32 e 64 bit. Il IA-32 EL offre inoltre numerose funzionalità per migliorare le prestazioni del programma a 32 bit. Ad esempio, l'IA-32 EL possibile memorizzare le istruzioni che sono già state convertite. Questo verrà migliorare le prestazioni di un programma a 32 bit in esecuzione.

Per ulteriori informazioni su il IA-32 EL, visitare il seguente sito Web Intel:

http://www.intel.com/cd/software/products/asmo-na/eng/219773.htmMicrosoft fornisce informazioni su come contattare altri produttori allo scopo di facilitare l'individuazione del supporto tecnico. Queste informazioni sono pertanto soggette a modifica senza preavviso. Microsoft non garantisce l'accuratezza delle informazioni sul contatti-altri produttori.

back to the top

Gestione della memoria

Nelle basati su Itanium versioni di Microsoft Windows Server 2003 e Windows XP, le funzionalità di gestione memoria riportate di seguito non sono supportate per i programmi a 32 bit:
  • A dispersione XY o raccogliere input/output (IO)
    Per ulteriori informazioni, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito riportato:
    160606Miglioramenti delle prestazioni per SQL Server in Windows NT
  • Indirizzo Windowing Extensions (AWE)
  • Notifiche di modifiche di pagina di memoria
programmi a 32 bit che richiedono queste funzionalità non è possibile eseguire nelle versioni basate su Itanium di Windows Server 2003 e Windows XP. È necessario eseguire una versione a 64 bit del programma.

Se un programma di 32 bit che richiede queste funzionalità di gestione memoria genera un errore, contattare il produttore del programma per un aggiornamento è compatibile con le versioni basate su Itanium di Windows Server 2003 e Windows XP.

back to the top

Supporto grafico

Nella tabella seguente vengono illustrati le soluzioni di grafica supportate per i file binari a 32 bit eseguite su versioni basate su Itanium di Windows Server 2003 e Windows XP.
soluzioni di grafica software Accelerated hardware Accelerated
DDrawNo
D3D3NoNo
D3D5NoNo
D3D6NoNo
D3D7NoNo
D3D8NoNo
D3D9NoNo
OpenGL
In casi in cui non è supportata l'accelerazione grafica hardware, file binari che richiedono l'accelerazione grafica hardware non funzionerà come file binari a 32 bit con le versioni basate su Itanium di Windows Server 2003 e Windows XP. Inoltre, file binari a 32 bit ampiamente utilizzano oggetti grafici verificherà una riduzione delle prestazioni quando accelerazione hardware non è supportata.

Se un programma a 32 bit richiede DirectX l'accelerazione hardware, contattare il produttore del programma per un aggiornamento è compatibile con le versioni basate su Itanium di Windows Server 2003 e Windows XP.

back to the top

x 64 considerazioni

Le versioni x 64 di Windows Server 2003 e Windows XP Professional x 64 Edition supportano istruzioni a 32 e 64-bit istruzioni. Il sottosistema WOW64 possibile cambiare la modalità nativa del processore di eseguire programmi a 32 bit in modalità a 64 bit nativa. Non sono richiesti livelli distinti di hardware o software. È possibile non riduzione delle prestazioni quando si esegue un programma a 32 bit nelle versioni x 64 di Windows Server 2003 e Windows XP Professional x 64 Edition.

Per ulteriori informazioni sulle prestazioni di un processore di x 64, contattare il produttore del processore o visitare sito Web del produttore.Le informazioni e la soluzione in questo documento è necessario rappresenta la visualizzazione corrente di Microsoft Corporation su questi problemi relativi alla data di pubblicazione. Questa soluzione è disponibile tramite Microsoft o tramite un provider di terze parti. Microsoft non consiglia specificamente qualsiasi provider di altri produttori o una soluzione terze parti potrebbe descrivere in questo articolo. È inoltre possibile altri provider di terze parti di o soluzioni di terze parti che non è descritto in questo articolo. Poiché Microsoft deve rispondere ai cambiamenti delle condizioni di mercato, queste informazioni non devono essere interpretate come un impegno da Microsoft. Microsoft non garantisce o approva l'accuratezza di eventuali informazioni o di qualsiasi soluzione presentata da Microsoft o da qualsiasi provider di terze parti indicato.

Microsoft non offre alcuna garanzia ed esclude tutte le rappresentazioni, garanzie e condizioni espressa, implicita o legge. Questi includono ma non limitati a rappresentazioni, garanzie o condizioni di non violazione di diritti altrui, titolo, condizione soddisfacente, commerciabilità e idoneità per un fine particolare, con relazione a qualsiasi servizio, soluzione, prodotto, o qualsiasi altro materiale o informazioni. In nessun caso Microsoft saranno responsabili per qualsiasi soluzione di terze parti menzionato in questo articolo.

back to the top
Riferimenti
Per ulteriori informazioni relative al processore AMD64, visitare il seguente sito Advanced Micro Devices Web:Microsoft fornisce informazioni su come contattare altri produttori allo scopo di facilitare l'individuazione del supporto tecnico. Queste informazioni sono pertanto soggette a modifica senza preavviso. Microsoft non garantisce l'accuratezza delle informazioni sul contatti-altri produttori.

Per ulteriori informazioni sullo sviluppo di programmi per le versioni basate su Itanium di Windows Server 2003 e Windows XP, visitare il sito di Web di Microsoft:

Per ulteriori informazioni su altri problemi relativi allo sviluppo di programmi per le versioni a 64 bit di Windows Server 2003 e Windows XP, visitare il sito di Web di Microsoft:back to the top
I prodotti di terze parti che in questo articolo viene descritto sono forniti da produttori indipendenti. Microsoft non rilascia alcuna garanzia, implicita o di altra natura, relativa alle prestazioni o all'affidabilità di questi prodotti.
Winx64 Windowsx64 a 64 bit a 64 bit IAEL

Avviso: questo articolo è stato tradotto automaticamente

Proprietà

ID articolo: 896456 - Ultima revisione: 12/04/2007 03:44:52 - Revisione: 4.10

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

  • kbmt kbinfo kbtshoot kbusage kbperformance kbhardware kbinterop KB896456 KbMtit
Feedback
html>