Windows 7 64ビットで追加のプリンター32ビットドライバーのインストールに失敗すると、「Selected printer driver not found」というエラーが表示されます。どうすればよいですか?


18

Canon MP510用のWindows 7(x64)とドライバーを正常にインストールしましたが、このセットアップで問題なく印刷できます。

XP SP3を実行しているネットワークに別のPCがあり、そのPCのユーザーも印刷できるようにプリンターを共有したい。

W7では、他のシステムアーキテクチャ(Itaniumおよびx86)に追加のプリンタードライバーをインストールするオプションがあります。プリンター用の最新の32ビットドライバーをダウンロードしましたが、ドライバーを含むフォルダーにインストールダイアログを送るたびに、次のエラーメッセージが表示されます。


選択したプリンタードライバーが見つかりません

指定された場所には、要求されたプロセッサアーキテクチャ用のドライバーCanon Inkjet MP510プリンターが含まれていません。

再試行キャンセル

私は困惑しています。指定した場所に正しいドライバーが実際に含まれていることは間違いありません。XPシステムにもインストールしました。

考えられるすべてを試しました。私は何を見落としていますか?

回答:


27

ついに割れた!これは、ドライバーのinfファイル内のプリンター名と関係があります。

Windows 7をインストールすると、MP600ドライバーが自動的にインストールされましたが、「Canon Inkjet MP600 Printer」と呼ばれました。注インクジェット。Canonドライバーを解凍し、そのドライバーフォルダーを見ると、プリンターのinfファイルが呼び出されMP600PR.infます。このファイルをメモ帳で編集すると、以下が見つかります。

[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 MP600 Printer**" = CNM_0295XP, USBPRINT\CanonMP600718E, CanonMP600718E, CanonMP600

;WindowsXP
[Canon.NTx86.5.1]
"**Canon MP600 Printer**" = CNM_0295XP, USBPRINT\CanonMP600718E, CanonMP600
"**Canon MP600 Printer**" = CNM_0295XP, BTHPRINT\CanonMP600718E, CanonMP600

キヤノンはプリンタを「Canon MP600 Printer」と呼んでいます。名前がまったく同じウィンドウではないため、ドライバーが正しいプリンター用であるとは考えません。infファイルを編集して名前を「修正」するだけで、問題なくインストールされます。


これは見事に機能し、次回Windowsで同様の危険なドライバーの問題が発生したときに、それを思い出そうとします。
バズマン

あなたは学者であり紳士です。
ライデル

そして、あなたはデジタル署名を破ります。
-kinokijuf

3

HP LaserJet 1200でもまったく同じ問題がありました。USBを介してWindows 7 x64マシンに接続されていますが、XP SP3 x86マシンからネットワーク経由で印刷したいです。

最後に、x86「追加ドライバー」をインストールできるようにINFを編集する方法を見つけました。

プリンターは、Windows 7とHPのドライバーサポートWebサイトの両方で、「HP LaserJet 1200シリーズPCL 5」という名前で呼ばれています。ただし、HPが提供するドライバーは「HP LaserJet 1200 Series 5e」用です。HPの資料によると、5と5eには同じ機能があります。

  1. 「HP Laserjet 1200/1220 PCL 5eドライバー」に移動してダウンロードします。Windows PCL5用のHPユニバーサルプリントドライバーは使用しないでください。何らかの理由で、INFは1200シリーズを完全にスキップし、1150から1300になります。

  2. ドライバーパッケージをフォルダーに解凍します。私にとってはC:\ LJ1200でした。

  3. INFテキストファイル(HPBF311i.inf)を編集します。

  4. ファイルの下部、 ';の下 ローカライズ可能な文字列」ヘッダーで、fof Printer1およびPrinter2の名前を「HP LaserJet 1200シリーズPCL 5e」から「HP LaserJet 1200シリーズPCL 5」に変更します。

  5. これで、Windows 7のx86追加ドライバーウィザードからプリンタードライバーがインストールされます。(「署名されていないドライバー」警告をクリックする必要があります。)


2

プリンターの正確かつ正確な名前でドライバーのinfファイルを編集しても機能しませんでした。代わりに、ローカルコンピューターとしてプリンターをクライアントXPコンピューターに直接インストールすることで、回避策を成功させました。次に、Win 7サーバーコンピューターを指すクライアントに新しいローカル(ネットワークではなく)ポートを作成しました。両方のクライアントXP 32ビットコンピューターは、Win 7 64ビットサーバーコンピューターにインストールされているプリンターに印刷できるようになりました。

Canonサポートサイトには、プリンターの共有とローカルプリンターポートの設定に関する優れた指示があります。質問:Windows XPとWindows Vistaコンピューター間でプリンターを共有するにはどうすればよいですか?このソリューションは、Windows XPおよびWindows 7コンピューターで機能します。

これは、Win 7でクライアントコンピューターの「ドライバーを追加する」よりもはるかに簡単です。


1

(7-zipまたはwinzipを使用して)ダウンロードしたファイルを抽出し、追加ドライバーのインストールウィザードを実行するときに、抽出したファイルを含むフォルダーをWindows 7にポイントできるはずだと思います。


はい、そうです。それはまさに私がやっていることです。.infファイルがあり、ドライバーを使用してXPにプリンターをインストールできます(プリンターが物理的にコンピューターに接続されていなくても)。それが、正しいドライバーが利用可能であると主張する理由です。
トム

便利な64ビットPCはありませんでしたが、逆の操作を試し、32ビットPCに64ビットドライバーをインストールしました。追加のドライバーをクリックした後のプリンター共有オプションで、x64ボックスにチェックマークを付け、その後のウィザードで、抽出したファイルのドライバーフォルダーを指定し、正常にインストールしました。それはあなたがそれを逆方向に行うために働くはずです。
コル

確認いただきありがとうございます。あなたが言うように、それうまくいくはずです、そして、私はそれを期待しますが、今のところ、成功しません。
トム

1

上記の解決策を試してみましたが、失敗しました。ここでのヒントを使用して、うまくいく解決策を考え出すことができました。私は私の手順をここに投稿しました:

  1. Windows 7 OS用の適切なドライバーでプリンターをインストールする
  2. プリンターのプロパティを右クリック
  3. 共有タブ–共有オプションの変更
  4. ドライバー…追加ドライバー
  5. x86チェックボックスをチェック
  6. ドライバーを検索
  7. プリンター用のWindows XPドライバーをダウンロードする(製造元のサイトから)
  8. Windows 7ドライバーファイル(.inf)を開きます
  9. Windows XPドライバーファイル(.inf)を開きます
  10. Windows XPドライバーファイルの次の変数値を、Windows 7ドライバーファイルの変数値とまったく同じになるように変更します 。DriverPackageDisplayName =“ put this value of Windows 7 variable here…
  11. 上記の変更後、Windows XPドライバーファイル(.inf)を保存します
  12. [プリンタのプロパティ]> [共有ウィザード]で[Windows XP Driver]を選択します
  13. Windowsは、ドライバーが未検証であると言うかもしれません...無視して、続行を許可します

できました!


1

解決策.... Windows 7ですべてのプリンタードライバー(32ビットOS)を更新するだけで、動作するはずです。

あなたがそれを行う方法を知らない場合は......

手動でプリンタードライバーをインストールして(ローカルのプリンター用)、ドライバーが表示されている場所で、Windowsドライバーの更新をクリックし、プリンターのインストールを閉じ/キャンセルしてから、32から64ビットOSのネットワークプリンターに接続してください作業

これが助けたことを願っています!!!


1

x64バージョンのドライバー(HP用)を見つけて、windowsドライバーをHPからインストールしたものに置き換えました(windows7に既にインストールされているプリンターのドライバーを変更する場所があります)。その後、同じ名前のドライバーのx86バージョンを追加できました。使用したドライバーは、プリンター(HP CP 1510)に固有のドライバーではなく、「ユニバーサルPCL 5」ダイバーであり、正常に機能するようです。

Macに切り替えた後、Windowsにドライバーをインストールするなどの複雑な作業が単純化されたことに感銘を受けました。プリンターを追加するには、2回クリックするだけで、自分がどこにいるか(ラップトップ)がわかり、適切なプリンターで自動的に印刷されます。それはただ動作します。


1

Brother HL-2140でもまったく同じ問題がありました。USBを介してWindows 7 x64マシンに接続されていますが、Vista x86マシンからネットワーク経由で印刷したいです。

最後に、x86「追加ドライバー」をインストールできるようにINFを編集する方法を見つけました。

プリンターは、Windows 7では「Brother HL-2140」という名前になります。ただし、infファイルは「Brother HL-2140シリーズ」と呼びます。

  1. 「Windows Vista」ドライバーに移動してダウンロードします
  2. ドライバーパッケージをフォルダーに解凍します。
  3. INFテキストファイル(BROHL07.inf)を編集します。
  4. [DriverName]セクションを探し、「Brother HL-2140 series」を「Brother HL-2140」に変更します
  5. これで、Windows 7のx86追加ドライバーウィザードからプリンタードライバーがインストールされます。(「署名されていないドライバー」警告をクリックする必要があります。)

Vista Machineに移動して、新しいプリンターを追加します。これは魅力的でしたが、この解決策を見つけるのに数ヶ月かかりました。

素晴らしい情報をありがとう!Brother MFC-7340と同じ問題。Windows 7は、「プリンタのプロパティ」の「一般」タブに表示される「Brother MFC-7340」としてインストールしましたが、x86のbrpr7340.infは、「MFC_PRT」およびMFC_PRT.NTx86の「Brother MFC-7340 Printer」でした。.infファイルで名前が「Brother MFC-7340」に変更されると、Windows 7側に追加のドライバーを追加できます。その後、ドライバーをVistaマシンにインストールできます。ドライバーをVista側に取得する唯一の方法は、プリンターが接続されているWindows 7マシンからでした。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.