คุณมีการตั้งค่า Dual Monitor บน Windows 11/10 และหากคุณเปลี่ยนจากหน้าจอหลัก (Primary Display) ไปเป็นมอนิเตอร์ภายนอก คุณอาจสังเกตว่า ไอคอนบนเดสก์ท็อปถูกย้ายไปยังตำแหน่งสุ่ม ในโพสต์นี้ เราจะระบุสาเหตุที่เป็นไปได้ของปัญหานี้ รวมถึงให้วิธีแก้ปัญหาชั่วคราว (Workaround) ที่คุณสามารถลองทำได้เพื่อลดผลกระทบของปัญหานี้

ไอคอนเดสก์ท็อปเคลื่อนที่สุ่มไปยังมอนิเตอร์ที่สอง
คุณขยายการแสดงผลไปยังมอนิเตอร์ภายนอก แล้วคุณทำให้มอนิเตอร์ภายนอกเป็นหน้าจอหลัก (Primary Display) หลังจากทำการเปลี่ยนแปลงเหล่านี้ ไอคอนบนเดสก์ท็อปจะเคลื่อนที่ไปยังตำแหน่งสุ่มบนเดสก์ท็อป
ปัญหานี้เกิดขึ้น เพราะ Windows ใช้ความละเอียดการแสดงผลปัจจุบัน (Current Display Resolution) ในการคำนวณตำแหน่งของไอคอนบนเดสก์ท็อป Windows ตีความการเปลี่ยนแปลงหน้าจอหลักว่าเป็นการเปลี่ยนแปลงความละเอียดหน้าจอ (Screen Resolution Change)
ดังนั้น หากคุณเผชิญกับปัญหานี้บนการตั้งค่า Dual Monitor สำหรับคอมพิวเตอร์ Windows คุณสามารถลองใช้ Workaround ที่อธิบายด้านล่างเพื่อหลีกเลี่ยงพฤติกรรมการแสดงผล/มอนิเตอร์ที่ผิดปกตินี้
เพื่อแก้ปัญหาชั่วคราว ให้ทำดังนี้:
หลังจากที่คุณเปลี่ยนหน้าจอหลักแล้ว ให้ลากไอคอนบนเดสก์ท็อปไปยังตำแหน่งที่ต้องการ
หากคุณมองหาตัวเลือกเพิ่มเติม ลองข้อเสนอแนะเหล่านี้:
หากคุณสังเกตว่าไอคอนบนเดสก์ท็อปเคลื่อนที่ไปยังมอนิเตอร์ที่สองใน Windows 11/10 อย่างต่อเนื่อง คุณสามารถลอง Workaround ที่แนะนำด้านล่างในลำดับไม่จำเป็น เพื่อลดผลกระทบของปัญหานี้
- ลบไฟล์ IconCache ภายใต้โฟลเดอร์ AppData
- ปิด Auto Arrange (จัดเรียงอัตโนมัติ) โดยคลิกขวาที่พื้นที่ว่างบนเดสก์ท็อป แล้วยกเลิกติ๊ก Auto arrange icons จากเมนูบริบท
- ย้ายไอคอนของคุณกลับไปที่เดสก์ท็อปหลักที่คุณต้องการ แต่ทิ้งไอคอนหนึ่งไอคอนไว้ที่เดสก์ท็อปที่สอง
Workaround 3 อย่างใดอย่างหนึ่งควรจะทำงานได้สำหรับคุณ
วิธีล็อกไอคอนบนเดสก์ท็อปในการตั้งค่า Multiple Monitor
อีกเรื่องหนึ่งที่เกี่ยวข้องกับไอคอนเดสก์ท็อปคือ วิธีล็อกไอคอนบนเดสก์ท็อปในการตั้งค่า Multiple Monitor
แม้ Windows 11/10 จะไม่มีตัวเลือกใน Windows Settings สำหรับล็อกไอคอนทั้งหมดบนเดสก์ท็อป แต่คุณสามารถใช้ Local Group Policy Editor และ Registry Editor เพื่อทำได้
หากคุณต้องการล็อกไอคอนบนเดสก์ท็อปใน Windows 11 โดยใช้ Group Policy ให้ทำตามขั้นตอนเหล่านี้:

- กด Win+R เพื่อเปิด Run Prompt
- พิมพ์ gpedit.msc และกด Enter
- ไปที่ User Configuration > Administrative Templates > Control Panel > Personalization
- ดับเบิลคลิกที่การตั้งค่า Prevent changing desktop icons (ป้องกันการเปลี่ยนไอคอนเดสก์ท็อป)
- เลือกตัวเลือก Enabled (เปิดใช้งาน)
- คลิกปุ่ม OK
เพื่อล็อกไอคอนบนเดสก์ท็อปโดยใช้ Registry Editor ใน Windows 11 ให้ทำตามขั้นตอนเหล่านี้:

- กด Win+R เพื่อเปิดกล่องโต้ตอบ Run
- พิมพ์ regedit และกด Enter
- คลิกตัวเลือก Yes
- ไปที่:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System
- คลิกขวาที่ System > New > DWORD (32-bit) Value
- ตั้งชื่อว่า NoDispBackgroundPage
- ดับเบิลคลิกที่มัน เพื่อตั้งค่า Value data เป็น 1
- คลิกปุ่ม OK
- รีสตาร์ทคอมพิวเตอร์ของคุณ
นอกเหนือจากนี้ คุณสามารถใช้เครื่องมือช่วยเหลือได้:
- DeskLock เป็นยูทิลิตี้ฟรีสำหรับล็อกไอคอนเดสก์ท็อป หลังจากติดตั้งแอป DeskLock คุณเพียงแค่คลิกขวาที่ไอคอน DeskLock ที่ทำงานอยู่ใน System Tray แล้วเลือกตัวเลือก Enabled เพื่อล็อกไอคอนทั้งหมดบนเดสก์ท็อปลงล็อก เมื่อไอคอนถูกล็อกแล้ว จะไม่สามารถย้ายไอคอนบนเดสก์ท็อปได้โดยการลากหรือวาง
- DesktopOK จะ Lock, Save, และ Restore ตำแหน่งและเลย์เอาต์ของไอคอนเดสก์ท็อป
อ่านต่อ: Desktop icons slow to load in Windows 11/10 (ไอคอนเดสก์ท็อปโหลดช้าใน Windows 11/10)
