必须同时禁用“自动排列图标”和“将图标与网格对齐”,再清除iconcache_*.db缓存并重启资源管理器,最后通过注册表新建desktopiconlayout项并将autoarrange设为1、fflags设为100(十六进制)以固化布局。

Win10桌面图标一被双击就自动跳回左上角、刷新后位置全乱,根本不是“双击”触发的排列,而是系统在图标交互(包括双击打开)时重启Explorer或重载视图,从而激活了未关闭的“自动排列图标”机制——必须从底层禁用该功能才能真正止住跳位。
先停住系统强制重排的开关
右键桌面空白处 → 选择【查看】→ 取消勾选【自动排列图标】和【将图标与网格对齐】。
【若只关前者不关后者,双击图标、切换窗口甚至切出桌面再切回,图标仍会被网格吸附偏移】。这两项是绑定生效的控制对,缺一不可。取消后图标坐标才真正由你拖动决定,但此时系统不会帮你居中,只是“放手不管”。
验证是否真已生效
按F5刷新桌面,观察图标是否还跳动;若仍有轻微位移,说明Explorer缓存未清干净。
按下Ctrl + Shift + Esc打开任务管理器 → 在“进程”页找到“Windows 资源管理器” → 右键 → “重新启动”。等待桌面完全恢复后,再手动拖动一个图标测试:松手后它应稳稳停在原地,不弹、不吸、不归位。
永久固化布局(防重启/关机后复位)
方法一:注册表写入FFlags锁定坐标
① 按Win + R输入regedit回车 → 导航至:
HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Bags\Desktop
② 右侧空白处右键 → 新建 → DWORD (32位) 值 → 命名为FFlags → 双击编辑 → “数值数据”填40200224(十六进制)→ 点击确定。
方法二:阻止系统关机时丢弃坐标
仍在regedit中,导航至:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
→ 右键新建DWORD (32位) 值 → 命名为DontSaveSettingsOnExit → 双击设数值数据为1(十进制)→ 确定。
改完无需重启,但建议注销当前用户再登录一次,让新设置完整加载。











