Supporto di app NTVDM e a 16 bit

NTVDM, o NT Virtual DOS Machine, è un componente di sistema introdotto nel 1993 per tutte le edizioni IA-32 della famiglia Windows NT (non incluse nelle versioni a 64 bit del sistema operativo). Questo componente consente l'esecuzione di applicazioni Windows a 16 bit in sistemi operativi Windows a 32 bit, nonché l'esecuzione di applicazioni DOS a 16 bit e a 32 bit. L'eseguibile in modalità utente windows NT a 32 bit che costituisce la base per un singolo ambiente DOS (o Windows 3.x) viene chiamato ntvdm.exe.

Stato corrente di NTVDM

Dato che è stata introdotta più di 20 anni fa, il team di Microsoft Windows può fornire solo supporto limitato per NTVDM. Molti clienti aziendali eseguono ancora applicazioni Windows a 16 bit e a seconda di questa funzionalità. Tuttavia, nei sistemi operativi moderni, è in modalità di manutenzione e non è più in fase di sviluppo. Pertanto, la raccomandazione è che i clienti non usano NTVDM. Invitiamo i clienti a creare nuove app che non si basano su questo componente.

Nota

NTVDM è una funzionalità su richiesta e supportata solo nella versione x86 di Windows. Non è supportato nelle versioni x64 e ARM di Windows, che non supportano il codice x86 a 16 bit, inclusi i programmi DOS.

Sicurezza e limitazioni

La tecnologia sottostante NTVDM non è più attivamente in fase di sviluppo e l'uso di questa tecnologia può rappresentare rischi per la sicurezza. Microsoft ha Device Guard e altre funzionalità di Windows che possono attenuare i rischi per la sicurezza. È consigliabile disattivare NTVDM in tutti gli ambienti aziendali.

Cosa succede se è ancora necessario eseguire app a 16 bit in Windows 10 a 32 bit?

È consigliabile aggiornare le app, quindi non dipendono più da NTVDM.

Se è necessaria assistenza per aggiornare le app meno recenti, in modo che non si sia più dipendenti da questa tecnologia, i clienti aziendali possono ricevere supporto. App Assure è un programma gratuito disponibile per facilitare la compatibilità delle app e i problemi di aggiornamento del sistema operativo. Per iniziare, è possibile inviare una richiesta o inviare un messaggio di posta elettronica direttamente al team per il supporto.

Passaggi per abilitare/disabilitare il supporto delle applicazioni a 16 bit/NTVDM in Windows 10

Se non sei in grado di aggiornare le tue app e devi usare NTVDM in Windows 10, è come farlo.

Nota

Per rendere disponibile questa funzionalità, è necessario eseguire Windows 10 a 32 bit e disporre dei privilegi di amministratore locale. Non è consigliabile abilitare gli utenti finali per avere privilegi di amministratore locale.

NTVDM viene fornito come funzionalità su richiesta, che deve prima essere installato usando un comando DISM . Eseguire Windows PowerShell ISE come amministratore e usare il comando seguente:

  • Per abilitare NTVDM: DISM /online /enable-feature /all /featurename:NTVDM
  • Per disabilitare NTVDM: DISM /online /disable-feature /featurename:NTVDM