我可能是错的,但我还没有听到任何关于这些东西提供的可利用性的有效论据……超过了它们非常可疑/有争议的功能。在我看来,它们略有不同很方便,但我觉得我不需要它们。不过我确实需要安全。
请问我怎样才能从我的硬盘中永久删除它们的全部功能?微软只有关于如何创建它们的页面;这似乎很奇怪,甚至令人怀疑(至少对我来说……)
这只是一个愚蠢的命令行问题,我是否正确地假设fsutil hardlink list c:
将枚举该驱动器上的每个硬链接?
C:\Windows\system32>fsutil hardlink list c:
\Windows\System32
另外,请问我该如何删除符号链接?;)
但如果可能的话,我宁愿删除所有符号链接和递归创建的内容?
C:\Windows\system32>fsutil behavior query symlinkevaluation
Local to local symbolic links are enabled.
Local to remote symbolic links are enabled.
Remote to local symbolic links are disabled.
Remote to remote symbolic links are disabled.
答案1
您无法删除/禁用/或抑制 NTFS 中的链接功能。这是基本文件系统的功能。我有点好奇您为什么要禁用它们。符号和硬链接都以各种形式使用了数十年。就可利用性而言……如果病毒/黑客/??? 能够以足够的权限访问文件系统来创建/删除它们……您就有更多的事情要担心。
答案2
你不能。Windows Vista 及更高版本实际上在内部积极使用这些文件系统功能(例如 Vista/7 的%SystemDrive%\Documents and Settings
连接)。
符号链接已经需要提升的(高完整性)权限才能创建它们。
将这些对象视为“快捷方式”。它们允许 Windows 在磁盘上存储一些数据的单个副本,并在需要时创建指向它的指针。它们不能被“关闭”,即使可以关闭也不一定是个好主意。
Windows XP 是最后一个支持在没有任何这些功能的情况下运行的操作系统,因为它可以安装在 FAT32 驱动器上。FAT32 比 NTFS 慢得多,在系统崩溃时可靠性更低,并且不支持安全权限。
NTFS 添加了日志记录(稳定性和可靠性)、文件系统级权限支持和 POSIX 样式的链接支持(符号链接和硬链接),这些功能在 Unix/Linux 中已经存在多年。
答案3
为什么要删除所有这些文件?操作系统使用它们来引用驱动器上其他各个位置的同一物理文件(实际上是磁盘上的数据)。它们实际上没有任何危害。
但是,您可以像删除任何其他文件或目录一样,分别使用命令提示符屏幕中的“del”或“rd”命令来删除它们(对于某些情况,您可能需要提升的管理员命令提示符)。
答案4
我无意中创建了看起来像某些文件夹的副本的连接点。我的文档就是一个例子。在文件夹中,我可以看到两个我的文档图标,一个图标中有一个蓝色小箭头。另一个没有。带有蓝色图标的图标无法打开并显示“拒绝访问”,另一个我的文档可以打开并正常工作。我通过以下方式解决了此问题:控制面板 > 外观和个性化 > 文件夹选项 > “显示隐藏文件和文件夹”。
单击该按钮后,会弹出一个属性框,顶部有三个选项卡,“常规”、“查看”和“搜索”。单击“查看”选项卡。有很多文件夹选项,左侧有复选框,选中表示启用,取消选中表示禁用该选项。
有一项是“隐藏受保护的操作系统文件(推荐)”,默认标准是选中的。这就是为什么它说“推荐”。有一天我不小心取消了选中它,就在那时我得到了所有的连接点。所以只需选中该框,然后单击“应用”即可将这些新设置应用于文件夹。它对我有用。