<p>Win11局域网共享新建文件不显示是因资源管理器缓存目录索引,需强制刷新:执行net use * /delete /y后重启explorer.exe;或禁用客户端缓存,将DirectoryCacheLifetime设为0并重启电脑;还可检查并重启Function Discovery、LanmanWorkstation和DNS Client服务。</p>

Win11局域网共享中,你在共享文件夹里新建了文件或子文件夹,但另一台电脑打开同一共享路径时列表仍是旧的、看不到新内容——这不是权限或同步延迟问题,而是Windows资源管理器在本地缓存了该共享目录的文件索引,且不会自动刷新。
强制刷新共享目录缓存(最直接有效)
这一步绕过所有服务重启和注册表修改,专治“新建文件不显示”:按 Win + R 打开运行框,输入 cmd → 回车 → 在命令提示符中逐行执行:
net use * /delete /y
explorer.exe
执行完后,立即打开“此电脑→网络”,重新双击进入目标共享文件夹,新创建的文件就会立刻出现。这个操作清除了所有已建立的SMB会话连接,并重启资源管理器进程,迫使系统重新拉取完整目录树。
关闭共享目录自动缓存(永久生效)
Windows默认对SMB共享启用客户端缓存(Client Side Caching),目的是提升访问速度,但会导致新建/删除文件后远端看到的是过期快照。要彻底禁用:
按 Win + R 输入 regedit → 回车 → 导航到:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters
在右侧空白处右键 → 新建 → DWORD (32位) 值 → 命名为 DirectoryCacheLifetime → 双击它,将数值数据设为 0 → 点击确定。
【必须重启电脑】 否则注册表修改不生效。重启后,所有通过网络访问的共享目录将不再缓存文件列表,每次打开都实时读取服务器端状态。
检查并重启关键服务(排除后台阻塞)
有时缓存看似存在,实则是Function Discovery或Workstation服务卡在旧状态。需手动重置:
第一步:按 Win + R → 输入 services.msc → 回车
第二步:依次找到以下三项服务,右键 → 属性 → 启动类型设为“自动”,若状态不是“正在运行”,则点击“启动”:
• Function Discovery Resource Publication
• LanmanWorkstation
• DNS Client
第三步:全部设置完成后,关闭服务窗口 → 按 Ctrl + Shift + Esc 打开任务管理器 → 在“进程”页签下找到所有 explorer.exe → 全部右键 → “结束任务” → 点击左上角“文件” → “运行新任务” → 输入 explorer.exe → 回车。

















