Any clues in the server Event Viewer in the form of error messages?
regardless, you should be able to install a 32-bit service. You may or may not need something like the Corflags.exe utility that installs with Visual Studio. It's worth a try.
Use the /32BIT+ flag and see if that helps.