Nikon Scan 4.0.3をWindows Vista/7 64bit版で動かす


Windows7 64bit版で認識されたNikon COOLSCAN IV ED (LS-40ED)  

2011年10月作成  2013年10月画像追加

●Nikon Scan 4.0.3(Windows版)は64bit OSでは動作対象外

※このページの内容は、2010年2月22日にブログに記載した内容を再度まとめ直したものです。


2010年、Nikon最後にして最強だったフィルムスキャナ、SUPER COOLSCAN 9000EDが生産完了しました。
それに先立ち、NikonのHPでは、COOLSCANシリーズ用のドライバであるNikon Scan4.0.3(Vista 32bit向け)が、Windows 7の32bit版では動作確認がとれたことと、64bit版ではスキャナが認識されず動作しないこと、そして今後64bit版の対応予定がないことを発表しました

今後のOSは64bit版が主流になることから、今まで使ってきたCOOLSCANシリーズが、64bit版OSでは使用できないことになってしまいます。
現役当時、決して安くはない価格で販売されていたスキャナであり、また民生用のフィルム専用スキャナとしては最後まで発売されていたシリーズだけに、このような対応は非常に残念に思っていました。
Nikon Scanのソフト自体はインストール可能で起動するのですが、スキャナのドライバが64bit版非対応のようです。

当方もWindows7 Professional 64bit版導入にあたり、しばらくは手持ちのCOOLSCAN IV EDを、XP Mode上で動かしていました。
ただ、XP Modeで動かせるとはいえ、正確な色管理やレスポンスなど、必ずしも満足行くものではありませんでした。

ところが、同じアサブロユーザーで、人気ブログのHaniwa様のページに、64bit版で動作させる方法が記載された海外の掲示板の情報をもとに、infファイルを作り直すことで、無理やり64bit版でも認識させてしまおうという試みがなされています。
ただし、記載された情報そのままでは、LS-40(COOLSCAN IV ED)およびLS-50(COOLSCAN V ED)用のドライバが当たりません。
このため、当方が一部記述を手直しました。

以下は、手直ししたinfファイルの記述内容になります。また、ブログ掲載時では出来ませんでしたが、記述したinfファイルのダウンロードも可能です。


※Windows8/8.1では、デジタル署名の入っていないinfファイルは、そのままではインストール出来ないとのことなので、以下のHPの手順に従い、強制的にinfファイルをインストールすることが可能になるようです。
http://freesoft.tvbok.com/win8/testmode.html
BBSでの情報提供有難うございました。



Windows 7 Professional 64bit版でCOOLSCAN IV ED(LS-40)が認識されたところ


●64bit版Windows用infファイルとインストール手順

以下、海外の掲示板の内容を日本語訳したインストール手順を掲載します。ただし、先に記載しているとおり、内容がCOOLSCAN 8000EDと9000ED向けなので、その他の機種でも対応できるように改訂しました。
訳し間違い、ここの記述を直すと良いなどアドバイスございましたら、掲示板でご指摘願います。

なお、この方法は非公式なやり方なので、必ずしもすべての環境で動作するものではないことを、予め記載しておきます。
すべては自己責任でお願いいたします。
また、本ページの内容に関するNikonへの問い合わせは行わないようお願いいたします。



1.デバイスマネージャ上から、COOLSCANを削除。またドライバも削除。

2.Windowsを再起動。

3.infファイルを作成(下記からダウンロードも可)。記述は以下の通り。適当なエディタで作成後、scanner.infという名前で保存。なお、
赤字が私が追記変更した記述です。


 以下の内容を記述したinfファイルのダウンロードはこちら(Ver1.0.1.0 2010/2/22)
*****************ここから下をテキストエディタにコピーし、scanners.infという名前で保存********************

; scanners.inf -- Windows Still Image Setup File
[Version]
Signature="$CHICAGO$"
Class=Image
ClassGUID={6bdd1fc6-810f-11d0-bec7-08002be2092f}
Provider=%Provider%
DriverVer=2/22/2010,1.0.1
[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-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_________
; 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 and Revised by Yamaro"
Mfg="DIY Software"
DiskName="Nikon Scan 4 CD-ROM"

****************** 以上 ********************

4.Nikon Scan 4.0.3(Windows Vista 32bit用)をインストール。(Nikon Scan 4.0.3のダウンロードはこちら

 


5."C:\Program Files (x86)\Common Files\Nikon\Driver\ScanUSB" または IEEE1394接続のスキャナの場合は"C:\Program Files (x86)\Common Files\Nikon\Driver\Scan1394" から "NKScnUSD.dll"ファイルをコピーし、先ほど作成した(またはダウンロードした)scanner.infと同じフォルダに保存。

 


6.COOLSCANを接続し電源を入れ、スキャナを認識させる。(64bit版ドライバが無いため、インストールエラーが発生します)

7.デバイスマネージャを開き、イメージングデバイス→!マークの付いたスキャナを選択し、プロパティを開く。

 
 (COOLSCAN IVの例です。こちらの写真はインストール後なので、"!"表示はありません。)


8."ドライバ"タブからドライバの更新をクリック。

 
 (プロバイダーなどの情報は更新後の画像のため、ここでは消しています)


9."コンピュータを参照してドライバーソフトウェアを検索します"をクリック。

 


10."コンピュータ上のデバイスドライバーの一覧から選択します"をクリック。

 


11."ディスクを使用"をクリックし、"scanner.inf"と"NKScnUSD.dll"を置いてあるフォルダを選択。

 

 

 
 (画像はCOOLSCAN IVの例です)


12.発行元を検証できない旨が出るが、「このドライバーソフトウェアをインストールします」を選択してインストール。

 


13.下の画像(画像はCOOLSCAN IVの例)が表示されれば、正常にインストールできています。

 



以上の方法で、Windows Vista/7の64bit版にてCOOLSCANが認識されるはずです。

当方の動作環境は以下のとおりです。

OS:Windows7 Professional 64bit SP1
Mother Board:Gigabyte GA-MA790GP-DS4H / ASUS M4A89GTD PRO/USB3 Gigabyte GA-GA-Z87X-UD3H
CPU:AMD Phenom 9950 Black Edition / PhenomII X6 1090T Black Edition / intel Core i7 4770
Memory:DDR2 8GB / DDR3-1333 8GB / DDR3-1600 16GB
Scanner:Nikon COOLSCAN IV


動作報告などは、掲示板に書きこんでいただけるとありがたいです。
Windows8での動作報告もお待ちしております。



BACK