Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> เบราว์เซอร์

แก้ไข: พิมพ์ข้อความในช่องกรอกข้อมูลบนเบราว์เซอร์บางตัวไม่ได้

ผู้ใช้บางรายรายงานว่าไม่สามารถพิมพ์ตัวอักษรหรือตัวเลขในช่องกรอกข้อมูล (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 ดู:

  1. เปิด File Explorer ไปที่:
    C:\Program Files (x86)\Internet Explorer
  2. ดับเบิลคลิก iexplore.exe เพื่อเปิด IE 64-bit แล้วทดสอบช่องกรอก
  3. หากแก้ปัญหาได้ กลับไปที่โฟลเดอร์ IE คลิกขวา iexplore.exe เลือก สร้างทางลัดไปที่เดสก์ท็อป (Send to > Desktop)แก้ไข: พิมพ์ข้อความในช่องกรอกข้อมูลบนเบราว์เซอร์บางตัวไม่ได้

    จำไว้ว่าเป็นทางลัดชั่วคราว หากวิธีนี้ได้ผล คุณต้องเปิด IE จากทางลัดนี้ทุกครั้งเพื่อหลีกเลี่ยงปัญหา

หากไม่ได้ผล ลองวิธีถัดไป

วิธีที่ 3: ปิด Hardware Acceleration บน Google Chrome

ผู้ใช้ที่เจอปัญหาเฉพาะ Chrome รายงานว่าแก้ได้ทันทีหลังปิด Hardware Acceleration จากเมนู Settingsของ Chrome ปัญหานี้มักพบในเครื่องที่ใช้ CPU เก่า ซึ่งไม่รองรับ Hardware Virtualization

หมายเหตุ: วิธีนี้ยืนยันได้กับ Chrome เท่านั้น แต่สามารถลองทำกับเบราว์เซอร์อื่นได้

ขั้นตอนปิด Hardware Acceleration บน Chrome:

  1. เปิด Chrome คลิก ปุ่มเมนู (3 จุด) มุมขวาบน > การตั้งค่า (Settings)แก้ไข: พิมพ์ข้อความในช่องกรอกข้อมูลบนเบราว์เซอร์บางตัวไม่ได้
  2. เลื่อนลงล่างสุด คลิก ขั้นสูง (Advanced) เพื่อแสดงตัวเลือกทั้งหมดแก้ไข: พิมพ์ข้อความในช่องกรอกข้อมูลบนเบราว์เซอร์บางตัวไม่ได้
  3. ในเมนู ขั้นสูง เลื่อนไปส่วน ระบบ (System) ปิดสลับ ใช้การเร่งความเร็วด้วยฮาร์ดแวร์เมื่อมี (Use hardware acceleration when available)แก้ไข: พิมพ์ข้อความในช่องกรอกข้อมูลบนเบราว์เซอร์บางตัวไม่ได้
  4. คลิก รีสตาร์ท (Relaunch) เพื่อรีสตาร์ท Chrome และทดสอบว่าปัญหาแก้ไขหรือยัง

หากยังพิมพ์ไม่ได้ ลองวิธีถัดไป

วิธีที่ 4: ปิด IDM Integration Module

ผู้ใช้ที่เจอปัญหาเฉพาะ Chrome รายงานว่าแก้ได้ทันทีหลังปิด IDM (Internet Download Manager) Integration Module

หากคุณใช้ IDM จัดการดาวน์โหลดบน Chrome คุณติดตั้งส่วนขยาย IDM Integration Module ซึ่งใช้ดึงไฟล์วิดีโอ/เสียง แต่มีข้อบกพร่องที่ทำให้การรับคีย์บอร์ดเสียหาย

วิธีแก้คือปิดหรือลบส่วนขยาย IDM Integration Module:

  1. เปิด Chrome คลิกปุ่มเมนู (3 จุด) มุมขวาบน > เครื่องมือเพิ่มเติม (More tools) > ส่วนขยาย (Extensions)แก้ไข: พิมพ์ข้อความในช่องกรอกข้อมูลบนเบราว์เซอร์บางตัวไม่ได้
  2. ในเมนู ส่วนขยาย เลื่อนหา IDM Integration Module ปิดสลับ หรือคลิก ลบ (Remove) เพื่อถอนการติดตั้งทั้งหมดแก้ไข: พิมพ์ข้อความในช่องกรอกข้อมูลบนเบราว์เซอร์บางตัวไม่ได้
  3. รีสตาร์ทคอมพิวเตอร์ และทดสอบ หากยังเจอปัญหา ลองวิธีถัดไป

วิธีที่ 5: ปิด Scroll Lock ผ่านคีย์บอร์ดบนหน้าจอ

ผู้ใช้แล็ปท็อปบางรายรายงานว่าเจอเพราะคีย์บอร์ดแล็ปท็อปไม่มีปุ่ม Scroll Lock จริงๆ แต่ถ้า Scroll Lock เปิดอยู่ ช่องกรอกสมัยใหม่บางชนิดจะทำงานไม่ได้

เนื่องจากไม่มีปุ่มกดปิด Scroll Lock บนคีย์บอร์ดแล็ปท็อป ต้องใช้คีย์บอร์ดบนหน้าจอ (On-Screen Keyboard):

  1. กด Windows Key + R เปิดกล่อง Run พิมพ์ osk กด Enter เปิด คีย์บอร์ดบนหน้าจอแก้ไข: พิมพ์ข้อความในช่องกรอกข้อมูลบนเบราว์เซอร์บางตัวไม่ได้
  2. ในคีย์บอร์ดบนหน้าจอ คลิก ScrLk เพื่อปิด Scroll Lockแก้ไข: พิมพ์ข้อความในช่องกรอกข้อมูลบนเบราว์เซอร์บางตัวไม่ได้
  3. กลับไปทดสอบช่องกรอกดูว่าแก้ไขหรือยัง

วิธีที่ 6: สแกน Registry ด้วย CCleaner

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

ขั้นตอนติดตั้งและใช้ CCleaner แก้ปัญหาการพิมพ์ในเบราว์เซอร์:

  1. ไปที่ลิงก์นี้ (ที่นี่) รอให้ดาวน์โหลดเริ่มอัตโนมัติแก้ไข: พิมพ์ข้อความในช่องกรอกข้อมูลบนเบราว์เซอร์บางตัวไม่ได้
  2. เปิดไฟล์ติดตั้ง CCleaner ติดตามขั้นตอนบนหน้าจอเพื่อติดตั้งแก้ไข: พิมพ์ข้อความในช่องกรอกข้อมูลบนเบราว์เซอร์บางตัวไม่ได้
  3. เปิด CCleaner ไปที่แท็บ Registry เลือกตั้งค่าเริ่มต้น คลิก สแกนหาปัญหา (Scan for issues)แก้ไข: พิมพ์ข้อความในช่องกรอกข้อมูลบนเบราว์เซอร์บางตัวไม่ได้
  4. เมื่อสแกนเสร็จ เลือกทุกปัญหา คลิก แก้ไขปัญหาที่เลือก (Fix selected issues)แก้ไข: พิมพ์ข้อความในช่องกรอกข้อมูลบนเบราว์เซอร์บางตัวไม่ได้
  5. เมื่อเสร็จ รีสตาร์ทคอมพิวเตอร์ และทดสอบว่าปัญหาแก้ไขหรือยัง

หากยังเจอปัญหา ลองวิธีสุดท้ายด้านล่าง

วิธีที่ 7: ลงทะเบียน DLL files ที่จำเป็นใหม่

ผู้ใช้บางส่วนแก้ได้โดยลงทะเบียน DLL ที่จำเป็นสำหรับการรับคีย์บอร์ดในเบราว์เซอร์ใหม่ DLL ที่ต้องลงทะเบียนใหม่:

  • mshtmled.dll
  • jscript.dll
  • mshtml.dll

วิธีนี้มีประสิทธิภาพโดยเฉพาะกับคนที่เจอปัญหาหลายเบราว์เซอร์ (IE, Chrome, Firefox)

ขั้นตอนลงทะเบียน DLL จากกล่อง Run:

  1. กด Windows Key + R พิมพ์ regsvr32 /u mshtmled.dll กด Enterแก้ไข: พิมพ์ข้อความในช่องกรอกข้อมูลบนเบราว์เซอร์บางตัวไม่ได้

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

  2. กด Windows Key + R พิมพ์ regsvr32 /u jscript.dll กด Enterแก้ไข: พิมพ์ข้อความในช่องกรอกข้อมูลบนเบราว์เซอร์บางตัวไม่ได้
  3. กด Windows Key + R พิมพ์ regsvr32 /u mshtml.dll กด Enterแก้ไข: พิมพ์ข้อความในช่องกรอกข้อมูลบนเบราว์เซอร์บางตัวไม่ได้
  4. เมื่อลงทะเบียนทั้ง 3 ไฟล์เสร็จ รีสตาร์ทคอมพิวเตอร์ ปัญหาควรแก้ไขที่การเริ่มต้นครั้งถัดไป