ผู้ใช้หลายคนรายงานว่า TeamViewer ค้าง (hang) เมื่อพยายามเชื่อมต่อไปยังอุปกรณ์หรือพาร์ทเนอร์ บางคนค้างบ้างครั้ง บางคนค้างทุกครั้งที่พยายามเชื่อมต่อ แสดงข้อความ "Initiating display parameters"

สาเหตุที่ TeamViewer ค้างขณะ "Initiating display parameters"
จากการสืบสวนรายงานผู้ใช้และวิธีแก้ที่สำเร็จ พบสถานการณ์ทั่วไปดังนี้:
- TeamViewer เวอร์ชันเก่า — เวอร์ชันก่อน TeamViewer 12 มี hotfix แก้ปัญหานี้แล้ว อัปเดตทั้งสองเครื่องควรแก้ได้
- Remote Wallpaper เปิดอยู่ — ตั้งค่านี้ก่อให้เกิดข้อผิดพลาด ปิด Remove Remote Wallpaper ใน Options แล้วเชื่อมต่อได้
- Display Quality ตั้งเป็น Optimize Quality — เปลี่ยนเป็น Optimize Speed แล้วแก้ได้ โดยเฉพาะเครือข่ายไม่เสถียร
- Unattended Remote Access ไม่ได้ตั้งค่า — TeamViewer ไม่ได้ตั้งค่าให้เชื่อมต่อได้เมื่อไม่มีผู้ล็อกอิน ติดตั้งใหม่พร้อม Unattended Remote Access จะแก้ได้
- PC ไม่ได้ตั้งค่าให้ควบคุมระยะไกล — TeamViewer ไม่มีสิทธิ์เพราะ Windows ไม่อนุญาต remote control แก้ได้ใน System Properties
- โปรเซสขัดแย้งกับ TeamViewer — BGInfo (ของ SysInternals) ก่อให้เกิดค้าง เพราะทั้งคู่พยายามเข้าถึงการตั้งค่าวอลล์เปเปอร์ ปิดโปรเซสที่ขัดแย้งจะแก้ได้
- Host PC อยู่ในโหมด Standby — จอภาพปิด ทำให้ TeamViewer ไม่สามารถ initialize display ได้ แก้ได้โดยตั้ง Power settings ให้จอไม่ปิด
บทความนี้รวมขั้นตอน troubleshooting ให้ลองตามลำดับ
วิธีที่ 1: อัปเดต TeamViewer ทั้งสองเครื่อง
ก่อนลองอย่างอื่น ต้องตรวจสอบว่าทั้งสองเครื่องใช้เวอร์ชันเดียวกันและเป็นเวอร์ชันล่าสุด ทีมพัฒนาปล่อย hotfix บ่อย อัปเดตอาจแก้ได้ทันที
ขั้นตอน:
- เปิด TeamViewer หรือยกเลิกการเชื่อมต่อที่ค้างอยู่
- ที่แถบเมนูบนสุด ไป Help > Check for New version

- หาเวอร์ชันใหม่ ติดตั้งตามขั้นตอน
- ทำซ้ำบนเครื่องที่สอง
- รีสตาร์ททั้งสองเครื่อง ทดสอบ
หายังค้าง ให้ลองวิธีถัดไป
วิธีที่ 2: ปรับ Display Quality และปิด Remove Wallpaper
ผู้ใช้หลายคนแก้ได้โดยเปลี่ยนตั้งค่าบนเครื่องที่เป็น Host: เปิด Remove wallpaper และตั้ง Display quality เป็น Speed
ขั้นตอน:
- เปิด TeamViewer บนเครื่อง Host (เครื่องที่ถูกควบคุม)
- แถบเมนูบน ไป Extras > Options
- เลือกแท็บ Remote control ด้านซ้าย ด้านขวาเปลี่ยน Quality เป็น Optimize Speed
- เลื่อนลง ปิดติ๊ก Remove remote wallpaper
- รีสตาร์ท TeamViewer บนเครื่อง Host ทดสอบเชื่อมต่อใหม่

หายังค้าง ให้ลองวิธีถัดไป
วิธีที่ 3: ติดตั้ง TeamViewer ใหม่พร้อม Unattended Remote Access
อาจเป็นที่ TeamViewer ตั้งค่าให้เชื่อมต่อได้เฉพาะเมื่อมีผู้ล็อกอินอยู่ แก้ได้โดยถอนติดตั้ง ลบ Registry key เฉพาะ แล้วติดตั้งใหม่พร้อม Unattended Remote Access
ขั้นตอน:
- กด Windows + R พิมพ์ appwiz.cpl Enter เปิด Programs and Features

- หา TeamViewer คลิกขวา Uninstall

- ปิด Programs and Features
- กด Windows + R พิมพ์ regedit Enter เปิด Registry Editor คลิก Yes ที่ UAC
- ไปที่:
HKEY_Local_Machine > Software > Wow6432Node > TeamViewer
- คลิกขวา key TeamViewer Delete ลบทิ้ง

- รีสตาร์ทคอมพิวเตอร์
- เปิด TeamViewer ไป Connection > Open Management Console
- สมัครสมาชิกหรือ Sign In

- ใน Management Console คลิก Add > Add computer (มุมขวาบน) เลือก Add new device, Default TeamViewer คลิก Download now
หมายเหตุ: ขั้นตอนนี้ทำบน Host PC - ติดตั้งตามขั้นตอน
- ไปที่เครื่อง Client (ที่ควบคุม) ทดสอบเชื่อมต่อ
หายังค้าง ให้ลองวิธีถัดไป
วิธีที่ 4: ตรวจสอบว่าเครื่องตั้งค่าให้ควบคุมระยะไกลได้
บางคนแก้ได้เมื่อพบว่า Windows ไม่อนุญาต Remote Connection หลังเปิดใช้งาน ข้อผิดพลาดก็หาย
ขั้นตอน:
- กด Windows + R พิมพ์ sysdm.cpl Enter เปิด System Properties
- แท็บ Remote ติ๊ก Allow Remote Assistance connections to this computer
- คลิก Advanced ติ๊ก Allow this computer to be controlled remotely
- Apply, รีสตาร์ทเครื่อง
- ทดสอบเชื่อมต่อใหม่

หายังค้าง ให้ลองวิธีถัดไป
วิธีที่ 5: ปิดโปรเซสที่ขัดแย้ง
พบว่า BGInfo (ของ SysInternals) ก่อให้เกิดค้าง "Initiating Display Parameters" หากรัน TeamViewer พร้อมกับ BGInfo ทำงานอยู่
BGInfo มักถูกตั้งให้อัปเดตวอลล์เปเปอร์ไดนามิกทุกครั้งที่ล็อกอิน TeamViewer ก็พยายามแก้ไขการตั้งค่าเดียวกัน เกิด conflict ทำให้ค้าง
วิธีแก้: กด Ctrl + Shift + Esc เปิด Task Manager แท็บ Processes คลิกขวา BGInfo เลือก End Task
ทดสอบเชื่อมต่อ TeamViewer ใหม่ หายังค้าง ให้ลองวิธีถัดไป
วิธีที่ 6: ปิด Standby Mode จาก Power Settings
อีกสาเหตุคือ Host PC อยู่ใน Standby mode จอปิด TeamViewer ไม่สามารถปลุกระบบและ initialize display ได้ ปัญหาเก่าของ TeamViewer
แก้ได้โดยตั้งค่าไม่ให้ Host เข้า Standby (จอไม่ปิด):
- กด Windows + R พิมพ์ powercfg.cpl Enter เปิด Power Options
- ดู Active Power Plan คลิก Change plan settings
- ตั้ง Turn Off the display และ Put the computer to sleep เป็น Never ทั้ง On battery และ Plugged In

- Save changes, รีสตาร์ท
- ทดสอบเชื่อมต่อ TeamViewer ใหม่
หายังไม่ได้ ให้ลองวิธีถัดไป
วิธีที่ 7: เชื่อมต่อผ่าน Server ID
มี workaround ที่หลายคนใช้สำเร็จ: ใช้ TeamViewer Server ID แทน User ID ในการเชื่อมต่อ
ขั้นตอนหา Server ID:
- บน Host Machine เปิด TeamViewer ไป Help > About TeamViewer

- ใน About TeamViewer จะเห็น TeamViewer server ID คัดลอกส่งให้ฝั่ง Client

- บนเครื่อง Client ใช้ Server ID ที่ได้ แทน User ID ปกติ
ควรเชื่อมต่อได้โดยไม่ค้าง "Initiating Display Parameters" อีกต่อไป