Доступ к атрибутам из контекстного меню

Как получить доступ к атрибутам из контекстного меню Windows?

Иногда пользователь сталкивается с проблемой, когда после редактирования и сохранения содержимого файла, имеющего атрибут Только для чтения, система отказывается сохранить изменения, ссылаясь на нехватку для этого действа прав. Некоторые из вас вправе задуматься над тем, почему и как Windows дифференцирует подход к обработке системных, скрытых и “Только для чтения” файлов? Ответ кроется в понятии файловые атрибуты. А мы откроем доступ к атрибутам из контекстного меню.

Что такое файловые атрибуты?

Любой из файлов Windows содержит в себе некие метаданные с ним ассоциированные, что и определяет к этому файлу отношение со стороны Windows. Эти метаданные и получили название файловых атрибутов, которые несут в себе сведения о самом файле. У атрибутов есть только два состояния: установлен или отсутствует. На манер флажков включено/выключено. Подробнее об этом можно прочитать в одноимённой статье про файловые атрибуты.

Как добавить пункт Файловые атрибуты в контекстное меню?

Для введения изменений вам необходимы права администратора. Ну, и конечно, для изменения или задачи атрибутов к какому-то файлу вам нужно быть её владельцем. Помним об этом.

Самые распространённые файловые атрибуты Windows

атрибуты windows

Откроем доступ к атрибутам из контекстного меню 

Предлагаю для скачивания zip-архив, в состав которых входят два файла реестра с характерными названиями. Для внесения изменений в реестр вам потребуются соответствующие права.

Скачать архив Атрибуты файлов

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

изменения в реестре

Вот как это меню будет выглядеть для простого документа Word:

Доступ к атрибутам из контекстного меню

Так, применив команду Установить файл Скрытым, файл немедленно изменится в своих свойствах, в чём легко убедиться из меню Свойства:

атрибут скрытый

Если что-то пойдёт не так или меню для некоторых системных папок будет отображаться некорректно, то отменить возможность изменять атрибуты можно вторым файлом из архива.

Думаю, некоторые из вас теперь смогут значительно расширить круг своих возможностей при работе с системой и конкретными файлами/папками.

Успехов нам всем

2 ответа к «Доступ к атрибутам из контекстного меню»

  1. У тебя опечатка в файле реестра для папок: ”
    ; Атрибут скрытого файла
    [HKEY_CLASSES_ROOT\Directory\shell\Attributes\shell\009flyout]
    “CommandFlags”=dword:00000020
    “MUIVerb”=”Установить атрибут Архивный только для этой папки”
    … ”
    фрагмент без опечатки:
    ; Атрибут скрытой папки
    [HKEY_CLASSES_ROOT\Directory\shell\Attributes\shell\009flyout]
    “CommandFlags”=dword:00000020
    “MUIVerb”=”Установить атрибут Скрытый только для этой папки”

    [HKEY_CLASSES_ROOT\Directory\shell\Attributes\shell\009flyout\command]
    @=”cmd /c attrib +h \”%1\””

    [HKEY_CLASSES_ROOT\Directory\shell\Attributes\shell\010flyout]
    “MUIVerb”=”Установить атрибут Скрытый для папки, вложенных папок и файлов”

    [HKEY_CLASSES_ROOT\Directory\shell\Attributes\shell\010flyout\command]
    @=”cmd /c attrib +h \”%1\” & attrib +h \”%1\\*.*\” /s /d”

    [HKEY_CLASSES_ROOT\Directory\shell\Attributes\shell\011flyout]
    “MUIVerb”=”Удалить атрибут Скрытый только для этой папки”

    [HKEY_CLASSES_ROOT\Directory\shell\Attributes\shell\011flyout\command]
    @=”cmd /c attrib -h \”%1\””

    [HKEY_CLASSES_ROOT\Directory\shell\Attributes\shell\012flyout]
    “MUIVerb”=”Удалить атрибут Скрытый для папки, вложенных папок и файлов”

    [HKEY_CLASSES_ROOT\Directory\shell\Attributes\shell\012flyout\command]
    @=”cmd /c attrib -h \”%1\” & attrib -h \”%1\\*.*\” /s /d”

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Максимальный размер загружаемого файла: 50 МБ. Вы можете загрузить: изображение, видео. Ссылки на YouTube, Facebook, Twitter и другие сервисы, вставленные в текст комментария, будут автоматически встроены. Перетащите файлы сюда