要阻止普通用户向公共桌面添加快捷方式,需四步组合实施:一、移除Users组对C:\Users\Public\Desktop的写入权限;二、通过gpedit.msc启用“禁止在桌面上创建新的快捷方式”策略;三、锁定注册表中Common Desktop路径的写入权限;四、启用受控文件夹访问并添加该路径为受保护文件夹。
要阻止普通用户向公共桌面(如 c:\users\public\desktop)添加快捷方式,核心思路是切断其写入权限,并辅以系统级策略限制快捷方式的创建行为。公共桌面默认对所有用户可读,但不应允许随意写入——尤其在共享电脑、教室机房或展台设备等场景中,这是关键的安全控制点。
一、移除普通用户对公共桌面的写入权限
这是最直接有效的方法。公共桌面文件夹本身不具备“继承自父级”的严格保护,默认可能允许标准用户写入。
- 打开文件资源管理器,导航至 C:\Users\Public\Desktop
- 右键该文件夹 → “属性” → “安全”选项卡 → 点击“高级”
- 点击“禁用继承”,选择“将继承的权限转换为此对象的显式权限”
- 在权限条目列表中,找到 Users 或具体的标准用户组(如 Everyone),选中后点击“编辑”
- 取消勾选“写入”、“创建文件/写入数据”、“创建文件夹/附加数据”、“删除子文件夹和文件”、“删除”全部五项
- 仅保留“读取和执行”“列出文件夹内容”“读取”三项
- 确认应用,并勾选“替换所有子对象的权限项”
二、通过组策略禁止在桌面创建新快捷方式
适用于 Windows Pro / Enterprise 版本(含 Win10/Win11)。该策略作用于所有桌面位置,包括公共桌面。
- 按 Win + R,输入
gpedit.msc回车(家庭版不可用) - 依次展开:用户配置 → 管理模板 → 桌面 → 桌面图标
- 双击右侧策略项:“禁止在桌面上创建新的快捷方式”
- 选择“已启用”,点击“确定”
- 该策略生效后,普通用户即使有写入权限,也无法通过右键菜单、拖放、安装程序等方式生成 .lnk 文件
三、锁定公共桌面注册表路径写入(防绕过)
部分软件会尝试通过修改注册表重定向“公共桌面”路径来规避权限控制。可锁定对应注册表项防止篡改。
- 运行
regedit,定位到:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders - 在右侧找到字符串值:Common Desktop(默认值为
C:\Users\Public\Desktop) - 右键该项 → “权限” → 选中 Users 组 → 取消勾选“写入”和“完全控制”
- 同样操作适用于 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders(32位兼容路径)
四、启用受控文件夹访问并加入公共桌面
Windows 内置的勒索防护机制可拦截未知进程对受保护路径的 .lnk 文件写入,适合防御静默推广类软件。
- 设置 → 隐私和安全 → Windows 安全中心 → 病毒和威胁防护 → 管理受控文件夹访问
- 开启“受控文件夹访问”开关
- 点击“受保护的文件夹” → “+ 添加受保护的文件夹” → 浏览并添加 C:\Users\Public\Desktop
- 该功能不依赖权限设置,而是基于进程行为实时拦截,与前述方法形成互补
以上四步组合实施后,普通用户将无法新增、修改或删除公共桌面上的任何快捷方式。策略生效无需重启,部分设置(如组策略)可在命令行运行 gpupdate /force 立即刷新。注意定期检查权限继承是否被意外恢复,尤其在系统更新或部署新软件后。

















