As long as Data Execution Prevention has the default settings
"essential Windows operating system programs and services", then it is not the cause.
The settings are in:
System Settings.
Advanced System Settings.
Under Performance, click Settings.
Data Execution Prevention.
Data Execution Prevention (DEP) is a security feature that can help prevent damage to your computer from viruses and other security threats.
Harmful programs can try to attack Windows by attempting to run (also known as execute) code from system memory locations reserved for Windows and other authorized programs.
These types of attacks can harm your programs and files.
DEP can help protect your computer by monitoring your programs to make sure that they use system memory safely.
If DEP notices a program on your computer using memory incorrectly, it closes the program and notifies you.
http://windows.microsoft.com/en-gb/windows-vista/what-is-data-execution-prevention
Possible fix
Install dependencies
Navigate to:
Code:
C:\Program Files (x86)\Steam\steamapps\common\metro 2033\install\
Run the installs located there and try installing/launching again.
If the problem still persists and refers to a missing
, install the latest NVIDIA PhysX System Software and manually copy the files from
Code:
C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common
to
. This also works on ATI/AMD based machines.
Disable Lucid Virtu MVP control panel
If you're running Lucid Virtu MVP, you will need to disable the control panel entirely, not just uncheck Metro 2033 from the application list.
http://pcgamingwiki.com/wiki/Metro_2033#Cannot_be_installed_or_APPCRASH_on_startup
Try running sfc /scannow