VC++6.0的相容性問題解決方案

葛倫兒發表於2017-09-28

VC6.0 能夠在 XP 下很好的執行,無需進行額外的設定,但在 Win7、Win8 和 Win10 下,安裝完成後還要修改相容模式才可以。

在Win7或Win10下使用VC6.0

對於Win7和Win10,需要將VC6.0的相容模式修改為 Windows XP SP3 或 SP2,下面是具體的操作步驟。

在 VC6.0 的快捷方式或開始選單上單擊滑鼠右鍵,選擇“屬性”:

圖1:在VC6.0的開始選單上單擊滑鼠右鍵

在彈出的對話方塊中,將相容模式修改為Windows XP SP3 或 SP2,如下圖所示:

圖2:設定為相容 Windows XP(Service Pack 3)

相容模式從Windows XP開始提出,目的是讓舊版的軟體能夠執行在較新的作業系統上,和虛擬機器的原理有點類似。

在Win8下使用VC6.0

相比Win7和Win10,Win8稍微麻煩一些,要先將 MSDEV.EXE 重新命名為 MSDEV3.EXE,再按照上面的步驟設定相容模式。

MSDEV.EXE 是 VC6.0 的主程式,位於 VC6.0 的安裝目錄下,可以在屬性皮膚中快速找到 MSDEV.EXE,請看下圖:

圖3:快速定位 MSDE.EXE


圖4:將 MSDEV.EXE 改成 MSDEV3.EXE

重新命名完成後,還要修改快捷方式指向的目標檔案,也就是圖3中第一個紅色方框圈起來的地方。最後,按照前面介紹的方法再將相容模式修改為“Windows XP SP3”。

啟動VC6.0,如果報錯,關閉後再次啟動,一般就正常了。成功啟動一次後,以後就可以正常執行了。

如果依然啟動失敗,可以嘗試將 MSDEV.EXE 改為其他名字。

在VC6.0執行過程中,如果彈出下面的相容性提示框,勾選“不再顯示此訊息”,關閉即可。

圖5:相容性提示框

最後的總結

VC6.0可以在 XP 下完美執行,不用進行額外的設定。在Win7和Win10下,設定相容模式才可以執行。Win8相對麻煩一些,要先修改 MSDEV.EXE 的名字,再設定相容模式。

相關文章