Attention All Logitech Mouse Users:
Somehow the Logitech Mouseware (and I have the latest version!) that comes with all Logitech mice causes SFC3 to crash. It's a pretty clear cut bug - disable mouseware, it works... turn it on, it doesn't work. Many people seeing an illegal operation with d3d8.dll as the culprit (or something similar) are probably using Logitech mice. To fix this, you have two options for basic users and one for people with some general Windows know-how.
1. If you have Windows 2000 or XP, you can view all the processes active on your computer by hitting CTRL+ALT+DELETE and going into the Processes tab. Here, you should see EM_EXEC.EXE as one of them. End Task on it. Do this every time you boot your computer before you play SFC3 and you'll be fine.
2. If you have an older version of Windows and you cannot find EM_EXEC.EXE by pressing CTRL+ALT+DELETE, uninstall your mouseware from Add/Remove Programs in the Control Panel, reboot and let Windows use the default USB Mouse/Interface Device drivers. It may not let you use your mouse wheel that way, but atleast you'll be able to play your favorite game.
3. Go to c:\program files\Logitech\MouseWare\System and rename EM_EXEC.EXE to anything other than EM_EXEC.EXE. I'm not sure if this will give you an error on other operating systems, but in Windows XP, no error occurs and EM_EXEC will not start ever again (because Windows does not know how to search for a missing startup driver.) After trying it this way, I didn't receive any performance problems with my mouse whatsoever, and I can still configure all the buttons. This is probably the best way of all 3 ways if you know your way around Windows Explorer because you can still run those MouseWare apps if you happen to like them and it should work on all versions of Windows.
Taldren: If you could possibly find a way to eliminate the need for this workaround, people who don't read the forums and who do use Logitech MouseWare won't be frustrated. Perhaps an email to Logitech themselves would open the doors.