{"id":6306,"date":"2012-08-18T20:14:45","date_gmt":"2012-08-18T19:14:45","guid":{"rendered":"http:\/\/www.itwriting.com\/blog\/?p=6306"},"modified":"2012-08-18T20:14:45","modified_gmt":"2012-08-18T19:14:45","slug":"installing-kodak-all-in-one-printer-driver-on-windows-8","status":"publish","type":"post","link":"https:\/\/www.itwriting.com\/blog\/6306-installing-kodak-all-in-one-printer-driver-on-windows-8.html","title":{"rendered":"Installing Kodak All-in-One Printer driver on Windows 8"},"content":{"rendered":"<p>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.<\/p>\n<p>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.<\/p>\n<p><a href=\"http:\/\/www.itwriting.com\/blog\/wp-content\/uploads\/2012\/08\/image27.png\"><img loading=\"lazy\" decoding=\"async\" title=\"image\" style=\"border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px\" border=\"0\" alt=\"image\" src=\"http:\/\/www.itwriting.com\/blog\/wp-content\/uploads\/2012\/08\/image_thumb26.png\" width=\"404\" height=\"247\" \/><\/a><\/p>\n<p>It would then try to install .NET 2.0, but fail.<\/p>\n<p>Easy, I thought, just install .NET first. In Windows 8, you do this through Control Panel \u2013 Programs \u2013 Turn Windows features on or off.<\/p>\n<p><a href=\"http:\/\/www.itwriting.com\/blog\/wp-content\/uploads\/2012\/08\/image28.png\"><img loading=\"lazy\" decoding=\"async\" title=\"image\" style=\"border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px\" border=\"0\" alt=\"image\" src=\"http:\/\/www.itwriting.com\/blog\/wp-content\/uploads\/2012\/08\/image_thumb27.png\" width=\"404\" height=\"354\" \/><\/a><\/p>\n<p>I installed .NET Framework 3.5, which includes 2.0, and re-tried the Kodak printer install. Same message, same error.<\/p>\n<p>I also tried running the installer in compatibility mode for Windows 7 and Windows XP. No go.<\/p>\n<p>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. <\/p>\n<p>First, I checked the <a href=\"http:\/\/support.microsoft.com\/kb\/315291\" target=\"_blank\">official instructions<\/a> for detecting .NET in an installer. This was already correct. <\/p>\n<p>Next, I downloaded <a href=\"http:\/\/technet.microsoft.com\/en-us\/sysinternals\/bb896645\" target=\"_blank\">Process Monitor<\/a> 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.<\/p>\n<p><a href=\"http:\/\/www.itwriting.com\/blog\/wp-content\/uploads\/2012\/08\/image29.png\"><img loading=\"lazy\" decoding=\"async\" title=\"image\" style=\"border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px\" border=\"0\" alt=\"image\" src=\"http:\/\/www.itwriting.com\/blog\/wp-content\/uploads\/2012\/08\/image_thumb28.png\" width=\"404\" height=\"207\" \/><\/a><\/p>\n<p>Next I re-ran setup. It worked perfectly.<\/p>\n<p><a href=\"http:\/\/www.itwriting.com\/blog\/wp-content\/uploads\/2012\/08\/image30.png\"><img loading=\"lazy\" decoding=\"async\" title=\"image\" style=\"border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px\" border=\"0\" alt=\"image\" src=\"http:\/\/www.itwriting.com\/blog\/wp-content\/uploads\/2012\/08\/image_thumb29.png\" width=\"404\" height=\"267\" \/><\/a><\/p>\n<p>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.<\/p>\n<p>If you encounter this problem though, I suspect the following two steps will be sufficient:<\/p>\n<p>1. Install .NET Framework 3.5 using Control Panel.<\/p>\n<p>2. If installing the printer driver fails, check for the registry key HKCU\\Software\\Kodak\\BootStrapInstallStatus\\InstallStatusKeyForDotnet and set it to 0.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>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 &hellip; <a href=\"https:\/\/www.itwriting.com\/blog\/6306-installing-kodak-all-in-one-printer-driver-on-windows-8.html\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Installing Kodak All-in-One Printer driver on Windows 8<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,55,97],"tags":[532,999],"class_list":["post-6306","post","type-post","status-publish","format-standard","hentry","category-net","category-microsoft","category-windows","tag-kodak","tag-windows-8"],"_links":{"self":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/posts\/6306","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/comments?post=6306"}],"version-history":[{"count":0,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/posts\/6306\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/media?parent=6306"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/categories?post=6306"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/tags?post=6306"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}