If it works OK on the laptop then obviously nothing wrong with the install file.....or the game.
It must be an issue with a previous bad install.
You could try a complete removal of the game.
Something the System Restore process should have sorted...but sounds like it didn't.
Follow these steps and see what happens.
(these steps assume previous "default" installation)
As you haven't been able to load the game I'm assuming you have not
been able to licence the game on this PC.
So no need to unlicence.
Uninstall (using Add/Remove...)
Delete the folder OOTP Baseball 12 folder in
C:/Documents and settings/user/Application data/Out of the Park Developments/
("user" is normally the name assigned to the PC/Laptop)
Delete the folder OOTP Baseball 12 folder in
My Documents/Out of the Park Developments/
Delete the folder OOTP Baseball 12 folder in
C:Program Files/Out of the Park Developments/
I have (to date) never had to remove any from the registry for an
OOTP12 clean install.
Restart
Ensure no programs are running (AV/Firewall).
Install
Restart
Let us know what happens.