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