เมื่อติดตั้งไดรเวอร์เครื่องพิมพ์เพิ่มเติม 32- บิตล้มเหลวใน Windows 7 64- บิตฉันได้รับข้อผิดพลาด "ไม่พบไดรเวอร์เครื่องพิมพ์ที่เลือก" ฉันควรทำอย่างไร?


18

ฉันติดตั้ง Windows 7 (x64) และไดรเวอร์สำหรับ Canon MP510 ของฉันสำเร็จแล้วและไม่มีปัญหาในการพิมพ์ด้วยการตั้งค่านี้

มีพีซีเครื่องอื่นในเครือข่ายที่ใช้ XP SP3 และฉันต้องการแบ่งปันเครื่องพิมพ์เพื่อให้ผู้ใช้พีซีเครื่องนั้นสามารถพิมพ์ได้

ใน W7 ฉันมีตัวเลือกในการติดตั้งไดรเวอร์เครื่องพิมพ์เพิ่มเติมสำหรับสถาปัตยกรรมระบบอื่น (Itanium และ x86) ฉันดาวน์โหลดไดรเวอร์ 32- บิตล่าสุดสำหรับเครื่องพิมพ์ แต่ทุกครั้งที่ฉันนำกล่องโต้ตอบติดตั้งไปยังโฟลเดอร์ที่มีไดรเวอร์ฉันจะได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:


ไม่พบไดรเวอร์เครื่องพิมพ์ที่เลือก

ตำแหน่งที่ระบุไม่มีไดรเวอร์ Canon Inkjet MP510 Printer สำหรับสถาปัตยกรรมตัวประมวลผลที่ร้องขอ

ลองยกเลิก

ฉันนิ่งงัน ฉันบางอย่างที่ตำแหน่งที่ระบุจริงไม่ประกอบด้วยไดรเวอร์ที่ถูกต้อง; ฉันได้ติดตั้งไว้ในระบบ XP แล้ว

ฉันลองทุกอย่างที่ฉันสามารถคิดได้ ฉันกำลังมองเห็นอะไร

คำตอบ:


27

ในที่สุดก็แตกมัน! เกี่ยวข้องกับชื่อเครื่องพิมพ์ในไฟล์ inf ของไดรเวอร์

เมื่อฉันติดตั้ง Windows 7 มันจะติดตั้งไดรเวอร์ MP600 โดยอัตโนมัติ แต่เรียกว่า " Canon Inkjet MP600 Printer " อิงค์เจ็ทหมายเหตุ เมื่อคุณคลายซิปไดรเวอร์ Canon และค้นหาในโฟลเดอร์ไดรเวอร์ไฟล์ inf เครื่องพิมพ์จะถูกเรียกMP600PR.infใช้ แก้ไขไฟล์นี้ด้วย Notepad และคุณจะพบ:

[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 เพิ่งเรียกเครื่องพิมพ์ "Canon MP600 Printer" เนื่องจากชื่อนั้นไม่ตรงกับหน้าต่างเดียวกันจึงไม่คิดว่าไดรเวอร์สำหรับเครื่องพิมพ์ที่ถูกต้อง เพียงแก้ไขไฟล์ inf เพื่อ "แก้ไข" ชื่อและทำการติดตั้งโดยไม่มีปัญหา


มันใช้งานได้อย่างสวยงามและจะพยายามจดจำมันในครั้งต่อไปที่มีปัญหาเกี่ยวกับการหลบหลบของ Windows
Bazman

คุณเป็นนักวิชาการและสุภาพบุรุษ
Rydell

และคุณจะทำลายลายเซ็นดิจิตอล
kinokijuf

3

ฉันมีปัญหาเดียวกันกับ HP LaserJet 1200: มันเชื่อมต่อผ่าน USB กับเครื่อง Windows 7 x64 แต่ฉันต้องการพิมพ์ข้ามเครือข่ายจากเครื่อง XP SP3 x86

ในที่สุดฉันก็รู้วิธีแก้ไข INF เพื่อให้ฉันสามารถติดตั้ง x86 'ไดรเวอร์เพิ่มเติม':

เครื่องพิมพ์ใช้ชื่อ 'HP LaserJet 1200 Series PCL 5' ทั้งใน Windows 7 และบนเว็บไซต์สนับสนุนไดรเวอร์ของ HP อย่างไรก็ตามไดรเวอร์ที่ HP เสนอให้คือ 'HP LaserJet 1200 Series 5e' ตามเอกสารของ HP ระบุว่า 5 และ 5e มีฟังก์ชันการทำงานเหมือนกัน

  1. ไปและดาวน์โหลด 'ไดรเวอร์ HP Laserjet 1200/1220 PCL 5e' อย่าใช้ไดรเวอร์ HP Universal Print สำหรับ Windows PCL5 ด้วยเหตุผลบางอย่าง INFs ข้ามซีรีย์ 1200 อย่างสมบูรณ์ตั้งแต่ 1150 ถึง 1300

  2. คลายซิปแพ็คเกจไดรเวอร์ลงในโฟลเดอร์ สำหรับฉันมันคือ C: \ LJ1200

  3. แก้ไขไฟล์ข้อความ INF (HPBF311i.inf)

  4. ใกล้กับด้านล่างของไฟล์ภายใต้เครื่องหมาย '; ส่วนหัวสตริงที่ปรับเปลี่ยนได้ 'เปลี่ยนชื่อ fof Printer1 และ Printer2 จาก' HP LaserJet 1200 Series PCL 5e 'เป็น' HP LaserJet 1200 Series PCL 5 '

  5. ตอนนี้ไดรเวอร์การพิมพ์ของคุณจะติดตั้งจากตัวช่วยสร้าง x86 เพิ่มเติมใน Windows 7! (คุณจะต้องคลิกผ่านคำเตือน 'ไดรเวอร์ที่ไม่ได้ลงทะเบียน')


2

การแก้ไขไฟล์ inf ไดรเวอร์ด้วยชื่อที่ถูกต้องและแน่นอนของเครื่องพิมพ์ไม่ทำงานสำหรับฉัน แต่ฉันประสบความสำเร็จในการหลีกเลี่ยงปัญหาโดยการติดตั้งเครื่องพิมพ์โดยตรงไปยังคอมพิวเตอร์ไคลเอ็นต์ XP เป็นคอมพิวเตอร์ในระบบ จากนั้นฉันสร้างพอร์ตภายในเครื่อง (ไม่ใช่เครือข่าย) บนไคลเอนต์ที่ชี้ไปที่คอมพิวเตอร์เซิร์ฟเวอร์ Win 7 คอมพิวเตอร์ XP 32 บิตไคลเอนต์ทั้งสองสามารถพิมพ์ไปยังเครื่องพิมพ์ที่ติดตั้งบนคอมพิวเตอร์เซิร์ฟเวอร์ Win 7 64 บิต

เว็บไซต์สนับสนุนของแคนนอนมีคำแนะนำที่ยอดเยี่ยมเกี่ยวกับการแบ่งปันเครื่องพิมพ์และการตั้งค่าพอร์ตเครื่องพิมพ์ท้องถิ่น ถาม: ฉันจะแชร์เครื่องพิมพ์ระหว่างคอมพิวเตอร์ Windows XP และ Windows Vista ได้อย่างไร โซลูชันนี้ใช้งานได้กับ Windows XP และ Windows 7 comptuers

นี่ง่ายกว่าการพยายาม "เพิ่มไดรเวอร์เพิ่มเติม" สำหรับคอมพิวเตอร์ไคลเอนต์ใน Win 7


1

ฉันคิดว่าคุณควรจะสามารถแตกไฟล์ที่คุณดาวน์โหลด (ใช้ 7-zip หรือ winzip) จากนั้นชี้ windows 7 ไปที่โฟลเดอร์ที่มีไฟล์ที่แตกเมื่อคุณทำการติดตั้งตัวช่วยสร้างไดรเวอร์เพิ่มเติม


ก็ใช่ นั่นคือสิ่งที่ฉันทำ มีไฟล์. inf ฉันสามารถใช้ไดรเวอร์เพื่อติดตั้งเครื่องพิมพ์บน XP (แม้ว่าเครื่องพิมพ์จะไม่ได้เชื่อมต่อทางกายภาพกับคอมพิวเตอร์เครื่องนั้น) นั่นเป็นเหตุผลที่ฉันอ้างว่ามีไดรเวอร์ที่ถูกต้อง
Tom

ฉันไม่มีพีซี 64 บิตที่มีประโยชน์ แต่ฉันเพิ่งลองทำย้อนกลับและติดตั้งไดรเวอร์ 64 บิตบนพีซี 32 บิต ในตัวเลือกการแชร์เครื่องพิมพ์หลังจากคลิกไดรเวอร์เพิ่มเติมฉันทำเครื่องหมายที่กล่อง x64 จากนั้นในตัวช่วยสร้างที่ตามมาฉันชี้ไปที่โฟลเดอร์ไดรเวอร์ในไฟล์ที่แยกแล้วและติดตั้งได้ดี ควรทำงานให้คุณทำในทางอื่น ๆ
Col

ขอบคุณสำหรับการยืนยัน อย่างที่คุณพูดมันควรใช้งานได้และฉันคาดหวังว่าจะทำได้ แต่จนถึงขณะนี้ยังไม่ประสบความสำเร็จ
Tom

1

ฉันลองวิธีแก้ไขปัญหาที่เสนอข้างต้น แต่ไม่สำเร็จ ฉันพยายามที่จะใช้เคล็ดลับที่นี่เพื่อหาวิธีแก้ปัญหาที่ใช้งานได้ ฉันโพสต์ขั้นตอนของฉันตามมาที่นี่:

  1. ติดตั้งเครื่องพิมพ์ด้วยไดรเวอร์ที่เหมาะสมสำหรับระบบปฏิบัติการ Windows 7
  2. คลิกขวาเพื่อดูคุณสมบัติเครื่องพิมพ์
  3. แท็บการแชร์ - เปลี่ยนตัวเลือกการแชร์
  4. ไดรเวอร์…ไดรเวอร์เพิ่มเติม
  5. ตรวจสอบช่องทำเครื่องหมาย x86
  6. ค้นหาไดรเวอร์
  7. ดาวน์โหลดไดรเวอร์ Windows XP สำหรับเครื่องพิมพ์ (จากเว็บไซต์ผู้ผลิต)
  8. เปิดไฟล์ไดรเวอร์ Windows 7 (.inf)
  9. เปิดไฟล์ไดรเวอร์ Windows XP (.inf)
  10. เปลี่ยนค่าตัวแปรต่อไปนี้ในไฟล์ไดรเวอร์ Windows XP ให้เหมือนกันกับค่าตัวแปรไฟล์ไดรเวอร์ Windows 7: DriverPackageDisplayName =“ ใส่ค่าของตัวแปร Windows 7 ที่นี่…
  11. บันทึกไฟล์ไดรเวอร์ Windows XP (.inf) หลังจากการเปลี่ยนแปลงด้านบน
  12. เลือกไดรเวอร์ Windows XP ในคุณสมบัติเครื่องพิมพ์> ตัวช่วยสร้างการแชร์
  13. Windows อาจบอกว่าไดรเวอร์ไม่ได้รับการตรวจสอบ ... เพิกเฉยและอนุญาตให้ดำเนินการต่อ

คุณทำเสร็จแล้ว!


1

โซลูชัน .... เพิ่งมี Windows 7 อัปเดตไดรเวอร์เครื่องพิมพ์ทั้งหมด (ในระบบปฏิบัติการ 32Bit) แล้วมันก็ควรจะทำงาน

ถ้าคุณไม่รู้วิธีทำ ......

ลองติดตั้งไดรเวอร์การพิมพ์ด้วยตนเอง (สำหรับเครื่องพิมพ์ใดก็ได้ในเครื่อง) ที่ซึ่งมันบอกว่าไดรเวอร์คลิกอัพเดทไดรเวอร์ windows ปิด / ยกเลิกการติดตั้งเครื่องพิมพ์จากนั้นลองเชื่อมต่อกับเครื่องพิมพ์เครือข่ายของคุณบนระบบปฏิบัติการ 64 บิตจาก 32 และควร งาน

หวังว่านี่จะช่วยได้ !!!


1

ฉันพบไดรเวอร์เวอร์ชั่น x64 (สำหรับ HP) และแทนที่ไดรเวอร์ windows ด้วยอันที่ฉันติดตั้งจาก HP (มีที่สำหรับเปลี่ยนไดรเวอร์สำหรับเครื่องพิมพ์ที่ติดตั้งไว้แล้วใน windows7) ฉันสามารถเพิ่มไดร์เวอร์เวอร์ชั่น x86 ได้เนื่องจากมีชื่อเหมือนกัน ไดรเวอร์ที่ฉันใช้คือนักประดาน้ำ 'universal PCL 5' แทนที่จะใช้เฉพาะกับเครื่องพิมพ์ของฉัน (HP CP 1510) และดูเหมือนว่าจะทำงานได้ดี

หลังจากเปลี่ยนมาใช้ mac ฉันปลิวไปว่าสิ่งที่ซับซ้อนเช่นการติดตั้งไดรเวอร์บน windows นั้นง่ายแค่ไหน การเพิ่มเครื่องพิมพ์นั้นใช้เวลา 2 คลิกและมันจะระบุตำแหน่งของฉัน (แล็ปท็อป) และพิมพ์บนเครื่องพิมพ์ที่เหมาะสมโดยอัตโนมัติ มันใช้งานได้


1

ฉันมีปัญหาเดียวกันกับ Brother HL-2140: มันเชื่อมต่อผ่าน USB กับเครื่อง Windows 7 x64 แต่ฉันต้องการพิมพ์ข้ามเครือข่ายจากเครื่อง Vista x86

ในที่สุดฉันก็รู้วิธีแก้ไข INF เพื่อให้ฉันสามารถติดตั้ง x86 'ไดรเวอร์เพิ่มเติม':

เครื่องพิมพ์ใช้ชื่อ 'Brother HL-2140' ใน Windows 7 อย่างไรก็ตามไฟล์ inf เรียก 'Brother HL-2140 series'

  1. นำทางไปและดาวน์โหลดไดรเวอร์ 'Windows Vista'
  2. คลายซิปแพ็คเกจไดรเวอร์ลงในโฟลเดอร์
  3. แก้ไขไฟล์ข้อความ INF (BROHL07.inf)
  4. ค้นหาหัวข้อ [DriverName] และเปลี่ยน "Brother HL-2140 series" เป็น "Brother HL-2140"
  5. ตอนนี้ไดรเวอร์การพิมพ์ของคุณจะติดตั้งจากตัวช่วยสร้าง x86 เพิ่มเติมใน Windows 7! (คุณจะต้องคลิกผ่านคำเตือน 'ไดรเวอร์ที่ไม่ได้ลงทะเบียน')

ไปที่เครื่อง Vista ของคุณและเพิ่มเครื่องพิมพ์ใหม่ มันใช้งานได้อย่างมีเสน่ห์และใช้เวลาสองสามเดือนในการหาวิธีแก้ปัญหานี้

ขอบคุณสำหรับข้อมูลที่ดี! ปัญหาเดียวกันกับ Brother MFC-7340 Windows 7 ติดตั้งเป็น "Brother MFC-7340" แสดงภายใต้แท็บทั่วไปของ "คุณสมบัติเครื่องพิมพ์" ในขณะที่ brpr7340.inf สำหรับ x86 คือ "Brother MFC-7340 Printer" สำหรับ [MFC_PRT] และ MFC_PRT.NTx86] เมื่อเปลี่ยนชื่อเป็น "Brother MFC-7340" ในไฟล์. inf จะสามารถเพิ่มไดรเวอร์เพิ่มเติมใน Windows 7 ได้ จากนั้นสามารถติดตั้งไดรเวอร์บนเครื่อง Vista ได้ วิธีเดียวในการรับไดรเวอร์ไปยังฝั่ง Vista คือจากเครื่อง Windows 7 ที่เชื่อมต่อเครื่องพิมพ์

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.