Некоторые файлы в C:\ hidden даже если атрибут hidden не задан, как их идентифицировать?

Я нашел это на компьютере с Windows XP и на компьютере с Windows 7. То есть определенные файлы на диске C (еще нигде) скрыты, хотя их скрытый атрибут имеет значение false (или не проверен). Эти файлы выглядят бледными, как и другие скрытые файлы, когда они становятся видимыми (из параметров папки), и они скрываются, когда мы устанавливаем "не показывать скрытые файлы" в параметрах папки.

Те файлы в моей машине, как я вижу, autoexec.bat а также config.sys в С:. Есть ли способ идентифицировать такие файлы, скажем, из какого-то скрипта, реестра или из среды программирования? По сути, я пытался получить количество не скрытых файлов в каталоге, и мое приложение перестало работать, когда оно пытается получить количество файлов в C:. Что происходит, так это то, что приложение считает эти два файла (поскольку его атрибут не скрыт), но с визуальной точки зрения они обычно бледны / скрыты.


Моя точка зрения не о System Files который требует специальной настройки в опциях папки, которые будут показаны. Такие файлы и папки имеют скрытый атрибут checked (хотя флажок в их случае только для чтения). Они во многом похожи на обычные скрытые файлы / папки. Мой вопрос о файлах, которые кажутся скрытыми, но без скрытых атрибутов. Чтобы узнать, что это, посмотрите на диске C файлы, о которых я упоминал, если они там есть..

2 ответа

Решение

Я провел некоторые исследования, когда писал свой собственный скрипт usb_vaccine. AFAIK, только три файла будут отображаться с поддельными скрытыми и системными атрибутами в проводнике Windows:

  • COMMAND.COM
  • autoexec.bat
  • config.sys

Сокрытие начинается с версии Windows XP для Windows Explorer.

Некоторые люди говорят, что их дело касается того, будут ли они скрыты, но у меня нет времени, чтобы это проверить (поскольку файловые системы Windows в любом случае не чувствительны к регистру).

Тем не менее, я должен отметить, что такое скрытие происходит как в 32-битной, так и в 64-битной версиях Windows Explorer. Это означает, что если вы вставили жесткий диск с 32-битной Windows на 64-битной Windows-машине, вы увидите эти 3 файла скрытыми (поддельные атрибуты Hidden и System) без атрибутов Hidden, официально установленных в файловой системе.

Они скрыты, потому что они являются файлами операционной системы, хотя они не скрыты в атрибуте. Просто уберите галочку с линии на картинке, которую я выделил. И вы сможете увидеть системные файлы.

Другие вопросы по тегам