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.

VN:F [1.9.18_1163]
Rate this post
Rating: 9.0/10 (1 vote cast)
Installing Kodak All-in-One Printer driver on Windows 8, 9.0 out of 10 based on 1 rating

Related posts:

  1. Installing .NET, PowerShell on Windows 2008 Server Core: it can be done
  2. Installing Windows 8 developer preview on VirtualBox
  3. Intel network driver 64-bit annoyance: won’t install, won’t uninstall
  4. Installing Delphi 2006 on Vista
  5. Installing Visual Studio 2008 SP1

2 comments to Installing Kodak All-in-One Printer driver on Windows 8

  • jott

    Thanks for the well-written and well-illustrated article. I just downloaded the 12MB executable from http://support.en.kodak.com/app/answers/detail/a_id/17138/selected/true

    It has a Release Date of 2012-07-17 but NO mention of Windows 8 compatibility anywhere.

    I ran the exe as Administrator. The software installed okay, no registry hack required. But this was on a Windows 8 virtual machine I set up for testing. I’ll post back after some actual printing/scanning from my upgraded workstation.

  • Glenn

    I have a Kodak 6150. I don’t seem to have a problem with the .NET but …..

    The installation will fail with a communications error (USB) connection that worked with Win 7. If I uninstall the Kodak software I will then have a working printer but the scanner shows up in unknown devices with no way to add a driver. The interesting thing is that even though I uninstalled the Kodak stuff, the resulting printer properties and settings are definitely Kodak. Kodak support says they may be able to install “manual” drivers for me which I haven’t tried.

Leave a Reply

  

  

  

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>