Posts: 811
Threads: 80
Joined: Oct 2011
Staff roles: Coding Dev
(10-08-2013, 04:57 PM)Trogdor Wrote: So, I'm playing this MMORPG called Dragon's Prophet that I downloaded via Steam.
When you run the game, it brings up one of those launchpads that auto-updates the client and all that good stuff. Then when I hit play, the client would immediately crash and Vista would barf some crap at me from the system tray; something about Data Execution Prevention blocking it, because reasons.
Well, after I tried updating video drivers and repairing the game's installation, I found that the game will run properly IF I right click the launcher/shortcut and click 'Run as administrator'. Then the game loads and everything is fine.
So I figure, hey, I'll just go into the shortcut properties and check the little box that says 'Run as administrator' so it'll do that every time.
Well, it turns out that because I have User Account Control turned off, that option is grayed out and can't be selected. I guess Windows assumes that because I'm on an administrator account and have UAC turned off, I shouldn't need that option. And ordinarily it would be right, but in this case it seems I'm stuck between either turning UAC back on (not something I want to do) or running the game from windows instead of launching it via Steam.
The problem is that if I don't launch it via Steam, I can't use the Steam overlay, which I would like to be able to do.
So, is there any way to make Steam launch a game as Administrator? Someone suggested that if you launch Steam as administrator, any games it launches will inherit the administrator privs, but I tried that and it doesn't seem to work.
The problem can't be solved by running the game as an administrator. To get it to work you need to disable Data Execution Prevention (DEP). There's a tutorial on how to do it here, but it probably isn't a very safe thing to do and you'd be better off filing a bug report.