指定是否要防止 MS-DOS 子系統 (ntvdm.exe) 在這個電腦上執行。這個設定會影響作業系統中 16 位元應用程式的啟動。根據預設值,這台電腦上的所有使用者均可執行 MS-DOS 子系統。
您可以用這個設定關閉 MS-DOS 子系統,進而降低資源用量,並防止使用者執行 16 位元的應用程式。如果要執行任何 16 位元的應用程式或任何具有 16 位元元件的應用程式,則必須允許執行 ntvdm.exe。當第一個 16 位元的應用程式啟動時,MS-DOS 子系統也會啟動。而在 MS-DOS 子系統執行時,接下來任何 16 位元應用程式的啟動都會更快速,但整體的系統資源用量會增加。
如果狀態設定為 [啟用],ntvdm.exe 便無法執行,而造成所有的 16 位元應用程式均無法執行。此外,具有 16 位元安裝程式或其他 16 位元元件的 32 位元應用程式,也都無法執行。
如果狀態設定為 [停用],則會套用預設設定,這個電腦上的所有的使用者均可執行 MS-DOS 子系統。
如果狀態設定為 [尚未設定],則會套用預設值,所有的使用者均可執行 ntvdm.exe。不過,如果系統管理員將 DWORD 登錄值 HKLM\System\CurrentControlSet\Control\WOW\DisallowedPolicyDefault 設定為 1,則預設值會變更,所有的 16 位元應用程式均無法執行。
注意: 這個設定會同時出現在 [電腦設定] 及 [使用者設定] 中。如果兩個資料夾都已設定這項設定,則 [電腦設定] 將優先於 [使用者設定]。
Registry Hive | HKEY_LOCAL_MACHINE |
Registry Path | Software\Policies\Microsoft\Windows\AppCompat |
Value Name | VDMDisallowed |
Value Type | REG_DWORD |
Enabled Value | 1 |
Disabled Value | 0 |