Что добавило скрытый и системный атрибут в папку?

4243
Tim Murphy

Перед обновлением до Windows 8 я сделал несколько резервных копий на дополнительный диск и, в частности, в эту папку: E: \ Backups \ Keepers \ 2013.02.14 До Windows 8 . Папка резервных копий содержала резервные копии Acronis True Image Home 2010 и несколько копий xcopy.

Когда я установил Windows 8, я стер два раздела на моем SSD-диске в пользу одного раздела для Windows 8 и продолжил установку без проблем. Как и ожидалось, дополнительный диск изменился с E: на D: потому что теперь на диске SSD есть один, а не два раздела.

Сегодня, когда я пошел восстанавливать файлы, я не мог видеть папку D: \ Backups \ Keepers \ 2013.02.14 Перед Windows 8 . Сердце запало! После исследования я обнаружил, что папка 2013.02.14 Before Windows 8 имела атрибуты System и Hidden. Я не устанавливал эти атрибуты.

Это приводит меня к следующим вопросам:

  1. Что могло включить атрибут System & Hidden?
  2. Когда я удалил атрибуты из 2013.02.14 До папки Windows 8 одна из двух подпапок имела ту же проблему. Зачем?
  3. Я нашел в папке были эти атрибуты по дир .tib / с . Почему dir find показывает эти файлы, если они скрыты и системные папки?
2
Для меня `dir` не показывает скрытые файлы по умолчанию, но показывает все с` dir / a`, как и предполагалось. Alexey Ivanov 11 лет назад 0
Я видел атрибут Hidden, добавленный в папки и файлы, начинающиеся с `.`, если сетевая папка открывалась из Windows, где хост - это система Linux. В Linux файлы, начинающиеся с `.`, считаются скрытыми, поэтому скрытый атрибут добавляется при просмотре из Windows. Alexey Ivanov 11 лет назад 0
Может быть, я что-то упустил, что не так с папкой, в которой включена система & скрытый? Toby Allen 8 лет назад 0
@TobyAllen они были включены без моего ведома. Tim Murphy 8 лет назад 0

4 ответа на вопрос

1
MDMoore313

I will tell you about propagation: When one folder is marked hidden, by default when using the gui the attribute will be propagated to files and subfolders. I cannot of course tell you why it happened. dir will show all files as harrymc said, but you can (as I do) tell windows explorer to show hidden and system files and folders, that's googlable.

Update for comments

Hiding and applying to subfolders is default behavior in Windows when using the gui, and possible using the /S option from the command line:

C:\Users\me>attrib /? Displays or changes file attributes. ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [+I | -I] [drive:][path][filename] [/S [/D] [/L]] + Sets an attribute. - Clears an attribute. R Read-only file attribute. A Archive file attribute. S System file attribute. H Hidden file attribute. I Not content indexed file attribute. [drive:][path][filename] Specifies a file or files for attrib to process. /S Processes matching files in the current folder and all subfolders. /D Processes folders as well. /L Work on the attributes of the Symbolic Link versus the target of the Symbolic Link 

enter image description here

Наследование не объясняет, почему одна папка имела скрытые системные атрибуты, а другая - нет. Tim Murphy 11 лет назад 0
Кроме того, «когда я удалил атрибуты (...)» следует удалить их также из подпапок, не так ли? Kitet 11 лет назад 0
Нет, атрибуты папок, такие как Hidden и System, * не наследуются *. Списки контроля доступа (ACL), которые определены на вкладке * Безопасность * в диалоговом окне Свойства, наследуются, если разрешение не установлено применительно только к текущей папке. Alexey Ivanov 11 лет назад 0
@Kitet у вас есть возможность применить операцию к файлам и подпапкам. MDMoore313 11 лет назад 0
@TimMurphy все зависит от того, как была установлена ​​перманентность в первую очередь, так как мы не знаем, трудно спекулировать. Была ли одна из двух подпапок операционной системой или системной папкой? MDMoore313 11 лет назад 0
@AlexeyIvanov Я, наверное, должен был сказать * распространен *, я буду обновлять. MDMoore313 11 лет назад 0
@ AlexeyIvanov Ладно, все верно. Там просто вариант. Kitet 11 лет назад 0
0
harrymc

Во-первых, команда dir является древним остатком от MS-DOS. Предполагается, что все файлы будут отображаться в соответствии с дизайном, поскольку в эти дни Microsoft не очень интересовалась неосведомленными потребителями как клиентами.

Лучшее объяснение, которое я могу найти для этих изменений атрибутов файла, состоит в том, что эти файлы были созданы учетной записью, которая была плохо переведена в Windows 8, поэтому они оказались с забавными атрибутами. Только общеизвестные учетные записи, например реальные Administratorили Everyone, (обычно) гарантированно будут полностью сохранены после обновления версии Windows.

В любом случае для реального объяснения произошедшего потребуется знание программы обновления Windows 8 и ее ошибок, и ни один разработчик Microsoft никогда не даст вам прямого ответа об ошибках на этом форуме (или любом другом форуме).

Я сделал новую установку. Tim Murphy 11 лет назад 0
Раздел был создан предыдущей установкой, поэтому объяснение состоит в том, что новая установка может не знать учетную запись, которая первоначально создала эти папки / файлы. harrymc 11 лет назад 0
@harrymc он спрашивает об ATTRIBUTES, вы говорите о ACL. Ситуация, когда владелец или исходная учетная запись администратора компьютера неизвестна, приводит к невозможности доступа к папке, а не к ее скрытию. Должна быть какая-то ошибка в драйвере NTFS, я также установил Win8 и все еще имел диск Win7 на моем ноутбуке, что приводило к запуску checkidisk при каждом перезапуске. Смотрите [мой бой] (http://superuser.com/questions/515632/windows-8-and-7-ntfs-drive-incompatibility) с переходом на Win8. Там тоже нет ответа. Kitet 11 лет назад 1
Windows 8 поставляется с новым форматом NTFS, поэтому, конечно, все возможно в случае несовместимости между старыми и новыми драйверами. Но разрешения могут сделать файлы и каталоги недоступными для просмотра, как в перечислении на основе доступа. На мой взгляд, заблокированные разрешения могут иметь довольно непредсказуемые последствия при плохой интерпретации утилитами Windows. harrymc 11 лет назад 0
0
Kaveh

просто некоторые вирусы сделали это, у меня много похожих проблем на ПК и флешках моих клиентов, они просили восстановления, потому что думают, что их файлы пропали !!!

просто откройте командную строку с правами администратора, перейдите к корню буквы вашего драйвера, которая в вашем случае D:

D:\attrib -R -S -H *.* /S /D 

все сделано!

0
Lazaros Filippidis

I know this is very old but check this:

https://serverfault.com/questions/55668/why-does-robocopy-create-a-hidden-system-folder

In short, "it has to do with copying the hidden/system System Volume Information from the root of a disk – if it gets copied, the target directory gets the same attributes system/hidden. Creating the directory before copying does not help as robocopy will hide it too. Add the /A-:SH switch to ignore system files" to the robocopy command.

More information in this Microsoft Technet discussion, which clarifies that the switch is not the somewhat more intuitive /A:-SH.

Добро пожаловать в Супер пользователя! Пожалуйста, внимательно прочитайте вопрос. Ваш ответ ** не ** отвечает на оригинальный вопрос. Вопрос не имеет ничего общего с «robocopy». DavidPostill 8 лет назад 1

Похожие вопросы