Forum posts for ntvdm.exe

VDMEnumProcessWOW returns no processes on Vista

I'm trying to use VDMEnumProcessWOW to find all 16 bit host processes on Vista. I call it, and it appears to not find any results even though I do have a 16 bit app running.

I've also tried calling VDMEnumTaskWOWEx with the process id I got for ntvdm.exe from Windows Task Manager, and that also returns no results.

ntvdm.exe has user name joeBlogs, and the application I've written to call VDMEnumProcessWOW is running as a service under the SYSTEM account. Is the problem that I need to have them running in the same session?

EnumProcesses works ok across sessions, but is VDMEnumProcessWOW different, or is there something else I'm missing? The documentation I've seen on this so far is a little sparse.

The VDM does contain the WowExec.exe task that the function's documentation says is required.

Thanks.

View complete forum thread with replies

Other posts related to ntvdm.exe

See Related Forum Messages: Follow the Links Below to View Complete Thread

How can I kill a 16bit process held by nvtdm.exe?
VDMEnumProcessWOW returns no processes on Vista
C# console applications all 16bit?
Create a 16bit application?
Executable generated with clang++ goes crazy

What is the carbon footprint of your coffee?

Is it low? Is it high? Can this things really kill the planet Earth? Maybe the answer will surprise you. Maybe not.