今天,我和教授讨论了隐藏文件,他提到了一些系统文件是如何被隐藏的。当我问为什么时,他将其比作使用保险箱,Windows 的开发人员希望将某些文件隐藏起来,以防止其他人访问或利用它们。
我的问题是关于 system32 为何可以被任何人轻松访问。我可以轻松进入 C: 驱动器并摆弄 system32。我相信你们很多人都听说过一个“恶作剧”,人们(通常是愚蠢的人)会认为加快计算机速度的一种方法是删除 system32,这将有效地将您的计算机变成非常高效的镇纸。我相信也有用户会认为“我在这个 system32 文件中看不到任何图片或文档;我猜一定是没用的”。
那么,开发人员为什么要轻易暴露 system32?在什么情况下普通用户真的需要 system32,以至于 Windows 开发人员会轻易暴露它?从别人告诉我的情况来看,Windows 过去会隐藏 system32 文件,但现在不再隐藏了。这是真的吗?
答案1
您说人们可以直接删除该System32
文件夹,这是错误的。请查看System32
文件夹中文件的安全设置:\
如您所见,即使是管理员也无法删除该文件,因为默认情况下他们只有读取和执行权限。而且他们也无法轻松更改权限。请参见下文,因为即使管理员也不是该文件的所有者。
该System32
文件夹包含用户和/或应用程序可能需要访问的可执行文件和动态链接库(DLL),因此隐藏它毫无用处。
答案2
有几个原因...在 system32 下有很多文件和文件夹可能对很多人有用:
- C:\windows\system32\drivers\etc\hosts 是游戏玩家经常使用的位置
- C:\windows\system32\inetsrv 经常被业余网络管理员所利用。
有很多...
此外,作为系统管理员,我经常需要引导人们浏览这些文件夹,并让他们运行其中存储的各种诊断程序和日志文件。如果这不像取消隐藏隐藏文件夹和系统文件夹那么简单,那么就会带来更多问题!
我认为,通过默认隐藏它们但使其易于取消隐藏 - 文件夹可以在很大程度上保护普通新手。如果您不知道 sys32 文件夹是什么,您可能不会进入文件夹选项来永久取消隐藏它...
至于 Windows 资源管理器中的一键“显示文件夹内容”链接 - 是的,这不是一个聪明的想法 - 我猜开发人员会将其标记为以最简单的形式启用用户功能,但这仍然不是一个聪明的举动。