題 “只在WOW中運行的32位應用程序”是什麼意思?


我正在嘗試在Windows 7 64位版本上運行使用Visual Basic 6.0創建的應用程序。

該應用程序要求我提供DLL vb6es.dll。我已將此文件從Windows XP複製到 C:\Windows\system32 目錄,但我繼續得到同樣的錯誤。

在Google上搜索,我找到了 在Windows 7上支持visual basic 6.0的聲明 對於Windows 7 64位版本,它說“僅在WOW中運行的32位應用程序”。這是什麼意思?

謝謝。


3
2018-03-14 16:09


起源




答案:


對於普通用戶沒什麼。

Windows相當長一段時間的問題是它只能直接運行程序來寫入它所寫的位數。因此開發了Windows系統上的Windows,允許16位程序在32位窗口上運行。

同樣的系統也用於64位窗口。 WOW現在支持64位系統上的32位應用程序。不幸的是,他們在這個過程中擺脫了16位WOW。

從用戶的角度來看,幾乎沒有性能差異,幾乎所有應用程序都將在WOW和本機窗口上運行。事實上,WOW運行得非常好,以至於大多數用戶甚至都不知道它在那裡。

這裡是維基百科關於舊WOW和。的文章的鏈接 這裡是新WOW的文章。


1
2018-03-14 16:16



嗨AndrejaKo,我找到了解決方案。我需要將丟失的DLL複製到名為c:\ windows \ SysWOW64的目錄中。那就是你說的對嗎? WOW的二進製文件存儲在這裡嗎? - kiewic
@Kiewic是的,WOW應該存儲在那裡。 - AndrejaKo