我想隐藏所有重要的文件夹。幸运的是,我做到了,但这里最大的漏洞是任何人都可以通过搜索找到我的文件。因此,如果我的文件夹不可见,任何人都可以在 Windows 7 搜索中输入其名称即可找到它。
那么隐藏它有什么用呢?
有什么方法可以禁用 Windows 7 搜索隐藏文件和文件夹?
答案1
如果您已经在资源管理器中设置了“不显示隐藏文件”设置,那么隐藏文件就不应该显示在索引中,如果显示了,那么您可能需要重新构建索引。
我应该说,将文件标记为隐藏实际上只是为了阻止意外修改,而不是为了保护敏感文件。为此,您需要使用文件/文件夹 ACL(即安全设置)来限制特定用户的访问。
答案2
详细步骤可参见如何在 Windows 7 中隐藏文件和文件夹。
答案3
如果您使用不同的用户,而那些您不想看到您的文件夹的用户没有管理员权限,那么请按照 snowdude 的建议进行操作,确保只有您才有权查看给定的文件/文件夹。打开命令提示符并输入:
cacls "C:\Path\To\Folder" /G YourUserName:F
您还可以制作两个简单的批处理脚本来隐藏和取消隐藏搜索中的文件夹
Hide.bat
cacls "C:\Path\To\Folder" /G SYSTEM:F
Unhide.bat
cacls "C:\Path\To\Folder" /G YourUserName:F
您需要先运行取消隐藏程序,然后才能自己访问该文件夹。
编辑:cacls 实际上已被弃用,取而代之的是 icacls,但是 cacls 会删除除您分配的访问权限之外的所有访问权限,因此无需删除其他用户的权限。
答案4
您应该隐藏所有文件,而不仅仅是包含文件的文件夹。
把所有想要隐藏的文件放入一个文件夹,然后隐藏此文件夹并隐藏文件在文件夹中。
此后搜索将找不到隐藏文件。