web-dev-qa-db-ja.com

プリンター共有の問題(win7 / WinXP):Canon pixmaUSBプリンター

友人のために、私は彼のホームネットワーク内の2台のコンピューター間でUSB Canon pixmaip3000プリンターを共有しようとしています。しかし、キヤノンのドライバーの問題のため、動作させることができません。

プリンターはWindows7(64ビット)コンピューターに接続されており、Windows XPコンピューターから印刷できるようにしたいと考えています。 '通常' Windowsプリンターを使用しても問題ありません。ただし、一方のマシンは32ビットで、もう一方のマシンは64ビットであるため、追加のドライバーをインストールする必要があります。Canonが提供するドライバー( ここ )は 'Canon Inkjet Printer Driver Add-On Module '。問題は、.exeファイルに含まれている.infファイルが、プロンプトが表示されたときにドライバーとして受け入れられないことです。プリンタ共有ウィザード、それはアドオンドライバ(それが何であれ)であるためだと思います。

プリンターをローカルに接続してXPマシン(動作します))にインストールしたので、XPマシンは、ドライバーを使用するときに既にドライバーを認識しています。ネットワークプリンタとして、しかしそれは機能しません;ウィザードはまだドライバファイルを必要としています。

誰かがこれを機能させる方法を提案しますか?たぶん、ある種の汎用ドライバーがあります(機能が制限されていても問題ありません)?

1
Rabarberski

私も同様の問題を抱えていました。 Vista32ビットと共有したいCanonpixma4500を搭載したWindows764ビット。

プリンターは、Vistaラップトップにも接続されたWindows 7で動作しましたが、共有しませんでした。

Canonから32ビットVista用のCanonドライバー(アドオンモジュールではない)をWindows 7PCにダウンロードしました。

自己抽出実行可能ファイルとして提供されますが、これはWindows 764ビットでは実行されません。 winzipを使用して抽出します。最終的には、.infファイル(私の場合はip4500.inf)が含まれるドライバーフォルダーになります。

スタート->デバイスとプリンターを介してx86アーキテクチャーのドライバーとして追加し、プリンターを選択して右クリックし、プリンターのプロパティを選択してから、共有オプションを有効にして、追加のドライバーのインストールを選択できるはずです。 x86をクリックして、[OK]を押します。 infファイルの場所をポイントし、[OK]を押します。 32ビットプリンタードライバーをWindows764ビットに追加する必要があります。

私の場合、すぐには機能しなかったので、「すべき」と言います。インストールする代わりに、Windows 7は適切なドライバーを見つけることができませんでした(私の場合は「CanonInkjetip4500シリーズ」)。

これを解決するには、メモ帳を使用して、ダウンロードしたドライバーの.infファイルを編集します。その中に、プリンターが「Canonip4500シリーズ」と記載されている場所が3つあります。単語「インクジェット」を適切な場所に追加して、再試行してください。それは私のために働いた。

明らかに、CanonまたはMicrosoftは、プリンタの名前を「Canonip4500シリーズ」から「CanonInkjetip4500シリーズ」に変更するのに「賢明」でした。 Windows 7は、ローカルPCでのみ(Windows Updateが検出するのと同じ方法で検索するのではなく)、Windows 7ドライバーの(名前が変更された)プリンター名のみに基づいて(名前を変更した)追加のドライバーを検索するのに非常に優れています。プリンタ自体によって提供されるキー)。

4
JamesWatt

Win764ビットからWin732ビットに共有しようとしたPIXUSIP4000でも同じ問題が発生しました。この解決策は私のために働きました:「これを解決するには、メモ帳を使用して、ダウンロードしたドライバーの.infファイルを編集します。その中に、プリンターが「Canonip4500シリーズ」と記述されている場所が3つあります。「Inkjet」という単語をに追加します。適切な場所で再試行してください。うまくいきました。」

32ビットマシンがUSB経由でプリンタに接続し、正常に印刷できることを考えると、イライラします。この愚かさが起こったのは、64ビットマシンを介して共有しようとしたときだけでした。

  1. 64ビットマシンにアドオン32ビットバージョンのexeをダウンロードして実行しました。
  2. 編集するip4000.infファイルは次の場所にあります:C:\Windows\System32\DriverStore\FileRepository\ip4000.inf_x86_neutral_51f411ebeaacaab1
  3. 編集して保存しました。

  4. 32ビットドライバーを追加するには、既にインストールされて動作しているプリンターを右クリックし、Printer Properties> Add Driversを選択し、32ビットチェックボックスを有効にしてから、変更したinfファイルをポイントしました。インストールしました。

ヒントをありがとう。

参考までに、これは私のip4000.infファイルが編集された後の様子です。

; iP4000.INF (for Windows 2000 Monolithic driver)
;
; List of supported printers, manufacturers
;

[Version]
Signature="$Windows NT$"
Provider=%Canon%
ClassGUID={4D36E979-E325-11CE-BFC1-08002BE10318}
Class=Printer
CatalogFile=iP4000.cat

DriverVer=04/23/2004, 1.80.2.50

;
; Manufacturer section.
;
; This section lists all of the manufacturers
; that we will display in the Dialog box
;

[Manufacturer]
"Canon" = Canon,NTx86.5.1

;
; Model sections.
;
; Each section here corresponds with an entry listed in the
; [Manufacturer] section, above. The models will be displayed in the order
; that they appear in the INF file.
;


;Windows2000
[Canon]
"**Canon Inkjet PIXMA iP4000**" = CNM_0220, LPTENUM\CanoniP4000F4F6, USBPRINT\CanoniP4000F4F6, CanoniP4000F4F6, CanoniP4000

;WindowsXP
[Canon.NTx86.5.1]
**"Canon Inkjet PIXMA iP4000" = CNM_0220XP, LPTENUM\CanoniP4000F4F6, CanoniP4000
"Canon Inkjet PIXMA iP4000" = CNM_0220XP, USBPRINT\CanoniP4000F4F6, CanoniP4000**

[CNMDRV_DATA]
DriverFile=CNMDR64.DLL
ConfigFile=CNMUI64.DLL
HelpFile=CNMMH64.HLP
LanguageMonitor=%CNM_BJ_MONITOR%
PrintProcessor=%CNM_BJ_PPROC%

[CNMDRV_DATA_XP]
DriverFile=CNMDR64.DLL
ConfigFile=CNMUI64.DLL
HelpFile=CNMMH64.HLP
LanguageMonitor=%CNM_BJ_MONITOR%
PrintProcessor=%CNM_BJ_PPROC%

[CNM_0220]
CopyFiles=CNMBJDRV,CNMLMON,COLOR_PROFILE,CNMPP,CNMVS,CNMWRAP
DataSection=CNMDRV_DATA
DataFile=CNMCP64.DLL

[CNM_0220XP]
CopyFiles=CNMBJDRV,CNMLMON,COLOR_PROFILE,CNMPP,CNMVS,CNMWRAP
DataSection=CNMDRV_DATA_XP
DataFile=CNMCP64.DLL


; Copy Sections
;
; Lists of files that are actually copied. These sections are referenced
; from the installer sections, above. Only create a section if it contains
; two or more files (if we only copy a single file, identify it in the
; installer section, using the @filename notation) or if it's a color
; profile (since the DestinationDirs can only handle sections, and not
; individual files).
;

[COLOR_PROFILE]
CNB64CA0.ICM,,,0x00000020
CNB64CB0.ICM,,,0x00000020
CNB64DB0.ICM,,,0x00000020
CNB64EB0.ICM,,,0x00000020
CNB64ED0.ICM,,,0x00000020
CNBJPRN2.ICM,,,0x00000020

[CNMBJDRV]
CNMDR64.DLL,CNMDRV.DLL
CNMD564.DLL,CNMDUMP5.DLL
CNMUI64.DLL,CNMUI.DLL
CNMUR64.DLL,CNMUR.DLL
CNMSR64.DLL,CNMSR.DLL
CNMIN64.INI,CNM.INI
CNMPI64.DLL,CNMINST.DLL
CNMSM64.EXE,CNMSTMN.EXE
CNMSS64.SMR,CNMSTSR.SMR
CNMSD64.EXE,CNMSMSD.EXE
CNMSQ64.EXE,CNMQUEUE.EXE
CNMSH64.HLP,SH64US.HLP
CNMSH64.CNT,SH64US.CNT
CNMCP64.DLL,CNM_0220.DLL
CNMUB64.DLL,CNMBR220.DLL
CNMOP64.DLL,CNMOP63.DLL
CNMSB64.DLL,CNMP_220.DLL
CNMMH64.HLP,MH64US.HLP
CNMMH64.CNT,MH64US.CNT
CNB_2200.TBL
CNMP064.DAT,CNMP0.DAT
CNMP164.DAT,CNMP1.DAT
CNMP264.DAT,CNMP2.DAT
CNMFU64.DLL,CNMFUS.DLL
CNMPV64.EXE,CNMPV.EXE
CNMPH64.HLP,PHUS.HLP
CNMPH64.CNT,PH64US.CNT

[CNMLMON]
CNMLM64.DLL,CNMLMON2.DLL,,0x00000020    ; Copy only if new binary

[CNMPP]
CNMPD64.DLL,CNMPD.DLL,,0x00000020
CNMPP64.DLL,CNMPP.DLL,,0x00000020

[CNMVS]
CNMVS64.DLL,CNMVS.DLL

[CNMWRAP]
CNMW364.DLL,CNMW3.DLL

;
; OEM URLS
;
; This sections gives the URL for manufacturers found in the Manufacturers section
;
[OEM URLS]
"Canon" = "http://www.Canon.com/support/index.html?model=%model%"

;
; Call SetupSetDirectoryId with 66000 to set the target directory at runtime
; (depending on which environment drivers are getting installed)
;

[DestinationDirs]
DefaultDestDir=66000
CNMPP=66001
CNMVS=11
CNMLMON=66002
COLOR_PROFILE=66003

;
;  Source Disk Section
;  This was added to enable Web Point&Print.
;  All files added to this must also be added to Layout.INF
;

[SourceDisksNames.x86]
1   = %DISK1%,,

[SourceDisksFiles]
CNMDRV.DLL    = 1
CNMDUMP5.DLL   = 1
CNMOP63.DLL    = 1
CNMUI.DLL      = 1
CNMUR.DLL      = 1
CNMLMON2.DLL    = 1
CNB64CA0.ICM    = 1
CNB64CB0.ICM    = 1
CNB64DB0.ICM    = 1
CNB64EB0.ICM    = 1
CNB64ED0.ICM    = 1
CNBJPRN2.ICM   = 1
CNM_0220.DLL    = 1
CNMBR220.DLL   = 1
CNMP_220.DLL    = 1
CNMSR.DLL      = 1
CNM.INI        = 1
MH64US.HLP     = 1
MH64US.CNT     = 1
CNMINST.DLL    = 1
CNMSTMN.EXE    = 1
CNMSTSR.SMR    = 1
CNMSMSD.EXE    = 1
CNMQUEUE.EXE    = 1
SH64US.HLP     = 1
SH64US.CNT     = 1
CNB_2200.TBL   = 1
CNMPP.DLL      = 1
CNMPD.DLL      = 1
CNMP0.DAT      = 1
CNMP1.DAT      = 1
CNMP2.DAT      = 1
CNMVS.DLL      = 1
CNMW3.DLL      = 1
CNMFUS.DLL     = 1
CNMPV.EXE      = 1
PHUS.HLP       = 1
PH64US.CNT     = 1

; Localizable Strings
;
[Strings]
Canon="Canon"
CNM_BJ_MONITOR="Canon BJ Language Monitor PIXMA iP4000,CNMLM64.DLL"
DISK1="Canon Bubble Jet Printer Driver Disk"
CNM_BJ_PPROC="Canon Inkjet PIXMA iP4000 Print Processor,CNMPD64.DLL"
1
Maria

私の状況では、上記の永続的なソリューション(「32ビット」)は機能しませんでした。

私の状況は、USBiP4500プリンターとWindows7ノートブックを備えたVistaデスクトップです。

私が見つけた解決策は、Canon XP 64ビットプリンタードライバー(つまりnotプリンターユーティリティプログラム全体)をダウンロードすることでした)そして私はそれを手で解凍しましたディレクトリ(たとえばX1)。次に、新しいネットワークプリンタiP4500をインストールし、X1でドライバを使用しました。「inkjetiP4500」で「iP4500」の名前を変更する必要はありませんでした。すべてこれで正常に動作し、ノートブックとデスクトップの両方から簡単に印刷できます。

それがあなたの問題を解決するかもしれないことを願っています。

0
The Symo

私はwin7に奇妙なバグ/機能があることを学びました...複数のネットワークがある場合(つまり、ワイヤレスネットワークとVPNがある場合)ホームグループとプリンター共有機能が停止します...私は多くのプリンターの問題を修正しましたVPNを無効にすることによって...奇妙な私は知っています

0
mjrider