我经常需要在 PC 中的显示/隐藏隐藏文件之间切换。我一直按照往常的方式做,
这种方法太冗长了,我已经厌倦了。
我想从命令行(cmd)在它们之间切换。有没有办法实现这一目标?
此外,从命令行在显示/隐藏系统文件之间切换的方法会很棒。
我正在运行 Windows 8 Enterprise x64。我使用管理员组中的帐户登录。当我打开 Windows 资源管理器或命令提示符时,我可以看到该文件cdd.dll:

C:\Windows\system32>dir cdd.dll
Volume in drive C has no label.
Volume Serial Number is ????-????
Directory of C:\Windows\system32
07/25/2012 09:49 PM 199,680 cdd.dll
Run Code Online (Sandbox Code Playgroud)
但是如果我从 Chrome 浏览器、Visual Studio 或其他一些应用程序(它们都是 32 位应用程序)打开一个打开文件对话框并导航到C:\Windows\system32那么没有这样的文件(过滤器设置为显示所有文件)。如果我在“打开文件”对话框中使用 Shift+RightClick 调用“在此处打开命令窗口”上下文菜单项并输入dir它确认没有这样的文件:

C:\Windows\System32>dir cdd.dll
Volume in drive C has no label.
Volume Serial Number is ????-????
Directory of C:\Windows\System32
File Not Found
Run Code Online (Sandbox Code Playgroud)
此效果并非特定于cdd.dll,许多其他文件也有所不同。有人告诉我,这是 文件系统虚拟化的影响,我对此知之甚少。
你能解释一下或给我一个解释这实际上是如何工作的参考吗?实际上是否有System32文件夹的几个不同实例。它们在磁盘上的物理位置是什么?是否可以从与System32默认情况下显示的 32 位进程不同的文件夹中的 32 位进程文件访问。
我试图找到该%SYSTEMDRIVE%\PerfLogs目录的用途。我只能找到答案,每个答案都不同,而且没有一个被引用。
由于答案给出了有关子目录中有哪些文件的文件示例,我怀疑该文件夹还有更多未记录的用途。
我正在寻找有关 Windows 10 系统的文件夹中可能包含哪些文件的全面答案。
我在虚拟机上安装了 Windows 7 64 位(它是虚拟机的事实不应该相关)。我需要覆盖 /Windows/System32/d3d9.dll 但系统不会让我。
我在很多论坛上都读过相同的“解决方案”,除了没有人提到它根本不起作用:
takeown -f filename
cacls filename /G username:F
Run Code Online (Sandbox Code Playgroud)
两者都成功了。但是,当我尝试删除该文件时,我仍然拒绝访问。我在安全模式下并在以管理员身份运行的 CMD 中执行所有这些操作。
删除文件以便我可以替换它的工作方法是什么?(或直接覆盖)
system-file ×4
windows ×2
windows-7 ×2
32-bit ×1
64-bit ×1
command-line ×1
dll ×1
windows-10 ×1
windows-8 ×1