Tag Archives: kodak

Installing Kodak All-in-One Printer driver on Windows 8

I have been busy upgrading computers to Windows 8 now that the RTM is available. So far so good, though I ran into a problem with a printer which, oddly, worked fine in the Windows 8 Release Preview.

The printer is a Kodak All-on-one. Kodak has a universal installer for all its all-in-one printers. When I ran this, I got a message that .NET Framework 2.0 was needed and would be updated.

image

It would then try to install .NET 2.0, but fail.

Easy, I thought, just install .NET first. In Windows 8, you do this through Control Panel – Programs – Turn Windows features on or off.

image

I installed .NET Framework 3.5, which includes 2.0, and re-tried the Kodak printer install. Same message, same error.

I also tried running the installer in compatibility mode for Windows 7 and Windows XP. No go.

Time for some serious troubleshooting. I presumed that if I could figure out what the installer was looking for when it failed to detect .NET Framework 2.0, I could fix it.

First, I checked the official instructions for detecting .NET in an installer. This was already correct.

Next, I downloaded Process Monitor to see if I could spot the registry query or file search the installer was making. I noticed that aio_install.exe, the Kodak installer, unpacks a setup into a temporary location and runs from there. I copied the extracted files and ran the setup. Using Process Monitor, I discovered a registry query to HKCU\Software\Kodak\BootStrapInstallStatus and the REG_DWORD key InstallStatusKeyForDotnet. This was currently set to 1. In a spirit of experimentation I changed the 1 to a zero.

image

Next I re-ran setup. It worked perfectly.

image

I still do not know why that registry key was set, but I am not inclined to pursue it further. Possibly if .NET Framework 2.0 is already installed before you run the Kodak installer for the first time, the problem does not arise.

If you encounter this problem though, I suspect the following two steps will be sufficient:

1. Install .NET Framework 3.5 using Control Panel.

2. If installing the printer driver fails, check for the registry key HKCU\Software\Kodak\BootStrapInstallStatus\InstallStatusKeyForDotnet and set it to 0.

Windows 8 Consumer Preview tip: use compatibility mode for driver installation

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:

image

“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:

image

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.

image

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.

image

Run the printer setup utility, and if you are lucky (as I was in this case) it will install the driver for you perfectly.

image