我想要一种(简单的)方法来完全访问我电脑上的所有文件 - 并且没有任何软件或操作系统或任何东西可以拒绝访问。这可能吗?我该怎么做?
答案1
没有这样的办法。
(特别是,因为所有文件访问都通过操作系统——这实际上是工作操作系统——这意味着操作系统总是能够拒绝它不喜欢的请求。)
如果您只是想恢复文件,那么 Linux liveCD 就可以完成这项工作,因为其“ntfs-3g”驱动程序的默认模式是完全忽略 NTFS 文件权限。
如果您正在为未来的 PC 选择操作系统,那么 Linux 可能也非常适合 - 不仅它的权限模型更简单,而且可以使用 cap_dac_override 进行全面绕过,默认情况下“root”帐户具有此功能。各种 BSD 和 Solaris 类似地具有具有无限制访问权限的“root”帐户。
不幸的是,即使 Windows有点虽然有 SeBackupPrivilege 形式的绕过模式,但程序仍然必须选择在打开文件时使用该模式。即使授予用户该权限,它也不会自动应用于所有应用程序。
但在某些时候,实际上所有请求都会经过操作系统。因此唯一的保证确保操作系统不会拒绝某些请求的方法是使用一开始就不具有任何此类功能的操作系统。
因此,也许还可以考虑 Windows 98 或 Mac OS Classic 或 Amiga Workbench – 它们根本没有任何文件保护。(嗯,除了“只读”位。)是的,它们也不会运行您的任何应用程序,但它们确实营造了一个无干扰的环境。
答案2
除了说 Linux 比任何现代 Windows 操作系统更适合这项工作之外……
首先,你应该知道如何查看隐藏文件。在 cmd 中,你可以输入以下命令attrib -s -h
来查看隐藏文件和系统文件。
接下来,您可以使用 TakeOwnership 之类的工具,它包含 2 个命令:takeown
和icacls
。
现在您应该可以充分访问您的文件,除非您受到注册表的限制。您可以使用 setACL 之类的工具授予自己对注册表项的权限。
如果这些文件正在被操作系统使用,那就另当别论了……