I have a Kodak ESP 725o network printer, and was trying to set it up on Windows 8 Consumer Preview. The setup software detected the printer OK, then gave a strange error:
“The application called an interface that was marshalled for a different thread.” Hmm.
The solution is to run the installer in Windows 7 compatibility mode. Doing this in Windows 8 takes a few steps. First, find the setup app in the Start menu:
then right-click to show the options menu, or if using touch, drag the shortcut up slightly and release for the same result. Then click or tap Open file location.
This shows the application in Explorer on the desktop. If you prefer to get there by another route, that is fine too. Right-click the executable, choose Properties, and then Compatibility. Select Windows 7 and click OK.
Run the printer setup utility, and if you are lucky (as I was in this case) it will install the driver for you perfectly.