บางผู้ใช้ Windows พบข้อความแสดงข้อผิดพลาด SPLwow64.exe เมื่อพยายามดำเนินการบางอย่างบนคอมพิวเตอร์ บางคนเจอเมื่อพยายามสั่งพิมพ์งานพิมพ์ ส่วนบางคนเจอทุกครั้งที่เปิดโปรแกรมใดๆ ปัญหานี้ยืนยันว่าเกิดขึ้นบน Windows 7, Windows 8.1 และ Windows 10
Splwow64.exe คืออะไร?
กระบวนการ (Process) ต้นทางของ Windows นี้ ใช้เพื่อแปลโมเดลไดรเวอร์พิมพ์ระหว่างระบบปฏิบัติการ 64-bit กับโปรแกรม 32-bit ปัญหาที่เกี่ยวข้องกับไฟล์ Executable นี้ มักรายงานว่าเกิดขึ้นเมื่อ Executable ไม่ถูกปิดอัตโนมัติหลังจากงานเสร็จสิ้น
หลังจากสืบสวนพบว่ามีหลายสาเหตุที่อาจก่อให้เกิดปัญหานี้ ดังนี้:
- Client-Side Rendering เปิดอยู่ – ผู้ใช้บางรายรายงานว่าเจอปัญหานี้เมื่อรัน Executable 32-bit ของเครื่องพิมพ์ Xerox บน Windows 64-bit วิธีแก้คือปิด Client-Side Rendering จาก Printer Settings
- Registry Keys ของ Printer Environment เสียหาย – บางสถานการณ์ ข้อผิดพลาดเกิดจากความเสียหายของ Subkeys ที่เกี่ยวข้องกับ Printer Environment แก้ได้โดยใช้ Registry Editor ลบ Subkeys ที่มีปัญหา
- ข้อผิดพลาดทั่วไปของเครื่องพิมพ์ (Generic Printer glitch) – หากเจอบน Windows 10 หลังติดตั้งอัปเดต อาจเป็นข้อผิดพลาดทั่วไป แก้ได้โดยรัน Printer Troubleshooter และนำแนะนำแก้ไขมาใช้
- Printer Port เสียหาย – บางกรณี เกิดจากพอร์ตเครื่องพิมพ์ที่ไม่ถูกต้องหรือเสียหาย ส่งผลต่อการเชื่อมต่อ ผู้ใช้รายงานว่าแก้ได้โดยการ Reinstall ทุกพอร์ตที่เกี่ยวข้อง
- Xerox Global Print Driver ล้าสมัย – หากใช้เครื่องพิมพ์/สแกนเนอร์ Xerox อาจเกิดจากไดรเวอร์เก่า แก้ได้โดยติดตั้ง Xerox Global Print Driver เวอร์ชันล่าสุด
ตอนนี้คุณรู้สาเหตุที่เป็นไปได้แล้ว นี่คือวิธีแก้ไขที่ผู้ใช้คนอื่นใช้สำเร็จ:
วิธีที่ 1: ปิดใช้งาน Client-Side Rendering
แม้ปัญหาจะไม่จำกัดเฉพาะเครื่องพิมพ์ Xerox แต่พบบ่อยในผู้ใช้ที่รัน Executable 32-bit บนสภาพแวดล้อม 64-bit หากคุณเจอเพราะ Splwow64.exe ไม่ปิดอัตโนมัติหลังพิมพ์เสร็จ ควรแก้ได้โดยปิดฟีเจอร์ Render print jobs on client computers ใน Properties ของเครื่องพิมพ์
ผู้ใช้หลายรายรายงานว่าหลังปิดตัวเลือกนี้ในแท็บ Sharing ของ Printer Settings ข้อผิดพลาดหายไปถาวร ทำตามขั้นตอน:
- กด Windows Key + R พิมพ์ ms-settings:printers แล้ว Enter เพื่อเปิด Printers & Scanners ใน Settings
- คลิกขวาที่เครื่องพิมพ์ที่สงสัย → เลือก Manage
- คลิก Printer Properties
- ไปแท็บ Sharing → ยกเลิกติ๊ก Render print jobs on client computers → กด Apply
- รีสตาร์ทคอมพิวเตอร์ และลองทำซ้ำการกระทำที่ก่อให้เกิดข้อผิดพลาด
หากยังไม่แก้ไข ให้ลองวิธีถัดไป
วิธีที่ 2: ลบ Registry Key Drivers ของ Printer Environment
หากวิธีแรกไม่ได้ผล ให้ลบ Registry Keys ที่อาจเก็บข้อมูลขัดแย้ง ทำให้เกิดข้อผิดพลาด SPLwow64.exe ผู้ใช้หลายรายแก้สำเร็จโดยไปที่ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x64\Drivers ใน Registry Editor และลบ Sub-keys ภายใน Version-3 ก่อนหยุด Print Spooler และลบไฟล์ที่เกี่ยวข้อง
- กด Windows Key + R พิมพ์ regedit → Enter (คลิก Yes ถ้า UAC ถาม)
- ไปที่พาธ:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x64\Drivers
- ค้นหา Subkey Version-3 คลิกเลือก
- ลบ Sub-key ทุกตัวภายใน Version-3 (คลิกขวา → Delete)
- ปิด Registry Editor → กด Windows Key + R พิมพ์ cmd → Ctrl + Shift + Enter เปิด Elevated CMD
- พิมพ์
net stop spooler
เพื่อหยุด Print Spooler - เปิด File Explorer ไปที่
C:\WINDOWS\system32\spool\printers\
ลบไฟล์ทั้งหมดภายใน - ไปที่
C:\WINDOWS\system32\spool\drivers\x64\3
ลบไฟล์และโฟลเดอร์ทั้งหมดภายใน - กลับไปที่ CMD พิมพ์
net start spooler
เพื่อเริ่ม Print Spooler ใหม่ - รีสตาร์ทคอมพิวเตอร์ และตรวจสอบว่าปัญหาแก้ไขแล้วหรือยัง
วิธีที่ 3: รัน Printer Troubleshooter
หากวิธีข้างต้นไม่ได้ผล และคุณใช้ Windows 10 ให้รัน Printer Troubleshooter ตัว內建 และนำแนะนำแก้ไขมาใช้ (ถ้ามี) ผู้ใช้บางรายรายงานว่าถ้าปัญหาเกิดจาก Print Spooler หรือ Dependency ของเครื่องพิมพ์ ยูทิลิตีนี้อาจมีการแก้ไขอัตโนมัติ
- กด Windows Key + R พิมพ์ ms-settings:troubleshoot → Enter
- เลื่อนลง คลิกไอคอน Printer (ภายใต้ Get up and running)
- คลิก Run the Troubleshooter
- เลือกเครื่องพิมพ์ของคุณ รอสแกนเสร็จ
- หากมีแนะนำแก้ไข คลิก Apply this Fix (อาจมีขั้นตอนเพิ่มเติม)
- รีสตาร์ทคอมพิวเตอร์ และทดสอบอีกครั้ง
วิธีที่ 4: Reinstall ทุก Printer Port
หากยังไม่แก้ อาจเกิดจาก Printer Port ที่ไม่ถูกต้อง/เสียหาย ส่งผลต่อการเชื่อมต่อ (ใช้ได้เฉพาะเครื่องพิมพ์ที่ไม่ได้เชื่อมต่อแบบ Wireless) ผู้ใช้แก้สำเร็จโดยใช้ Device Manager ลบพอร์ตทั้งหมดของเครื่องพิมพ์นั้น และติดตั้งใหม่ (Generic หรือ Dedicated)
- กด Windows Key + R พิมพ์ devmgmt.msc → Enter (Yes ถ้า UAC)
- ขยาย Print queues
- คลิกขวา Driver เครื่องพิมพ์ทุกตัว → Uninstall
- ขยาย Universal Serial Bus controllers → คลิกขวา Printer port ทุกตัว → Uninstall
- รีสตาร์ทคอมพิวเตอร์ Windows จะติดตั้ง Generic Driver ให้อัตโนมัติ (หรือติดตั้ง Driver 專用จากเว็บผู้ผลิตก็ได้)
- ทดสอบอีกครั้ง
วิธีที่ 5: อัปเดต Xerox Global Print Driver (ถ้าเกี่ยวข้อง)
จาก Market Share โอกาสสูงที่ SPLwow64.exe ถูกใช้โดย Xerox Global Print Driver หากยังเจอข้อผิดพลาดหลังลองทุกวิธีข้างต้น อาจเป็นไดรเวอร์เก่า บางปีก่อนเคยมี Driver Update ที่เสียหาย ทำให้ Xerox ปล่อย Hotfix ผ่าน Driver รุ่นใหม่
- เปิดเบราว์เซอร์ ไปที่ หน้าดาวน์โหลด Global Print Driver ของ Xerox
- เลือก Platform และ Language ให้ถูกต้อง → ติ๊กยอมรับ Terms → Download
- ดาวน์โหลดเสร็จ Extract ไฟล์ในโฟลเดอร์ที่เข้าถึงง่าย
- คลิกขวาไฟล์ .ini → Install → ติดตามขั้นตอน
- รีสตาร์ทคอมพิวเตอร์ และตรวจสอบว่าข้อผิดพลาดหายไปหรือยัง