[Windows 10] Win 10 上運行舊 16-bit 程式

在 Win 10 裝了一個陳年的 16-bit 程式,在 Compatibility Mode 選了 XP (sp3) 後可正常運行,但每次開啟時都提示一次 『Win 10 不支援 16-bit 程式』甚麼甚麼。在 Compatibility Mode 內又見不到有 16-bit 的選項,請問是否有方法使 提示不會再出現?謝謝。

https://github.com/otya128/winevdm
呢D project得唔得?

TOP

32bit 版本先開到 16bit 程式
64bit 版本係開唔到

如果唔係要自己裝啲程式去行

TOP

本帖最後由 milanolarry 於 2025-2-16 20:28 編輯
32bit 版本先開到 16bit 程式
64bit 版本係開唔到

如果唔係要自己裝啲程式去行 ...
保時捷 發表於 2025-2-16 15:43



    我個 64 bit Win 10 行到 16 bit program 喎,淨係每次開都有提示同要重新設定 setting ,覺得有D煩。

TOP

ChatGPT 回答
在 Windows 10 運行 16-bit 程式時,即使透過相容模式成功啟動,系統仍可能彈出不支援的提示。要抑制這個提示,可以嘗試以下幾種方法:

方法 1:修改登錄檔 (Registry)

1. 按 Win + R,輸入 regedit,按 Enter 來開啟登錄檔編輯器。


2. 導航到以下路徑:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NtVdm64

如果沒有 NtVdm64,則手動建立這個項目。


3. 在 NtVdm64 下,新增一個 DWORD (32-bit) 值,命名為 Disable16BitExec,並將其數值設為 1。


4. 關閉登錄編輯器,重新啟動電腦。



方法 2:使用 Application Compatibility Toolkit (ACT)

如果方法 1 無效,可以使用 Microsoft 的 Application Compatibility Toolkit (ACT) 來抑制彈出訊息:

1. 下載並安裝 ACT(適用於專業用戶)。


2. 使用 "Compatibility Administrator" 建立新的相容性修正 (fix),針對你的 16-bit 程式應用 IgnoreWarnings 設定。



方法 3:建立批次文件 (Batch Script) 啟動程式

有時候使用 批次文件 (.bat) 啟動程式,可以繞過部分檢查:

1. 開啟記事本,輸入以下內容:

@echo off
start "" "C:\Path\To\YourProgram.exe"
exit


2. 將檔案另存為 StartProgram.bat,然後用這個批次檔啟動程式。



這些方法應該能幫助你去除警告提示,讓程式更順暢運行。你可以先試試方法 1,若無效再嘗試其他方式。

TOP

ChatGPT 回答
在 Windows 10 運行 16-bit 程式時,即使透過相容模式成功啟動,系統仍可能彈出不支援的提示 ...
javacomhk 發表於 2025-2-16 20:47


可信性有限, google就搵唔到完整性高的source (反而contant farm的就有DD)

用AI要小心, 有時本身冇solution的野, 佢會參與其他類似的問答樣式作個答案出黎

TOP

2#=otvdm 就可以解決
win 11 都行得到

TOP

請教一下,有無方法在 64-bit Windows安裝32-bit driver?

TOP

回覆 8# chingkit


    搵吓有無啱用嘅64 bit generic driver先

TOP

16bit 野,以前係行係Win3.1? 定直頭DOS 野?
用DosBOX裝 Win3.1係未可以完美運行?

TOP