Hi, 86plymouthcolt!
Apparently the people who wrote Mafia didn't intend for it to be used with an NT-style OS -- or, if they did, they're not very competent at that facet of programming for the OS that deals with required user permissions. There are a lot of programs that don't work well without admin credentials. Many of those programs should be rewritten properly, though there are some program functions that should quite rightly be controlled only by an admin level user.
You can still use your Power User account to run these programs through use of one of two features.
1. Sometimes just setting the program to run in a compatibility mode for an older (DOS-based) version of Windows will fix the problem.
2. If that doesn't work, or if you'd prefer not to use that tack, then use the RUNAS executable. Look it up in Windows XP's Help. Also, open a CMD line and type "RUNAS /?", and hit the Enter key. You'll get a screen of info about RUNAS. The point is that you can use RUNAS with the /SAVECRED switch in the "Target" field of the Properties dialog for your program's shortcut. Once you've started the program and entered the appropriate admin account password one time you'll never have to enter it again. You'll be logged in as the power user, but when you invoke the program from the shortcut, the program (and ONLY THAT PROGRAM) will be run under the admin user's credentials.
I hope that helps.
- prosaic
BTW, you can also use runas from the CMD line or in the Start | Run dialog to execute installation routines to enable you to install programs and drivers while logged in as a Power User. However, I think it's probably best just to use an admin account to do this since, if something goes haywire during an install, you'll probably want to be logged in as an admin anyway.