บางคนพบข้อผิดพลาด "ไฟล์ INF ที่คุณเลือกไม่รองรับวิธีการติดตั้งนี้" เมื่อพยายามติดตั้งไดรเวอร์บนคอมพิวเตอร์ Windows ข้อความนี้เกิดขึ้นก่อนที่การติดตั้งจะเริ่ม ปกติแล้วจะเกิดเมื่อผู้ใช้คลิกขวาที่ไฟล์ INF และเลือก "ติดตั้ง (Install)" จากเมนูบริบท
สาเหตุของข้อผิดพลาด "ไฟล์ INF ที่คุณเลือกไม่รองรับวิธีการติดตั้งนี้"
เราได้สืบสวนปัญหานี้โดยพยายามจำลองปัญหาและศึกษารายงานจากผู้ใช้ต่างๆ พบว่ามีหลายสถานการณ์ที่นำไปสู่ข้อผิดพลาดนี้:
- ไฟล์ INF ไม่มีส่วน [DefaultInstall] — เพื่อติดตั้งไฟล์ INF ด้วยวิธีคลิกขวา > ติดตั้ง ต้องมีส่วน [DefaultInstall] และอาจมีส่วน "default" อื่นๆ เช่น [DefaultInstall.Service], [DefaultUninstall] หรือ [DefaultUninstall.Service]
- ไฟล์ INF ติดตั้งได้เฉพาะผ่านบรรทัดคำสั่ง (Command Line) — หากไฟล์ INF ขาดส่วน default การติดตั้งผ่าน Command Prompt ที่มีสิทธิ์ผู้ดูแลระบบ (Elevated) เป็นทางเลือกเดียว
- ไดรเวอร์ INF ไม่เข้ากับสถาปัตยกรรมของระบบปฏิบัติการ — อาจเห็นข้อผิดพลาดนี้หากพยายามติดตั้งไดรเวอร์ INF ที่ไม่ได้รับการกำหนดค่าให้ทำงานบนโครงสร้าง OS ที่คุณใช้
หากคุณกำลังเผชิญปัญหานี้ บทความนี้จะให้ขั้นตอนแก้ไขพื้นฐาน ด้านล่างคือชุดวิธีการที่ผู้ใช้คนอื่นใช้เพื่อแก้ไขหรือหลีกเลี่ยงปัญหา โปรดทำตามลำดับจนกว่าจะพบวิธีที่มีผลในสถานการณ์ของคุณ
วิธีที่ 1: ติดตั้งไฟล์ .inf จาก Device Manager
ผู้ใช้หลายคนติดตั้งไดรเวอร์ .inf ที่แสดงข้อผิดพลาดนี้สำเร็จโดยใช้ Device Manager วิธีนี้อาจทำงานได้หากไดรเวอร์ INF ไม่มีพารามิเตอร์การติดตั้งที่จำเป็นสำหรับวิธีปกติ (คลิกขวา > ติดตั้ง) แต่ได้รับการกำหนดค่าให้ติดตั้งผ่าน Device Manager
คู่มือด่วนการติดตั้งไดรเวอร์ INF จาก Device Manager:
- กด Windows + R เปิดกล่อง Run พิมพ์ devmgmt.msc กด Enter เพื่อเปิด Device Manager หากมี UAC ขึ้นให้กด Yes
- ใน Device Manager ให้คลิกขวาที่อุปกรณ์ที่ไดรเวอร์ INF เป็นของมัน แล้วเลือก อัปเดตซอฟต์แวร์ไดรเวอร์ (Update Driver Software) หรือ อัปเดตไดรเวอร์ (Update Driver)
- ที่หน้าต่างถัดไป คลิก ค้นหาซอฟต์แวร์ไดรเวอร์บนคอมพิวเตอร์ของฉัน (Browse my computer for driver software)
- ที่หน้าจอถัดไป คลิก ให้ฉันเลือกจากรายการไดรเวอร์ที่มีอยู่บนคอมพิวเตอร์ของฉัน (Let me pick from a list of available drivers on my computer)
- ในหน้าจอถัดไป คลิกปุ่ม มีดิสก์... (Have Disk...) แล้วคลิก Browse ไปที่ไฟล์ INF ที่ต้องการ คลิก Open แล้วคลิก Next เพื่อติดตั้ง
- หากติดตั้งสำเร็จโดยไม่มีข้อผิดพลาด ให้รีสตาร์ทคอมพิวเตอร์และตรวจสอบว่าอุปกรณ์ทำงานได้ปกติหรือไม่
หากยังพบข้อผิดพลาด ให้ลองวิธีถัดไป
วิธีที่ 2: ติดตั้งไดรเวอร์ .inf จากบรรทัดคำสั่ง (Command Line)
หากได้ข้อผิดพลาดเมื่อติดตั้งแบบปกติ และวิธีที่ 1 ไม่ได้ผล แสดงว่าไดรเวอร์ INF อาจไม่มีพารามิเตอร์ที่รองรับการติดตั้งแบบปกติหรือผ่าน Device Manager แต่ยังติดตั้งผ่าน Command Prompt ที่มีสิทธิ์ผู้ดูแลระบบได้
ขั้นตอน:
- กด Windows + R พิมพ์ cmd กด Ctrl + Shift + Enter เพื่อเปิด Elevated Command Prompt หาก UAC ขึ้นให้กด Yes
- ใน Command Prompt ใส่คำสั่งต่อไปนี้และกด Enter:
C:\> rundll32 syssetup,SetupInfObjectInstallAction DefaultInstall 128 .\<file>.inf
หมายเหตุ: ต้องแทนที่
<file>ด้วยชื่อไฟล์จริงของคุณ
หากวิธีนี้ไม่ได้ผล ให้ลองวิธีสุดท้าย
วิธีที่ 3: ตรวจสอบว่าไดรเวอร์เข้ากับสถาปัตยกรรมของคอมพิวเตอร์หรือไม่
หากสองวิธีข้างต้นไม่ได้ผล ไดรเวอร์น่าจะถูกออกแบบให้ทำงานกับสถาปัตยกรรม OS แบบหนึ่ง ในขณะที่ OS ของคุณเป็นอีกแบบหนึ่ง — เช่นพยายามติดตั้งไดรเวอร์ 32-bit บนคอมพิวเตอร์ 64-bit
วิธีตรวจสอบสถาปัตยกรรม OS:
- กด Windows + R พิมพ์ msinfo32 กด Enter เพื่อเปิดหน้าต่าง System Information
- ในหน้าต่าง System Information เลือก System Summary ด้านซ้าย แล้วดูค่า System Type ด้านขวา
เปรียบเทียบกับสถาปัตยกรรมของไดรเวอร์ INF หากต่างกัน แสดงว่านี่คือสาเหตุ
ตัวเลือกที่มี:
- หาไดรเวอร์ INF อื่นที่รองรับสถาปัตยกรรม OS ของคุณ
- ติดตั้ง Windows ใหม่ (Clean Install) ให้เข้ากับสถาปัตยกรรมของไดรเวอร์ (ดูคำแนะนำ ที่นี่)