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

指定是否要防止 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 位元應用程式均無法執行。

注意: 這個設定會同時出現在 [電腦設定] 及 [使用者設定] 中。如果兩個資料夾都已設定這項設定,則 [電腦設定] 將優先於 [使用者設定]。

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

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

appcompat.admx

系統管理範本 (電腦)

系統管理範本 (使用者)