防止存取 16 位元的應用程式

指定是否要防止 MS-DOS 子系統 (ntvdm.exe) 在這部電腦上執行。這個設定會影響作業系統中 16 位元應用程式的啟動。

您可以使用這個設定關閉 MS-DOS 子系統,進而降低資源用量,並防止使用者執行 16 位元的應用程式。如果要執行任何 16 位元的應用程式或任何具有 16 位元元件的應用程式,則必須允許執行 ntvdm.exe。當第一個 16 位元的應用程式啟動時,MS-DOS 子系統也會啟動。而在 MS-DOS 子系統執行時,接下來任何 16 位元應用程式的啟動都會更快速,但整體的系統資源用量會增加。

如果狀態設定為 [已啟用],MS-DOS 子系統便無法執行,會讓所有的 16 位元應用程式都無法執行。此外,具有 16 位元安裝程式或其他 16 位元元件的 32 位元應用程式,也都無法執行。

如果狀態設定為 [已停用],這個電腦上的所有使用者都可以執行 MS-DOS 子系統。

如果狀態設定為 [尚未設定],OS 會回復到登錄 DWORD 值 HKLM\System\CurrentControlSet\Control\WOW\DisallowedPolicyDefault 所設定的本機原則。如果該值不是 0,將無法執行所有 16 位元應用程式。如果該值為 0,則可以執行 16 位元應用程式。如果該值也沒有出現在 Windows 10 和更新版本,OS 將會啟動 16 位元應用程式支援控制台,讓提升的系統管理員自行決定; OS 將允許在 Windows 7 和舊版作業系統執行 16 位元應用程式。

注意: 這個設定只會出現在 [電腦設定] 中。

支援的作業系統: 至少需要 Windows Server 2003

Registry HiveHKEY_LOCAL_MACHINE
Registry PathSoftware\Policies\Microsoft\Windows\AppCompat
Value NameVDMDisallowed
Value TypeREG_DWORD
Enabled Value1
Disabled Value0

appcompat.admx

系統管理範本 (電腦)

系統管理範本 (使用者)