各位大俠好,本人有個古老的應用軟體,可以在DOS或者WIN XP X86中運行,但無法在X64的系統中運行,彈出下圖錯誤提示。跪求可以重新封裝成可運行的應用程式檔案(盡量簡單,最好不要用虛擬機/環境之類的),讓其在X64系統運行的辦法。
uj5u.com熱心網友回復:
沒有原始碼不太好辦吧uj5u.com熱心網友回復:
應該是DOS或者win16軟體,可以使用otvdm:https://github.com/otya128/winevdm/releases/download/v0.7.0/otvdm-v0.7.0.zip只有6MB多一點,即裝即用,在win64上對win16軟體支持很好,也支持一部分DOS軟體(但不是全部,尤其是32位DOS保護模式程式基本不能用):

uj5u.com熱心網友回復:
這東西不錯,以前都是虛擬機裝32位windows。
uj5u.com熱心網友回復:
試過了,不行。比較頭大~~~
uj5u.com熱心網友回復:
可以運行一些之前不行的EXE,不過這個正好不行。郁悶ING~~
uj5u.com熱心網友回復:
DosBox試試uj5u.com熱心網友回復:
能不能兼容模式運行 ?uj5u.com熱心網友回復:
可以運行一些之前不行的EXE,不過這個正好不行。郁悶ING~~
這樣的話,估計是DOS程式了。可以試試這個ntvdmx64:http://www.columbia.edu/%7Eem36/ntvdmx64.html
這個專門支持DOS程式的(但也不是100%),實際上這些軟體都是依據泄漏的windows原始碼中ntvdm部分修改的,微軟本來應該做這個作業的,但是微軟又偷懶又想甩包袱,就把win64中的dos和win16支持去掉了
uj5u.com熱心網友回復:
不過版本不兼容也可能是老的32位軟體,nero 7在win10上就不能運行uj5u.com熱心網友回復:
DosBox試試
好的,下來試試。
uj5u.com熱心網友回復:
可以運行一些之前不行的EXE,不過這個正好不行。郁悶ING~~
這樣的話,估計是DOS程式了。可以試試這個ntvdmx64:http://www.columbia.edu/%7Eem36/ntvdmx64.html
這個專門支持DOS程式的(但也不是100%),實際上這些軟體都是依據泄漏的windows原始碼中ntvdm部分修改的,微軟本來應該做這個作業的,但是微軟又偷懶又想甩包袱,就把win64中的dos和win16支持去掉了
好的,準備下來試試,THX~~~
uj5u.com熱心網友回復:
不過版本不兼容也可能是老的32位軟體,nero 7在win10上就不能運行
估計是在DOS下編譯出來的,很古老的系統上找到的,沒有源程式,但又必須經常用,只能在XP 32位機上運行。現在系統升級了,用不了,正頭疼著
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/61591.html
標籤:C語言
下一篇:新手求助
