Earthbound Light - Nature Photography from the Pacific Northwest and beyond by Bob Johnson
Home
About
Portfolio
Online Ordering
Contact
Comments
Recent Updates
Support

Photo Tip of the Week
CurrentArchivesSubscribeSearch

Getting a Nikon Scanner to Run on 64-bit Vista

Not everything plays nice with Microsoft Vista, especially the 64-bit version. That much is a given. But sometimes clever people come up with ways to get things to work anyway. That's what this week's PhotoTips article is about. Specifically, I'd like to pass on how some Google searching helped me get my Nikon Super CoolScan LS-4000 ED scanner to work on 64-bit Vista.

I've had Vista on my laptop for some time now, but had stuck with Windows XP for the computer I do most of my work on in order to avoid compatibility problems with Vista. One can only do that for so long though. As such, I'm working to retire Windows XP and have replaced it with a new quad core 64-bit Vista system. Progress marches on.

But this meant that I now had to deal with what I had put off. Not only have I been busy reinstalling everything on the new workstation, I've had to figure out what to do about things that don't want to run on Vista. One stubborn item was my Nikon LS-4000 scanner. Nikon does support Nikon Scan on 32-bit versions of Vista, but not 64-bit. Not even the latest LS-5000 and LS-9000 are supported on 64-bit Windows. I guess Nikon feels progress doesn't always have to march on after all.

Keeping my old workstation around just for the sake of a slide scanner seemed a bad option since I haven't even shot film in quite some time now. But I do still have quite a few slides from when I did so dispensing with the scanner all together seemed like an even worse idea. Ed Hamrick's VueScan works on Vista x64 but seemed to still need Nikon drivers which remained out of reach. I wasn't thrilled with the prospect of buying VueScan anyway since I already had (and was familiar with) NikonScan.

That lead me to spend an evening doing some Google searching to see if anyone else had found an answer to my dilemma. Eventually I came across a post on photo.net entitled "Unoffical Vista X64 driver of LS-8000ED/9000ED for Nikon Scan 4.03" by someone using the moniker "Steel Chn." Despite the slight grammar error in the post's title and the reference to Nikon scanner models I didn't own, I read the post to see where it might lead me. It seemed as if the author had indeed been on a similar quest to my own and had gotten his LS-8000 to work.

After installing the regular Vista 32-bit version of Nikon Scan 4.03, he copied one of the DLL files into a new folder and used Notepad to create his own scanners.inf driver installation file. He then went into the regular Windows Device Manager and updated the driver to the one he had just concocted. Looking at what he had done, it seemed likely that I could do the same with my LS-4000 since it was essentially the little brother to the CoolScan 8000. Nikon released both scanners at the same time with the only real difference being that the LS-8000 could scan up to 6x9 transparencies while the LS-4000 didn't fit anything bigger than 35mm. One reply seemed to confirm my ideas as they were able to get their CoolScan 4000 to work. After giving it a try, my scanner is now happy and working just fine. It seems progress is indeed possible in spite of Nikon.

If you'd like to do the same, you'll need the scanners.inf file here together with the dll file mentioned previously. After installing Nikon Scan 4.03 from Nikon's website you should be able to find it as NKScnUSD.dll on your computer in the "C:\Program Files (x86)\Common Files\Nikon\Driver\Scan1394" folder. Copy both files into a new folder. Make sure your scanner is plugged in and turned on. Then open Device Manager by going to Control Panel >> Administrative Tools >> Computer Management and click on Device Manager in the left-hand pane. Right-click on your CoolScan scanner in the list and select "Update Driver Software." Select "browse my computer" and navigate to the folder where you put NKScnUSD.dll and scanners.inf. Windows will want to confirm that you give permission to install the driver, but other than that you only need to click "Next" and "OK" the rest of the way through the installation dialog to complete the process.

Congratulations, you should now have a working Nikon CoolScan scanner on your 64-bit Vista computer. While I can't warrant that this will work for everyone, it should. Nikon doesn't support this configuration and I can't be held responsible for how things turn out for you, but it worked for me. My thanks to Steel Chn who did all the hard work.

  scanners.inf for installing Nikon CoolScan on 64-bit Vista
;========================= Begin of scanners.inf ===============================
; scanners.inf — Windows Still Image Setup File
; Based on http://photo.net/digital-darkroom-forum/00Ryck by Steel Chn
; LS-4000 added by Bob Johnson, Earthbound Light
[Version]
Signature="$CHICAGO$"
Class=Image
ClassGUID={6bdd1fc6-810f-11d0-bec7-08002be2092f}
Provider=%Provider%
DriverVer=1/1/2009,1.0
[Manufacturer]
%Mfg%=Models,ntamd64
[Models]
; USB scanners
"Nikon LS-40" = USBScanner,USB\Vid_04b0&Pid_4000
"Nikon LS-50" = USBScanner,USB\Vid_04b0&Pid_4001
"Nikon LS-5000" = USBScanner,USB\Vid_04b0&Pid_4002
"Nikon LS-10" = SCSIScanner,SCSI\ScannerNikon___COOLSCAN________
"Nikon LS-20" = SCSIScanner,SCSI\ScannerNIKON___COOLSCAN_II_____
"Nikon LS-1000" = SCSIScanner,SCSI\ScannerNIKON___LS-1000_________
"Nikon LS-30" = SCSIScanner,SCSI\ScannerNIKON___COOLSCANIII_____
"Nikon LS-2000" = SCSIScanner,SCSI\ScannerNIKON___LS-2000_________
"SCSI Scanner" = SCSIScanner,GenScanner
"SCSI Scanner" = SCSIScanner,SCSI\GenScanner
; Firewire scanners
"Firewire Scanner" = SBP2Scanner,SBP2\GenScanner
;---------------- Duplicated from [Models]
[Models.ntamd64]
; USB scanners
"Nikon LS-10" = SCSIScanner,SCSI\ScannerNikon___COOLSCAN________
"Nikon LS-20" = SCSIScanner,SCSI\ScannerNIKON___COOLSCAN_II_____
"Nikon LS-1000" = SCSIScanner,SCSI\ScannerNIKON___LS-1000_________
"Nikon LS-30" = SCSIScanner,SCSI\ScannerNIKON___COOLSCANIII_____
"Nikon LS-2000" = SCSIScanner,SCSI\ScannerNIKON___LS-2000_________
; Other SCSI Scanners (type 6)
"SCSI Scanner" = SCSIScanner,GenScanner
"SCSI Scanner" = SCSIScanner,SCSI\GenScanner
; Firewire scanners
"Firewire Scanner" = SBP2Scanner,SBP2\GenScanner
"Nikon SUPER COOLSCAN 4000 ED" = SBP2Scanner_NIKON,SBP2\NIKON___&LS-4000_ED______&CMDSETID104D8
"Nikon SUPER COOLSCAN 8000 ED" = SBP2Scanner_NIKON,SBP2\NIKON___&LS-8000_ED______&CMDSETID104D8
"Nikon SUPER COOLSCAN 9000 ED" = SBP2Scanner_NIKON,SBP2\NIKON___&LS-9000_ED______&CMDSETID104D8
;---------------- USBScanner -------------------------
[USBScanner]
Include=sti.inf
Needs=STI.USBSection
SubClass=StillImage
DeviceType=1
DeviceSubType=1
Capabilities=0
[USBScanner.Services]
Include=sti.inf
Needs=STI.USBSection.Services
;---------------- SCSIScanner ------------------------
[SCSIScanner]
Include=sti.inf
Needs=STI.SCSISection
SubClass=StillImage
DeviceType=1
DeviceSubType=1
Capabilities=0
[SCSIScanner.Services]
Include=sti.inf
Needs=STI.SCSISection.Services
;---------------- SBP2Scanner ------------------------
[SBP2Scanner]
Include=sti.inf
Needs=STI.SBP2Section
SubClass=StillImage
DeviceType=1
DeviceSubType=2
Capabilities=0
[SBP2Scanner_NIKON]
Include=sti.inf
Needs=STI.SBP2Section
SubClass=StillImage
DeviceType=1
DeviceSubType=2
Capabilities=0
AddReg=NK1394SCN.AddReg
CopyFiles=NK1394SCN.CopyUSDFiles

[SBP2Scanner.Services]
Include=sti.inf
Needs=STI.SBP2Section.Services
[SBP2Scanner_NIKON.Services]
Include=sti.inf
Needs=STI.SBP2Section.Services
[NK1394SCN.AddReg]
HKR,,HardwareConfig,1,2
HKR,,DevLoader,,*NTKERN
HKR,,NTMPDriver,,"scsiscan.sys"
HKR,DeviceData,ICMProfile,1,0,0
HKR,,USDClass,,"{07C71AC0-FA90-11d3-B409-00C04F87578E}"
HKCR,CLSID\{07C71AC0-FA90-11d3-B409-00C04F87578E},,,"Nikon STI USD"
HKCR,CLSID\{07C71AC0-FA90-11d3-B409-00C04F87578E}\InProcServer32,,,%11%\NKSCNUSD.DLL
HKCR,CLSID\{07C71AC0-FA90-11d3-B409-00C04F87578E}\InProcServer32,ThreadingModel,,"Both"
[SourceDisksNames]
1=%DiskName%,,
[SourceDisksFiles]
NKSCNUSD.dll=1
[DestinationDirs]
NK1394SCN.CopyUSDFiles=11
[NK1394SCN.CopyUSDFiles]
NKSCNUSD.dll,,,32
;-----------------------------------------------------
[Strings]
Provider="steelchn@gmail.com"
Mfg="DIY Software"
DiskName="Nikon Scan 4 CD-ROM"
;========================= End of scanners.inf ===============================

Update 4/26/2009 - Reader PW writes in about something I hadn't noticed yet: "Perhaps next week you could do a tip titled... Getting a Nikon Scanner!! I've been informed by Nikon that they have now stopped all production of their scanners, and on eBay they have been going for ridiculous prices! There seems to be a market for these high quality scanners, but Nikon disagree. " Interesting indeed. Most of us aren't shooting film anymore, but we still have plenty of slides that just might need scanning.

Update 11/14/2009 - I had heard from several readers that this fix worked on the Beta version of Windows 7 but waited until the new version finally shipped to post this. I can now confirm that you can use this technique to make your Nikon scanner work under the final release of Windows 7 as well as Vista as originally written. Very nice indeed.


Date posted: April 19, 2009 (updated November 14, 2009)

 

Copyright © 2009 Bob Johnson, Earthbound Light - all rights reserved.
Permanent link for this article
 

Previous tip: Photoshop Keyboard Shortcuts Return to archives menu Next tip: Photoshop CS4 64-bit Versus 32-bit

Related articles:
The 2009 Earthbound Light Top Ten List
 

Tweet this page       Bookmark and Share       Subscribe on Facebook via NetworkedBlogs       Printer Friendly Version

Machine translation:   Español   |   Deutsch   |   Français   |   Italiano   |   Português


A new photo tip is posted each Sunday, so please check back regularly.


Support Earthbound Light by buying from B&H Photo
  Buy a good book
Click here for book recommendations
Support Earthbound Light
  Or say thanks the easy way with PayPal if you prefer



Home  |  About  |  Portfolio  |  WebStore  |  PhotoTips  |  Contact  |  Comments  |  Updates  |  Support
Nature Photography from the Pacific Northwest and beyond by Bob Johnson


View Cart  |  Store Policies  |  Terms of Use  |  Your Privacy