บางคนชอบจัด Icon เดสก์ท็อปให้เรียงง่ายต่อการเข้าถึง ตั้งค่านี้ควรบันทึกและคงตำแหน่งหลัง Restart แต่บางกรณี Icon จะเรียงกลับไปตำแหน่ง Default — ไม่สะดวกสำหรับผู้ที่อยากให้ Icon อยู่ที่เฉพาะเจาะจง
สาเหตุเกี่ยวกับ Permission Problems ตอนเปลี่ยนตำแหน่ง Icon ควรบันทึก แต่หาก Permission ไม่ถูกต้อง Registry Key จะไม่บันทึก Setting ใหม่ได้ แค่แก้ Permission แก้ปัญหาได้อาจเป็น Malware บ้าง (ไม่ค่อยพบแต่เป็นได้) Malware หลายตัวเปลี่ยน Registry Values ทำให้ Setting ไม่บันทึกได้
- ถ้า Icon เรียงใหม่แม้ Refresh Desktop ตรวจสอบ Settings: ไม่ได้ตั้ง "Auto-arrange icons" ไหม? Right-click ว่าง Desktop > View > ยกเลิกติ๊ก Auto arrange และ Align icons to grid > เช็คว่าคงตำแหน่งหรือไม่
- ลองย้าย Icon แล้ว Refresh Desktop (Right-click ว่าง > Refresh) Refresh จะ Lock Icon ไว้
- บางคนแก้ได้ด้วยการเปลี่ยนจาก uTorrent เป็น BitTorrent หากใช้ uTorrent ลองเปลี่ยน Torrent Client ดู
วิธีที่ 1: เปลี่ยนค่า Registry Keys
แก้ได้หาก Registry Keys ถูกเปลี่ยนโดย Malware เปลี่ยนค่า Registry Keys ด้านล่างและลบ Branch หนึ่ง จะแก้ได้
- Windows + R
- พิมพ์ regedit Enter

- ไปที่ HKEY_CLASSES_ROOT\CLSID\{42aedc87-2188-41fd-b9a3-0c966feabec1}\InProcServer32 ไม่รู้จักไปทำตามขั้นตอนย่อย:
- ดับเบิลคลิก HKEY_CLASSES_ROOT
- ดับเบิลคลิก CLSID
- ดับเบิลคลิก {42aedc87-2188-41fd-b9a3-0c966feabec1}
- คลิกเลือก InProcServer32


- ดับเบิลคลิก Default (Right pane)
- พิมพ์ %SystemRoot%\system32\windows.storage.dll ใน Value data > OK

- ถ้า Error Permission ไม่ให้เปลี่ยนค่า:
- Right-click InProcServer32 (Left) > Permissions

- คลิก Advanced

- คลิก Change หน้า Owner

- คลิก Advanced

- คลิก Find Now

- เลือก Administrators
- OK

- OK อีกครั้ง

- ติ๊ก Replace owner on sub containers and objects
- ติ๊ก Replace all child object permission entries with inheritable permission entries from this object
- OK

- กลับมาที่ Permissions for InProcServer32 เลือก Administrators (Group/Usernames)
- ติ๊ก Allow หน้า Full Control
- OK

- ทำ ขั้นตอน 4-5 อีกครั้ง
- ไปที่ HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{42aedc87-2188-41fd-b9a3-0c966feabec1}\InProcServer32 ทำตามขั้นตอนย่อย:
- ดับเบิลคลิก HKEY_CLASSES_ROOT
- ดับเบิลคลิก Wow6432Node
- ดับเบิลคลิก CLSID
- ดับเบิลคลิก {42aedc87-2188-41fd-b9a3-0c966feabec1}
- คลิกเลือก InProcServer32



- ดับเบิลคลิก Default (Right) > ใส่ %SystemRoot%\system32\windows.storage.dll > OK

- ถ้า Error Permission ทำขั้นตอน Permission เหมือนข้างต้น (Advanced > Change Owner > Administrators > Full Control) แล้วทำขั้นตอน 8-9 อีกครั้ง
- ไปที่ HKEY_CURRENT_USER\Software\Classes\CLSID\{42aedc87-2188-41fd-b9a3-0c966feabec1} ขั้นตอนย่อย:
- ดับเบิลคลิก HKEY_CURRENT_USER
- ดับเบิลคลิก Software
- ดับเบิลคลิก Classes
- ดับเบิลคลิก CLSID
- Right-click {42aedc87-2188-41fd-b9a3-0c966feabec1} (Left) > Delete ยืนยัน
ปิด Registry Editor หลังลบ Key เสร็จ ควรแก้ปัญหาแล้ว
วิธีที่ 2: แก้ Permission Registry Key
แก้ได้สำหรับคนที่เจอปัญหาเพราะ Permission ไม่พอ ตามที่กล่าวไว้ สาเหตุหลักคือขาด Permission ทำให้ Registry Keys ไม่ Update ได้
- Windows + R
- พิมพ์ regedit Enter

- ไปที่ HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Bags\1\Desktop ขั้นตอนย่อย:
- ดับเบิลคลิก HKEY_CURRENT_USER
- ดับเบิลคลิก Software
- ดับเบิลคลิก Microsoft
- คลิกเลือก Windows
- คลิกเลือก Shell
- คลิกเลือก Bags
- คลิกเลือก 1


- Right-click Desktop (Left) > Permissions
- คลิก Advanced

- ดู Permission Entries Entry ที่มี Deny ในคอลัมน์ Type > Remove
- ทำซ้ำลบ Deny Entries ทั้งหมด
- ตรวจสอบว่า Account ของคุณมี Full Control หา Account ใน Permission Entries ถ้าไม่มี Full Control ในคอลัมน์ Access > เลือก Entry นั้น > Edit
- ติ๊ก Full Control ในหน้าต่างใหม่
- OK
- OK แล้ว OK อีกครั้ง
เสร็จแล้ว ลองเปลี่ยน Icon Settings จะคงอยู่แม้ Restart
วิธีที่ 3: ลบโฟลเดอร์ Bags และ BagMRU
ลบ Bags และ BagMRU จาก Registry ช่วยผู้ใช้หลายคน นำ Icon กลับ Default และแก้ปัญหาได้มาก
- Windows + R
- regedit Enter

- ไปที่ HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell ขั้นตอนย่อย:
- ดับเบิลคลิก HKEY_CURRENT_USER
- ดับเบิลคลิก Software
- ดับเบิลคลิก Microsoft
- คลิกเลือก Windows
- ดับเบิลคลิก Shell

- ควรเห็น 4 โฟลเดอร์ใต้ Shell: Associations, AttachmentExecute, BagMRU, Bags
- Right-click BagMRU > Delete ยืนยัน กด Yes ถ้าถามลบ Sub-keys

- Right-click Bags > Delete ยืนยัน กด Yes ถ้าถามลบ Sub-keys

- Right-click Shell (Left) > New > Key

- ตั้งชื่อ Key BagMRU Enter
- Right-click Shell อีกครั้ง > New > Key
- ตั้งชื่อ Key Bags Enter
- ปิด Registry Editor
เสร็จแล้ว Refresh Desktop จัด Icon ใหม่ Icon จะอยู่ที่เดิมตอน Restart
วิธีที่ 4: ESET Antivirus
ESET Antivirus ก็อาจก่อให้เกิดปัญหานี้ Bug ใน Antivirus: ตอนลบ Malware/Trojan สำเร็จ แต่ Corrupt Icon/Folder (Registry) Settings ทำให้แก้ไม่ได้
ข่าวดี: ESET แก้ Bug ใน Update ล่าสุดแล้ว หากมี ESET และเจอปัญหานี้ Update Antivirus หรือ Reinstall ด้วย Installer ล่าสุดจากเว็บของพวกเขา