C:\hidden 目录下有些文件虽然没有设置隐藏属性,如何识别它们?

C:\hidden 目录下有些文件虽然没有设置隐藏属性,如何识别它们?

我在 Windows XP 计算机和 Windows 7 计算机上都发现了这个问题。也就是说,C 盘中的某些文件(目前还未在其他任何地方)是隐藏的,尽管它们的隐藏属性为 false(或未选中)。当这些文件可见时(从文件夹选项中),它们看起来就像其他隐藏文件一样苍白,当我们在文件夹选项中设置“不显示隐藏文件”时,它们就会被隐藏。

我看到我的机器上的这些文件autoexec.bat位于config.sysC: 中。有没有办法识别这些文件,比如从某些脚本、注册表或编程环境中?基本上,我试图获取目录中非隐藏文件的数量,而我的应用程序在尝试获取 C: 中的文件数量时失败了。发生的情况是,应用程序计算了这两个文件的数量(因为其属性不是隐藏的),但从视觉角度来看,它们通常是苍白的/隐藏的。


我的观点不是关于System Files哪些需要在文件夹选项中进行特殊设置才能显示。这些文件和文件夹确实具有隐藏属性checked(尽管它们的复选框是只读的)。它们在大多数方面与普通的隐藏文件/文件夹相似。我的问题是关于显现隐藏但没有隐藏属性。要查看那是什么,请查看 C 盘中是否存在我提到的文件。

答案1

当我写自己的文章时,我做了一些研究usb_疫苗脚本。据我所知,只有文件将显示伪造的 隐藏和系统Windows 资源管理器中的属性:

  • 指挥中心
  • 自动执行程序
  • 配置系统

隐藏过程从 Windows XP 版本的 Windows 资源管理器开始。

有些人说大小写与它们是否会被隐藏有关,但我没有时间去验证这一点(因为 Windows 文件系统不区分大小写)。

但是,我应该指出,这种隐藏行为在 32 位和 64 位版本的 Windows 资源管理器中都会发生。这意味着,如果你在 64 位 Windows 机器上插入了装有 32 位 Windows 的硬盘,你将要看到这 3 个文件被隐藏(假隐藏和系统属性),而文件系统中没有正式设置隐藏属性。

答案2

虽然属性中没有隐藏它们,但它们是操作系统文件,因此被隐藏了。只需取消选中我在图片中突出显示的行。您将能够看到系统文件。

相关内容