web-dev-qa-db-ja.com

Windows 7 64ビットで追加のプリンター32ビットドライバーのインストールが失敗すると、「選択したプリンタードライバーが見つかりません」というエラーが表示されます。どうすればよいですか?

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

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

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


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

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

キャンセルを再試行

私は困惑しています。指定した場所に実際にdoesが正しいドライバーを含んでいることは確実です。 XPシステムにインストールしました。

思いつく限りのことを試しました。私は何を見落としているか?

18
Tom

やっと割った!これは、ドライバーの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プリンター」と呼びます。名前が完全に同じではないので、ウィンドウはドライバが正しいプリンタ用であるとは考えません。 infファイルを編集して名前を「修正」すると、問題なくインストールされます。

27
Edwin

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

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

プリンターは、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 Driver」に移動してダウンロードします。 Windows PCL5用のHPユニバーサルプリントドライバーは使用しないでください。何らかの理由で、INFは1200シリーズを完全にスキップし、1150から1300に移行します。

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

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

  4. ファイルの下部近くの ';ローカライズ可能な文字列のヘッダーで、プリンター1とプリンター2の名前を「HP LaserJet 1200シリーズPCL 5e」から「HP LaserJet 1200シリーズPCL 5」に変更します。

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

3
Jon

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

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

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

2
Terry

ダウンロードしたファイルを(7-Zipまたはwinzipを使用して)抽出し、追加のドライバーのインストールウィザードを実行しているときに、抽出したファイルが含まれているフォルダーをwindows 7に向けることができると思います。

1
Col

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

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

プリンターは、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マシンに移動し、新しいプリンターを追加します。これは魅力的に機能し、この解決策を見つけるのに数か月かかりました。

素晴らしい情報をありがとう!ブラザー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マシンからでした。

1
SullyCuse

上記の提案された解決策を試しましたが、失敗しました。私はうまくいく解決策を思い付くためにここのヒントをどうにかして使用しました。私はここに続く私のステップを投稿しました:

  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ここにWindows 7変数の値…
  11. 上記の変更後、Windows XP Driver file(.inf)を保存します。
  12. Windowsを選択XPプリンターのプロパティ>共有ウィザードでドライバー
  13. Windowsはドライバが未検証であると言うかもしれません…無視して続行を許可してください

これで完了です!

1
Tim R.

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

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

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

これが役に立てば幸いです!!!

1
user34602

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

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

1
user37599