Runtime Error 482 เกิดขึ้นเมื่อโปรแกรมพยายามใช้คำสั่ง PrintForm หรือเปลี่ยนแปลงการตั้งค่าหน้ากระดาษ (Page Settings) บน Windows เก่า (95, 98, ME, NT, 2000) แต่ยังพบได้บน Windows 10/11 หากโปรแกรมเก่า (Legacy App) ใช้การพิมพ์แบบเดิม ปัญหามักมาจาก ไม่มีเครื่องพิมพ์ติดตั้ง, คิวพิมพ์ค้าง, ไดรเวอร์เก่า, รีจิสทรีเสียหาย, หรือไวรัส
สาเหตุของ Printer Error 482
- ไม่มีเครื่องพิมพ์ติดตั้งใน Control Panel
- เครื่องพิมพ์ติดกระดาษ/หมดกระดาษ
- เครื่องพิมพ์ออฟไลน์ (Offline)
- พยายามพิมพ์กราฟิกบนเครื่องพิมพ์ที่รองรับเฉพาะข้อความ
- ไฟล์มัลแวร์ติดเชื้อระบบ
- ไดรเวอร์เครื่องพิมพ์เก่า/เสียหาย
- Windows Registry เสียหาย
- โปรแกรม Antivirus บล็อกการพิมพ์
- ไวรัสในคอมพิวเตอร์
วิธีแก้ไข Runtime Printer Error 482 (23 วิธี)
ขั้นตอนพื้นฐาน (ทำก่อนเสมอ)
- ตรวจสอบสาย/การเชื่อมต่อกระดาษ/สถานะออนไลน์บนเครื่องพิมพ์
- Restart คอมพิวเตอร์ → ลองพิมพ์ใหม่
- Restart เครื่องพิมพ์ (ปิด-เปิด)
- ปิด Antivirus ภายนอกชั่วคราว → ลองพิมพ์
วิธีที่ 1 – หลีกเลี่ยงการใช้ PrintForm (Workaround)
โปรแกรมเก่า (VB6, Access เก่า) ใช้ PrintForm ซึ่งล้าสมัย:
- เพิ่ม
EndDocหลังPrintForm(สำหรับ VB6/NT) - ใช้ Common Dialog Control สำหรับ Page Setup แทนการตั้งค่า Printer Object โดยตรง
- แนะนำ: ปรับโค้ดโปรแกรมให้ใช้
Printer.Printหรือ Report Engine ใหม่แทน
วิธีที่ 2 – เปิดใช้งานเครื่องพิมพ์ออนไลน์ (Set Printer Online)
- Control Panel > Devices and Printers
- คลิกขวาเครื่องพิมพ์ > See what's printing
- เมนู Printer > Use Printer Online (ยกเลิก Pause/Offline)
วิธีที่ 3 – เปลี่ยนการตั้งค่าพิมพ์ (Printer Settings)
- Win + S > Printers & Scanners
- เลือกเครื่องพิมพ์ > Manage > Printing Preferences
- ลองเปลี่ยนตั้งค่า: Paper Size, Quality, Color Mode
- หรือลองพิมพ์ไปยัง Microsoft Print to PDF ก่อน
วิธีที่ 4 – ตรวจสอบการติดตั้งเครื่องพิมพ์ให้ถูกต้อง
- Control Panel > Hardware and Sound > Devices and Printers
- หากไม่มีเครื่องพิมพ์: Add a printer or scanner ติดตั้งใหม่
วิธีที่ 5 – สลับไปใช้เครื่องพิมพ์ที่รองรับกราฟิก
หากพยายามพิมพ์ฟอร์มที่มีรูปภาพ/กราฟิกบนเครื่องพิมพ์ Dot Matrix/Receipt ที่พิมพ์ข้อความอย่างเดียว → ต้องเปลี่ยนไปใช้เครื่องพิมพ์ที่รองรับกราฟิก
วิธีที่ 6 – ทำความสะอาด Registry (Registry Cleaner)
Error 482 มักเกี่ยวข้องกับคีย์ Registry ของเครื่องพิมพ์ที่เสียหาย ใช้เครื่องมือเช่น CCleaner, Wise Registry Cleaner, หรือ Auslogics Registry Cleaner สแกนและซ่อมแซม (Backup Registry ก่อนเสมอ)
วิธีที่ 7 – ล้าง Print Spooler ผ่าน Command Prompt (Admin)
- Win + R > cmd > Ctrl+Shift+Enter (Run as Admin)
- พิมพ์คำสั่งทีละบรรทัด กด Enter ทุกบรรทัด:
net stop spooler del %systemroot%\System32\spool\printers\* /Q net start spooler
- ลองพิมพ์ใหม่
วิธีที่ 8 – อัปเดตไดรเวอร์เครื่องพิมพ์
- Device Manager (Win+X > M) > Print queues/Printers
- คลิกขวาเครื่องพิมพ์ > Update driver > Search automatically
- หาไม่เจอ → ดาวน์โหลดจากเว็บผู้ผลิต (HP, Epson, Canon, Brother)
วิธีที่ 9 – ซ่อมแซมไฟล์ระบบด้วย SFC
- CMD as Admin
sfc /scannowรอจบ 100%- Restart
วิธีที่ 10 – ปิดโปรแกรมที่ขัดแย้ง (Conflict Programs)
- Ctrl+Shift+Esc > Task Manager > Processes
- หาโปรแกรมที่ใช้ CPU/ Disk สูงผิดปกติ หรือโปรแกรมจัดการพิมพ์/PDF เพิ่มเติม (PDF Printers, Fax Drivers) > End Task
วิธีที่ 11 – รัน Disk Cleanup
- Start > พิมพ์ Disk Cleanup > Enter
- เลือกไดรฟ์ C: > OK
- ติ๊ก Temporary files, Thumbnails, Recycle Bin, Delivery Optimization Files > OK > Delete Files
วิธีที่ 12 – ติดตั้ง Microsoft Visual C++ Runtime ใหม่
- Win+R > appwiz.cpl
- หา Microsoft Visual C++ Redistributable ทุกเวอร์ชัน (2015-2022 x86/x64) > Uninstall ทั้งหมด
- Restart
- ดาวน์โหลดติดตั้งชุดล่าสุดจาก Microsoft Official (x64 และ x86 ทั้งคู่)
วิธีที่ 13 – ติดตั้ง Graphics Driver ใหม่
- Device Manager > Display adapters > คลิกขวา GPU > Uninstall device > ✓ Delete driver software
- Restart → Windows จะติดตั้งใหม่อัตโนมัติ (หรือดาวน์โหลดจาก NVIDIA/AMD/Intel)
วิธีที่ 14 – สแกนไวรัสเต็มระบบ
- Settings > Privacy & Security > Windows Security > Virus & Threat Protection
- Quick Scan หรือ Full Scan
วิธีที่ 15 – ถอน Antivirus ภายนอก (Third-party AV)
บางตัว AV บล็อกการพิมพ์ ลองถอนชั่วคราว: Control Panel > Programs > Uninstall AV → Restart → ทดสอบพิมพ์
วิธีที่ 16 – อัปเดต/ปิดบริการที่ขัดแย้ง (msconfig)
- Win+R > msconfig > Services tab
- ✓ Hide all Microsoft services > Disable all > Apply > OK > Restart
- ทดสอบพิมพ์ หากปกติ ให้ Enable บริการทีละตัวหาตัวร้าย
วิธีที่ 17 – แก้กระดาษติด (Clear Paper Jam)
- ปิดเครื่อง เปิดฝาทุกฝา
- ดึงกระดาษติดออกอย่างอ่อนโยน (อย่าดึงรุนแรง)
- ปิดฝา เปิดเครื่อง ทดสอบ
วิธีที่ 18 – รัน DISM ซ่อมแซม Image Windows
- CMD as Admin (ต้องมีอินเทอร์เน็ต)
DISM /Online /Cleanup-Image /RestoreHealth- รอจบ (อาจนาน 5-20 นาที) → Restart
- รัน SFC (วิธีที่ 9) แล้วค่อย DISM จะได้ผลดีที่สุด
วิธีที่ 19 – ติดตั้งเครื่องพิมพ์ใหม่ (Reinstall Printer)
- Settings > Devices > Printers & Scanners > เครื่องพิมพ์ > Remove device
- Add a printer or scanner > ติดตั้งใหม่
วิธีที่ 20 – ใช้ Add a Printer Option
- Win+S > Printers & Scanners > Add a printer or scanner
- รอค้นหา เลือกเครื่องพิมพ์ > Add device
วิธีที่ 21 – ติดตั้งโปรแกรมที่ขัดแย้งใหม่ (Reinstall Conflicting Apps)
Control Panel > Programs > โปรแกรมที่สงสัย (PDF Tools, Fax, Virtual Printers) > Uninstall → Restart → ติดตั้งใหม่
วิธีที่ 22 – ติดตั้งเครื่องพิมพ์ (Install a Printer) - หากไม่มีเลย
- Control Panel > Devices and Printers > Add a printer
- หรือ Settings > Printers & Scanners > Add device
วิธีที่ 23 – ล้าง Print Queue ผ่าน CMD (ซ้ำเพื่อย้ำเน้น)
เหมือนวิธีที่ 7 สำคัญ: หากเป็น Print Server ให้แน่ใจว่าไม่มีงานพิมพ์อื่นกำลังทำงาน เพราะจะถูกล้างหมด
คำถามที่พบบ่อย (FAQ)
Q1: แก้ Printer Status Error ยังไง?
1. เปลี่ยน Port Settings (devmgmt.msc) 2. ตรวจสอบ Printer Online 3. Reinstall Driver 4. Set Spooler = Automatic 5. Update Windows
Q2: แก้ HP Printer Errors?
1. เปิดเครื่อง 2. ตรวจสอบการเชื่อมต่อ 3. ดูระดับหมึก 4. ลองพิมพ์
Q3: ขั้นตอนแก้เครื่องพิมพ์ไม่พิมพ์?
1. ดูไฟ Error 2. Clear Queue 3. Check Connection 4. Right Printer 5. Install Driver 6. Add Printer 7. Paper OK 8. Check Cartridges
Q4: รีเซ็ตตั้งค่า HP Printer?
Setup > Tools > Restore Defaults > Yes → Restart
Q5: ยกเลิก Printer Offline?
Control Panel > Devices and Printers > คลิกขวาเครื่องพิมพ์ > See what's printing > Printer menu > ยกเลิกติ๊ก "Use Printer Offline"
สรุป: Error 482 เป็นปัญหาของโปรแกรมเก่า (Legacy) บน Windows ใหม่ ลำดับแก้: Basic Checks → Spooler Clear (CMD) → SFC/DISM → VC++ Runtime Reinstall → Driver Update → Registry Clean → Printer Reinstall หากเป็นโปรแกรมที่พัฒนาเอง ให้ปรับโค้ดเลิก PrintForm ใช้ Reporting Tool ใหม่แทน