Здравствуйте, уважаемые пользователи. Новые требования к безопасности заставляют разработчиков новых версий Windows добавлять новые уровни защиты папок и файлов от несанкционированного доступа. Для систем, работающих в корпоративной сети, эти меры безопасности вполне уместны. А вот владельцу домашнего ПК или ноутбука такое усиление защиты приносит только множество неудобств и раздражение на разработчиков.

В операционных системах Windows 7/8 некоторые папки и файлы невозможно не только удалить, но даже просто открыть. Чтобы получить к ним полный доступ и возможность производить с ними изменения, необходимо стать их владельцем. Эта операция отнимает много времени и сил у пользователей. Поэтому в сегодняшней статье я бы хотел вам продемонстрировать, как открыть такие скрытые от обычных пользователей папки, а иными словами, как получить быстрый доступ к защищенным папкам и файлам в Windows.

Почему не открываются некоторые папки?

Вообще чаще всего открыть ту или иную папку (файл) невозможно по причине того, что ее владельцем является не «Администраторы» (Группа Администраторов), а «TrustedInstaller» (Установщик Windows) или «Система».

Поэтому, чтобы открыть или удалить такой объект, необходимо назначить его владельцем либо группу администраторов, либо текущую учетную запись. Делается это на вкладке «Безопасность» диалогового окна «Свойства», вызываемого одноименной командой в контекст-меню. Дело это нудное и включает в себя множество последовательных операций, которые отнимают много времени и нервов.

Как открыть скрытые папки на своем компьютере?

В Windows существует специальная команда «takeown». Если ввести ее с необходимыми параметрами в командную строку, то смена владельца папки вместе со всем содержимым происходит автоматически. Но и это еще не все. Запускать командную строку и вводить в нее нужную команду вовсе не обязательно. Можно внедрить эту команду в контекстное меню папок и файлов, благодаря чему, достаточно будет лишь кликнуть правой кнопкой по нужному объекту и выбрать соответствующую команду в развернувшемся списке – необходимые изменения в параметрах безопасности произойдут автоматически.

Если разобрать данную операцию по полочкам, то выглядит это так:

• Вы жмете строчку в контекстном меню папки или файла.

• Это действие запускает командную строку, вводит в нее команду из соответствующего раздела реестра, связывает ее с текущим объектом и инициирует ее выполнение.

• При выполнении команды назначается новый владелец для самой папки, а также имеющихся в ней объектов: подпапок и файлов.
Удобно? – Очень! Однако необходимо помнить, что изменение владельца у некоторых системных папок (таких, как Windows, System32, Program Files) может привести к серьезным сбоям в работе. Поэтому становиться владельцем можно только лишь тех директорий и файлов, которые не могут повлиять на нормальную работу системы.

Итак, перейдем к описанию действий по модификации.

Команда для папок. Порядок действий:

1) Запустите «Редактор Реестра» (клавиши «WIN+R» → regedit → «OK»).

2) Разверните самый первый куст реестра (..._ROOT) до элемента «Directory» и щелкните его дважды.

3) Щелкните по разделу «Shell» правой кнопкой и создайте в нем подраздел.

4) Назначьте ему понятное имя. Например, #Takeown. Решетка в начале имени не обязательна, но так как разделы в реестре сортируются по именам, а нам желательно, чтобы данная команда стояла вначале списка, то такое добавление не помешает.

5) Теперь перейдите в правую область редактора и дважды щелкните по имеющемуся там параметру (По умолчанию).

6) В открывшемся оконце введите значение, которое будет определять отображаемое в контекстном меню название команды. Например, «Владелец – Я».

7) Щелкните правой кнопкой по свободному пространству и, выбрав соответствующую команду, создайте строковый параметр.

8) Переименуйте его, введя символы «HasLUAShield» (рис 5). Это придает параметру повышенные привилегии, которые отмечаются специальным значком в контекстном меню.

9) Теперь вернитесь в левую часть редактора и создайте подраздел для «#Takeown» (см. пункт 3). Назовите его «command».

10) Снова перейдите вправо и измените значение параметра «По умолчанию» (см. пункты 5 и 6), вставив фразу:

cmd.exe /c takeown /f «%1» /r /d y && icacls «%1» /grant *S-1-5-32-544:F /t

Скопируйте данную строку и вставьте ее в поле «Значение», либо впишите вручную (в английской раскладке).

11) Создайте еще один строковый параметр, назвав его «IsolatedCommand» (см. пункт 7 и 8). После чего измените его значение на точно такое же, как в пункте 10.

С данной командой, назначающей владельцем папки текущего пользователя, мы закончили. Чтобы проверить правильность операций, щелкните любую папку правой кнопкой – в контекстном меню должен появиться новый пункт.

Команда для файлов

Чтобы добавить аналогичный пункт в контекст-меню файлов, необходимо проделать все эти операции заново, но только с разделом, который стоит самым первым в списке.

В его имени только одна звездочка (*).

Вам необходимо повторить для него все операции, которые вы выполняли с разделом «Directory», но с небольшим отличием: при выполнении пункта 10, необходимо вставить другой текст. Вот этот:

cmd.exe /c takeown /f «%1» && icacls «%1» /grant *S-1-5-32-544:F

Это же значение необходимо присвоить и параметру «IsolatedCommand» при выполнении 11-го пункта вышеприведенной инструкции. В остальном – то же самое.

Подводя итог сегодняшнего выпуска, я надеюсь, что теперь вы будете знать как открыть скрытые папки на своем компьютере, а точнее как получить доступ к защищенным папкам и файлам на своем домашнем компьютере. Теперь добавленные элементы контекстного меню позволят быстро и легко сменить владельца директории или файла и получить к ней неограниченный доступ.

Рекомендую вам также ознакомиться с предыдущей статьей:

Правильная распиновка jack 3.5