Condividi tramite


Solo a 64 bit

Piattaforme interessate

Server - Windows Server 2008 R2

Impatto sulle funzionalità

gravità - Bassa
frequenza - Alta

Descrizione

Windows Server 2008 R2 viene fornito solo con UNO SKU a 64 bit; nessun SKU a 32 bit è disponibile per la versione server del sistema operativo. Tuttavia, uno SKU a 32 bit continua a essere disponibile per il client Windows 7.

Manifestazione dell'impatto

Ciò influirà su tre aree:

  • Driver a 32 bit
  • Plug-in a 32 bit
  • Eseguibili a 16 bit

Soluzione per driver a 32 bit

Ricompilare i driver a 32 bit come driver a 64 bit firmati.

Soluzione per plug-in a 32 bit

WoW64, un emulatore x86, consente l'esecuzione senza problemi di applicazioni basate su Windows a 32 bit in Windows a 64 bit. WoW64 è ora una funzionalità facoltativa che è necessario installare se è necessario eseguire codice a 32 bit.

Il sistema isola le applicazioni a 32 bit dalle applicazioni a 64 bit, che includono la prevenzione di conflitti tra file e registro. Sono supportate le applicazioni console, GUI e di servizio. Il sistema fornisce l'interoperabilità attraverso il limite 32/64 per scenari come taglia e incolla e COM. Tuttavia, i processi a 32 bit non possono caricare DLL a 64 bit e i processi a 64 bit non possono caricare DLL a 32 bit. Questo problema viene comunemente visualizzato nei plug-in della shell scritti per Esplora risorse.

Un'applicazione a 32 bit può rilevare se è in esecuzione in WOW64 chiamando la funzione IsWow64Process. L'applicazione può ottenere informazioni aggiuntive sul processore usando la funzione GetNativeSystemInfo

Si noti che Windows a 64 bit non supporta l'esecuzione di applicazioni basate su Windows a 16 bit. Il motivo principale è che gli handle hanno 32 bit significativi in Windows a 64 bit. Di conseguenza, gli handle non possono essere troncati e passati alle applicazioni a 16 bit senza perdita di dati. I tentativi di avvio di applicazioni a 16 bit hanno esito negativo con l'errore seguente: ERROR_BAD_EXE_FORMAT.

Soluzione per eseguibili a 16 bit

Windows a 64 bit riconosce un numero limitato di programmi di installazione a 16 bit specifici e sostituisce una versione a 32 bit con conversione. L'elenco delle sostituzioni viene archiviato nel Registro di sistema sotto la chiave seguente: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\NtVdm64 There è il supporto predefinito per diversi motori di installazione, inclusi i programmi di installazione installShield 5.x. Si noti che Windows Installer a 64 bit può installare facilmente applicazioni basate su MSI a 32 bit in Windows a 64 bit.