ผู้ใช้บางรายรายงานว่าไม่สามารถพิมพ์ตัวอักษรหรือตัวเลขในช่องกรอกข้อมูล (text field) ใดๆ ได้ ส่วนบางคนเจอปัญหาเฉพาะช่องกรอกบางช่องเท่านั้น ปัญหานี้ไม่ได้เฉพาะเจาะจงเบราว์เซอร์ใดเบราว์เซอร์หนึ่ง มีรายงานพบใน Internet Explorer, Edge, Chrome, Firefox, และ Opera รวมถึงหลายเวอร์ชันของ Windows (Windows 7, 8, และ 10)
สาเหตุของปัญหา "พิมพ์ในช่องกรอกข้อมูลเบราว์เซอร์ไม่ได้"
เราสืบสวนปัญหานี้จากรายงานผู้ใช้และวิธีแก้ไขที่ใช้ จนพบสถานการณ์ทั่วไปหลายอย่างที่ก่อให้เกิดข้อผิดพลาดนี้:
- ข้อบกพร่องของ Windows 7 — ผู้ใช้หลายคนเจอเพราะข้อบกพร่องทำให้ช่องกรอกต่างๆ ไม่ตอบสนอง ผู้ใช้บางส่วนแก้ได้โดยวิธีการโฟกัสหน้าต่างที่ใช้งานอยู่ใหม่
- ใช้ Internet Explorer แบบ 32-bit บนเครื่อง 64-bit — ปัญหานี้มักพบในเครื่อง 64-bit ที่ใช้ IE 32-bit วิธีแก้คือใช้ IE 64-bit แทน
- ฮาร์ดแวร์ไม่รองรับ Hardware Acceleration — CPU ไม่รองรับการจำลองฮาร์ดแวร์ แต่ Chrome และเบราว์เซอร์บางตัวอาจเข้าใจผิดว่าเครื่องรองรับ ทำให้เกิดข้อผิดพลาด
- โมดูล IDM Integration Module แบบแป้นพิมพ์ทำงานผิดปกติ — ส่วนขยายของ Internet Download Manager มีข้อบกพร่องที่ทำให้ช่องกรอกบางประเภทไม่ตอบสนอง
- ปุ่ม Scroll Lock เปิดอยู่บนแล็ปท็อป — บนแล็ปท็อป ปัญหาอาจเกิดขึ้นหากปุ่ม Scroll Lock ถูกเปิดไว้ (โดยผู้ใช้หรือแอปภายนอก) เนื่องจากเป็นปุ่มแบบเก่า ช่องกรอกสมัยใหม่บางชนิดจะหยุดทำงานขณะที่ตัวเลือกนี้เปิดอยู่
- Registry Key เสียหาย — ผู้ใช้บางคนแก้ปัญหาได้โดยสแกนระบบด้วย CCleaner บ่งชี้ว่า Registry Key บางตัวอาจเป็นสาเหตุ (ยังไม่ได้ระบุ Key ที่แน่นอน)
- ต้องลงทะเบียน DLL files บางตัวใหม่ — มีหลายไฟล์ DLL ที่ Windows ใช้ระหว่างการพิมพ์ข้อความในช่องกรอก ผู้ใช้บางคนแก้ได้โดยลงทะเบียน DLL เหล่านี้ใหม่
หากคุณกำลังเผชิญปัญหานี้ บทความนี้มีขั้นตอนแก้ไขที่ตรวจสอบแล้ว ลองทำตามลำดับด้านล่าง คุณควรจะพบวิธีที่แก้ปัญหาในสถานการณ์ของคุณได้
วิธีที่ 1: กดปุ่ม Windows Key 2 ครั้ง
อาจดูแปลก แต่ผู้ใช้ที่เจอปัญหาเฉพาะ Chrome รายงานว่าช่องกรอกกลับมาพิมพ์ได้หลังกดปุ่ม Windows Key 2 ครั้ง วิธีนี้มีประสิทธิภาพมากที่สุดกับ Windows 7 และ Chrome เวอร์ชันเก่า แต่ลองทำได้ไม่ว่าจะใช้ OS อะไร เพราะใช้เวลาแค่ 2 วินาที
เพียงคลิกที่ช่องกรอก กดปุ่ม Windows Key 2 ครั้ง แล้วเริ่มพิมพ์ หากสำเร็จ คุณจะพิมพ์ได้ปกติ
อัปเดต: วิธีชั่วคราวอีกอย่างคือย่อและขยายหน้าต่างเบราว์เซอร์ 1-2 ครั้งติดกัน วิธีนี้บังคับให้ OS สร้างหน้าต่างใหม่ ทำให้ช่องกรอกแก้ไขได้อีกครั้ง
หากวิธีนี้ไม่ได้ผล หรือต้องการวิธีที่ทนทานกว่า ลองวิธีถัดไป
วิธีที่ 2: เปิดเบราว์เซอร์ในโหมด 64-bit
ผู้ใช้ที่เจอปัญหาเฉพาะ Internet Explorer รายงานว่าไม่เจอปัญหาเมื่อเปิด IE แบบ 64-bit ปัญหานี้มักพบในผู้ใช้ OS 64-bit แต่ชอบใช้ IE 32-bit
หากคุณเจอปัญหาเฉพาะ IE ลองเปิด IE แบบ 64-bit ดู:
- เปิด File Explorer ไปที่:
C:\Program Files (x86)\Internet Explorer
- ดับเบิลคลิก iexplore.exe เพื่อเปิด IE 64-bit แล้วทดสอบช่องกรอก
- หากแก้ปัญหาได้ กลับไปที่โฟลเดอร์ IE คลิกขวา iexplore.exe เลือก สร้างทางลัดไปที่เดสก์ท็อป (Send to > Desktop)

จำไว้ว่าเป็นทางลัดชั่วคราว หากวิธีนี้ได้ผล คุณต้องเปิด IE จากทางลัดนี้ทุกครั้งเพื่อหลีกเลี่ยงปัญหา
หากไม่ได้ผล ลองวิธีถัดไป
วิธีที่ 3: ปิด Hardware Acceleration บน Google Chrome
ผู้ใช้ที่เจอปัญหาเฉพาะ Chrome รายงานว่าแก้ได้ทันทีหลังปิด Hardware Acceleration จากเมนู Settingsของ Chrome ปัญหานี้มักพบในเครื่องที่ใช้ CPU เก่า ซึ่งไม่รองรับ Hardware Virtualization
หมายเหตุ: วิธีนี้ยืนยันได้กับ Chrome เท่านั้น แต่สามารถลองทำกับเบราว์เซอร์อื่นได้
ขั้นตอนปิด Hardware Acceleration บน Chrome:
- เปิด Chrome คลิก ปุ่มเมนู (3 จุด) มุมขวาบน > การตั้งค่า (Settings)

- เลื่อนลงล่างสุด คลิก ขั้นสูง (Advanced) เพื่อแสดงตัวเลือกทั้งหมด

- ในเมนู ขั้นสูง เลื่อนไปส่วน ระบบ (System) ปิดสลับ ใช้การเร่งความเร็วด้วยฮาร์ดแวร์เมื่อมี (Use hardware acceleration when available)

- คลิก รีสตาร์ท (Relaunch) เพื่อรีสตาร์ท Chrome และทดสอบว่าปัญหาแก้ไขหรือยัง
หากยังพิมพ์ไม่ได้ ลองวิธีถัดไป
วิธีที่ 4: ปิด IDM Integration Module
ผู้ใช้ที่เจอปัญหาเฉพาะ Chrome รายงานว่าแก้ได้ทันทีหลังปิด IDM (Internet Download Manager) Integration Module
หากคุณใช้ IDM จัดการดาวน์โหลดบน Chrome คุณติดตั้งส่วนขยาย IDM Integration Module ซึ่งใช้ดึงไฟล์วิดีโอ/เสียง แต่มีข้อบกพร่องที่ทำให้การรับคีย์บอร์ดเสียหาย
วิธีแก้คือปิดหรือลบส่วนขยาย IDM Integration Module:
- เปิด Chrome คลิกปุ่มเมนู (3 จุด) มุมขวาบน > เครื่องมือเพิ่มเติม (More tools) > ส่วนขยาย (Extensions)

- ในเมนู ส่วนขยาย เลื่อนหา IDM Integration Module ปิดสลับ หรือคลิก ลบ (Remove) เพื่อถอนการติดตั้งทั้งหมด

- รีสตาร์ทคอมพิวเตอร์ และทดสอบ หากยังเจอปัญหา ลองวิธีถัดไป
วิธีที่ 5: ปิด Scroll Lock ผ่านคีย์บอร์ดบนหน้าจอ
ผู้ใช้แล็ปท็อปบางรายรายงานว่าเจอเพราะคีย์บอร์ดแล็ปท็อปไม่มีปุ่ม Scroll Lock จริงๆ แต่ถ้า Scroll Lock เปิดอยู่ ช่องกรอกสมัยใหม่บางชนิดจะทำงานไม่ได้
เนื่องจากไม่มีปุ่มกดปิด Scroll Lock บนคีย์บอร์ดแล็ปท็อป ต้องใช้คีย์บอร์ดบนหน้าจอ (On-Screen Keyboard):
- กด Windows Key + R เปิดกล่อง Run พิมพ์ osk กด Enter เปิด คีย์บอร์ดบนหน้าจอ

- ในคีย์บอร์ดบนหน้าจอ คลิก ScrLk เพื่อปิด Scroll Lock

- กลับไปทดสอบช่องกรอกดูว่าแก้ไขหรือยัง
วิธีที่ 6: สแกน Registry ด้วย CCleaner
ผู้ใช้จำนวนมากรายงานว่าแก้ปัญหาได้โดยรัน CCleaner แบบเต็มรูปแบบ CCleaner สามารถแก้ไข Registry file ที่ทำให้เกิดข้อผิดพลาดนี้ได้
ขั้นตอนติดตั้งและใช้ CCleaner แก้ปัญหาการพิมพ์ในเบราว์เซอร์:
- ไปที่ลิงก์นี้ (ที่นี่) รอให้ดาวน์โหลดเริ่มอัตโนมัติ

- เปิดไฟล์ติดตั้ง CCleaner ติดตามขั้นตอนบนหน้าจอเพื่อติดตั้ง

- เปิด CCleaner ไปที่แท็บ Registry เลือกตั้งค่าเริ่มต้น คลิก สแกนหาปัญหา (Scan for issues)

- เมื่อสแกนเสร็จ เลือกทุกปัญหา คลิก แก้ไขปัญหาที่เลือก (Fix selected issues)

- เมื่อเสร็จ รีสตาร์ทคอมพิวเตอร์ และทดสอบว่าปัญหาแก้ไขหรือยัง
หากยังเจอปัญหา ลองวิธีสุดท้ายด้านล่าง
วิธีที่ 7: ลงทะเบียน DLL files ที่จำเป็นใหม่
ผู้ใช้บางส่วนแก้ได้โดยลงทะเบียน DLL ที่จำเป็นสำหรับการรับคีย์บอร์ดในเบราว์เซอร์ใหม่ DLL ที่ต้องลงทะเบียนใหม่:
- mshtmled.dll
- jscript.dll
- mshtml.dll
วิธีนี้มีประสิทธิภาพโดยเฉพาะกับคนที่เจอปัญหาหลายเบราว์เซอร์ (IE, Chrome, Firefox)
ขั้นตอนลงทะเบียน DLL จากกล่อง Run:
- กด Windows Key + R พิมพ์ regsvr32 /u mshtmled.dll กด Enter

หมายเหตุ: เมื่อลงทะเบียนสำเร็จ จะขึ้นข้อความยืนยัน:

- กด Windows Key + R พิมพ์ regsvr32 /u jscript.dll กด Enter

- กด Windows Key + R พิมพ์ regsvr32 /u mshtml.dll กด Enter

- เมื่อลงทะเบียนทั้ง 3 ไฟล์เสร็จ รีสตาร์ทคอมพิวเตอร์ ปัญหาควรแก้ไขที่การเริ่มต้นครั้งถัดไป