我有一台 Windows 服务器共享一个包含大量子目录的目录。
每个子目录都有一个桌面配置文件由于不相关的原因,我无法删除该文件。(我知道如何删除它们,但是我们必须在机器上运行一个单独的程序,如果我们删除它们,它将重新创建它们,因此从功能上讲,目前无法删除它们。)
远程查看共享变得相当慢,因为桌面配置文件文件出现了。
由于我无法删除文件,并且想加快远程查看共享的速度,有没有办法防止集体这桌面配置文件文件被公布到连接到共享的机器上?
或者,如果客户端计算机可以配置为不扫描和/或忽略桌面配置文件文件,这也许能解决问题。
答案1
正确的问题是如何阻止机器读取文件desktop.ini
,并阻止其产生网络流量。错误的问题是,如何让服务器假装文件不存在,这不会阻止客户端向文件服务器发出这些文件的请求。
每当目录被标记为只读属性时,Explorer 都会根据desktop.ini
该目录中文件指定的内容显示它。它看到只读属性设置,它会尝试打开并读取文件desktop.ini
。这里非常简单的答案是使用命令ATTRIB
或类似操作来删除所有这些文件夹的只读属性。请注意,这将删除这些文件夹中的所有文件夹自定义。
Explorer 不允许使用属性对话框更改只读属性。您必须使用其他程序来ATTRIB
执行此操作。
进一步阅读
- 微软公司(2011-06-28)。您无法查看或更改 Windows Server 2003、Windows XP、Windows Vista 或 Windows 7 中文件夹的只读或系统属性. ID 326549。Microsoft 知识库。
- JP 软件。属性. 采取命令/TCC 帮助。
答案2
这在 Windows 7 上运行良好。
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer] “UseDesktopIniCache”=dword:00000000