Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm trying to run an application made with Visual Basic 6.0 on a Windows 7 64 bit edition.

The application is asking me for the DLL vb6es.dll. I have copied this file from a Windows XP into the C:\Windows\system32 directory, but I continue getting the same error.

Searching on Google, I found the support statement of visual basic 6.0 on windows 7 and it says "32bit apps running in WOW only" for Windows 7 64 bit editions. What does this mean?


share|improve this question
up vote 1 down vote accepted

For common user nothing.

Problem with windows for quite some time is that it can only directly run programs for number of bits it was written. Therefore Windows on Windows system was developed which allowed 16bit programs to run on 32bit windows.

Same system is used for 64 bit windows too. WOW now supports 32bit application on 64bit system. Unfortunately, they got rid of 16bit WOW in the process.

From user's point of view, there is almost no performance difference and almost all applications will run on WOW as well as on native windows. In fact WOW runs so great that most users don't even know it's there.

Here's a link to Wikipedia article for old WOW and here's the article for new WOW.

share|improve this answer
Hi AndrejaKo, I found the solution. I needed to copy the missing DLLs to directory called c:\windows\SysWOW64 . That's what you said right? Are binaries for WOW stored here? – kiewic Mar 14 '11 at 16:30
@Kiewic Yes, WOW should be stored there. – AndrejaKo Mar 14 '11 at 16:37

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .