星期四, 11月 03, 2016

Win10 上執行 16bit 應用程式

公司製程保全先生跑來詢問,一如往常的一貫語氣,程式在 Win7 32bit 上跑都沒有問題,換成 Win10 64bit 後就不能跑了啦,^^''

原想說,那就相容性模式設一設就好啦,也教過好幾次啦,沒想到這次真的連相容性模式都 GG 了,完全無法執行,畫面如下

Win10 上執行 16bit 應用程式-1

上述錯誤訊息實在是太籠統,在 cmd 內用系統管理者權限去執行,總算是有點線索,不過也囧了,X 的,竟然是 16bit 應用程式

Win10 上執行 16bit 應用程式-2

Google 些資料後發現,原來 Win10 64bit 沒有辦法執行 16bit 應用程式,但是 Win10 32bit 配合 NTVDM 是可以的,馬上利用 Hyper-V 弄個 Win10 32bit 來測試,當執行該程式時,會跳下面訊息,詢問是否要開啟 NTVDM

Win10 上執行 16bit 應用程式-3

安裝完成後就可以開啟該 16bit 應用程式

Win10 上執行 16bit 應用程式-4

目前解決方向
  • 利用 Hyper-V 來安裝 32bit 環境使用
  • 該工程人員還有配一台 XP NB,方便拿到現場機台旁進行操作,16bit 應用程式以後就在該 NB 上執行就好
  • 重灌成 Win10 32bit
想也知道一定是我當苦力,重灌成 Win10 32bit,誰叫你要改成 Win10 64bit 害我不能用,結案,QQ

沒有留言:

張貼留言