Привет всем читателям блога. С выходом операционных систем Windows Vista и Windows 7 многие пользователи столкнулись с проблемой получения доступа к определенным файлам и папкам. Здесь рассмотрим, как получить полный доступ к файлу или папке. Думаю многим из Вас приходится копировать/перемещать файлы в системные папки с заменой имеющегося файла, поэтому Вам может пригодиться решение, добавляющее в контекстное меню файлов и папок пункт:"Стать владельцем и задать полный доступ к объекту". Это сэкономит Вам время затрачиваемое на смену владельца и прав, а также упростит данное действие.
1. Создайте необходимый Вам reg - файл, в зависимости от установленной версии Windows.
1.1. Скопируйте код в любой текстовый редактор (например, Блокнот).
1.2. Нажмите Ctrl + S и сохраните файл с любым именем и расширением reg
1.3. Если вы выбираете тип файла: Текстовые файлы, то имя файла в кавычки
брать обязательно. (например: "admin.reg")
1.4. Если вы выбираете тип файла: Все файлы, то имя файла в кавычки брать не надо.
А. Если у Вас установлена изначально русская версия Windows скопируйте
данный текст:
Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\*\shell\runas]
[HKEY_CLASSES_ROOT\*\shell\runas]
@="Стать владельцем и задать полный доступ к объекту"
"Icon"="C:\\Windows\\System32\\imageres.dll,-78"
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\*\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant администраторы:F"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant администраторы:F"
[-HKEY_CLASSES_ROOT\Directory\shell\runas]
[HKEY_CLASSES_ROOT\Directory\shell\runas]
@="Стать владельцем и задать полный доступ к объекту"
"Icon"="C:\\Windows\\System32\\imageres.dll,-78"
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\Directory\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant администраторы:F /t"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant администраторы:F /t"
[-HKEY_CLASSES_ROOT\dllfile\shell]
[HKEY_CLASSES_ROOT\dllfile\shell\runas]
@="Стать владельцем и задать полный доступ к объекту"
"HasLUAShield"=""
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\dllfile\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant администраторы:F"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant администраторы:F"
[-HKEY_CLASSES_ROOT\Drive\shell\runas]
[HKEY_CLASSES_ROOT\Drive\shell\runas]
@="Стать владельцем и задать полный доступ к объекту"
"Icon"="C:\\Windows\\System32\\imageres.dll,-78"
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\Drive\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant администраторы:F /t"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant администраторы:F /t"
[-HKEY_CLASSES_ROOT\exefile\shell\runas2]
[HKEY_CLASSES_ROOT\exefile\shell\runas2]
@="Стать владельцем и задать полный доступ к объекту"
"HasLUAShield"=""
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\exefile\shell\runas2\command]
@="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant администраторы:F"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant администраторы:F"
Б. Если у Вас установлена изначально английская версия Windows +
русский языковой пакет скопируйте данный текст:
Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\*\shell\runas]
[HKEY_CLASSES_ROOT\*\shell\runas]
@="Стать владельцем и задать полный доступ к объекту"
"Icon"="C:\\Windows\\System32\\imageres.dll,-78"
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\*\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
[-HKEY_CLASSES_ROOT\Directory\shell\runas]
[HKEY_CLASSES_ROOT\Directory\shell\runas]
@="Стать владельцем и задать полный доступ к объекту"
"Icon"="C:\\Windows\\System32\\imageres.dll,-78"
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\Directory\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"
[-HKEY_CLASSES_ROOT\dllfile\shell]
[HKEY_CLASSES_ROOT\dllfile\shell\runas]
@="Стать владельцем и задать полный доступ к объекту"
"HasLUAShield"=""
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\dllfile\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
[-HKEY_CLASSES_ROOT\Drive\shell\runas]
[HKEY_CLASSES_ROOT\Drive\shell\runas]
@="Стать владельцем и задать полный доступ к объекту"
"Icon"="C:\\Windows\\System32\\imageres.dll,-78"
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\Drive\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"
[-HKEY_CLASSES_ROOT\exefile\shell\runas2]
[HKEY_CLASSES_ROOT\exefile\shell\runas2]
@="Стать владельцем и задать полный доступ к объекту"
"HasLUAShield"=""
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\exefile\shell\runas2\command]
@="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
2. Примените созданный Вами reg - файл.
2.1. Щелкните на reg - файле правой кнопкой мыши и выберите пункт Слияние (Merge).
2.2. Нажмите в первом появившемся окне кнопку Да (Yes), а в следующем кнопку ОК.
Чтобы воспользоваться добавленным пунктом меню:
1. Нажмите на клавишу Shift и щелкните на файле или папке правой кнопкой мышки
и выберите пункт "Стать владельцем и задать полный доступ к объекту".
2. В любых окнах, если они появятся нажмите кнопку Да (Yes).
Если Вы не знаете на каком языке у Вас названа группа администраторов,
то чтобы это узнать выполните следующие действия.
1. Запустите командную строку от имени администратора.
В строке поиска меню Пуск введите команду: cmd
и нажмите одновременно Ctrl + Shift + Enter.
2. Введите указанную ниже команду и нажмите Enter:
net localgroup
Если Вам необходимо изменить права доступа, а после использования файла вернуть
все права обратно, то Вы можете воспользоваться программой TakeOwnershipEx,
которая обладает следующими возможностями:
Получение прав на один или сразу несколько файлов. В диалоге открытия Вы можете
выбрать сразу несколько файлов, выделяя их мышкой и удерживая клавишу Ctrl или Shift.
Выбранным файлам в качестве владельца выставляется группа локальных "Администраторов", и предоставляется полный доступ для этой группы.
Восстановление прав. Если Вы получили права владельца и полный доступ, утилита запоминает, какие права у файла были до этого, и потом Вы в любой момент можете их вернуть на место.
Как изменить права доступа и владельца для файла (папки), используя Проводник
читайте далее
Как получить полные права на Windows 7 читайте далее
Вот таким способом можно получить полный доступ к файлам и папкам Windows.
1. Создайте необходимый Вам reg - файл, в зависимости от установленной версии Windows.
1.1. Скопируйте код в любой текстовый редактор (например, Блокнот).
1.3. Если вы выбираете тип файла: Текстовые файлы, то имя файла в кавычки
брать обязательно. (например: "admin.reg")
1.4. Если вы выбираете тип файла: Все файлы, то имя файла в кавычки брать не надо.
А. Если у Вас установлена изначально русская версия Windows скопируйте
данный текст:
Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\*\shell\runas]
[HKEY_CLASSES_ROOT\*\shell\runas]
@="Стать владельцем и задать полный доступ к объекту"
"Icon"="C:\\Windows\\System32\\imageres.dll,-78"
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\*\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant администраторы:F"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant администраторы:F"
[-HKEY_CLASSES_ROOT\Directory\shell\runas]
[HKEY_CLASSES_ROOT\Directory\shell\runas]
@="Стать владельцем и задать полный доступ к объекту"
"Icon"="C:\\Windows\\System32\\imageres.dll,-78"
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\Directory\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant администраторы:F /t"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant администраторы:F /t"
[-HKEY_CLASSES_ROOT\dllfile\shell]
[HKEY_CLASSES_ROOT\dllfile\shell\runas]
@="Стать владельцем и задать полный доступ к объекту"
"HasLUAShield"=""
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\dllfile\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant администраторы:F"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant администраторы:F"
[-HKEY_CLASSES_ROOT\Drive\shell\runas]
[HKEY_CLASSES_ROOT\Drive\shell\runas]
@="Стать владельцем и задать полный доступ к объекту"
"Icon"="C:\\Windows\\System32\\imageres.dll,-78"
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\Drive\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant администраторы:F /t"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant администраторы:F /t"
[-HKEY_CLASSES_ROOT\exefile\shell\runas2]
[HKEY_CLASSES_ROOT\exefile\shell\runas2]
@="Стать владельцем и задать полный доступ к объекту"
"HasLUAShield"=""
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\exefile\shell\runas2\command]
@="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant администраторы:F"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant администраторы:F"
Б. Если у Вас установлена изначально английская версия Windows +
русский языковой пакет скопируйте данный текст:
Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\*\shell\runas]
[HKEY_CLASSES_ROOT\*\shell\runas]
@="Стать владельцем и задать полный доступ к объекту"
"Icon"="C:\\Windows\\System32\\imageres.dll,-78"
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\*\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
[-HKEY_CLASSES_ROOT\Directory\shell\runas]
[HKEY_CLASSES_ROOT\Directory\shell\runas]
@="Стать владельцем и задать полный доступ к объекту"
"Icon"="C:\\Windows\\System32\\imageres.dll,-78"
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\Directory\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"
[-HKEY_CLASSES_ROOT\dllfile\shell]
[HKEY_CLASSES_ROOT\dllfile\shell\runas]
@="Стать владельцем и задать полный доступ к объекту"
"HasLUAShield"=""
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\dllfile\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
[-HKEY_CLASSES_ROOT\Drive\shell\runas]
[HKEY_CLASSES_ROOT\Drive\shell\runas]
@="Стать владельцем и задать полный доступ к объекту"
"Icon"="C:\\Windows\\System32\\imageres.dll,-78"
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\Drive\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"
[-HKEY_CLASSES_ROOT\exefile\shell\runas2]
[HKEY_CLASSES_ROOT\exefile\shell\runas2]
@="Стать владельцем и задать полный доступ к объекту"
"HasLUAShield"=""
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\exefile\shell\runas2\command]
@="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
2. Примените созданный Вами reg - файл.
2.1. Щелкните на reg - файле правой кнопкой мыши и выберите пункт Слияние (Merge).
2.2. Нажмите в первом появившемся окне кнопку Да (Yes), а в следующем кнопку ОК.
Чтобы воспользоваться добавленным пунктом меню:
1. Нажмите на клавишу Shift и щелкните на файле или папке правой кнопкой мышки
и выберите пункт "Стать владельцем и задать полный доступ к объекту".
2. В любых окнах, если они появятся нажмите кнопку Да (Yes).
Если Вы не знаете на каком языке у Вас названа группа администраторов,
то чтобы это узнать выполните следующие действия.
1. Запустите командную строку от имени администратора.
В строке поиска меню Пуск введите команду: cmd
и нажмите одновременно Ctrl + Shift + Enter.
2. Введите указанную ниже команду и нажмите Enter:
net localgroup
Если Вам необходимо изменить права доступа, а после использования файла вернуть
все права обратно, то Вы можете воспользоваться программой TakeOwnershipEx,
которая обладает следующими возможностями:
Получение прав на один или сразу несколько файлов. В диалоге открытия Вы можете
выбрать сразу несколько файлов, выделяя их мышкой и удерживая клавишу Ctrl или Shift.
Выбранным файлам в качестве владельца выставляется группа локальных "Администраторов", и предоставляется полный доступ для этой группы.
Восстановление прав. Если Вы получили права владельца и полный доступ, утилита запоминает, какие права у файла были до этого, и потом Вы в любой момент можете их вернуть на место.
Как изменить права доступа и владельца для файла (папки), используя Проводник
читайте далее
Как получить полные права на Windows 7 читайте далее
Вот таким способом можно получить полный доступ к файлам и папкам Windows.
спасбо
ОтветитьУдалитьРад,если оказалось полезно.
УдалитьСпасибо, очень интересная и полезная статья.
ОтветитьУдалитьИ Вам спасибо. Заходите ещё.
Удалитьочень хорошая статья
ОтветитьУдалитьСпасибо.
УдалитьУ меня английская версия без русского пакета
ОтветитьУдалитьУстановите русский пакет
УдалитьПожалуйста.
ОтветитьУдалитьДжумабай ,с Рождеством Христовым !!! Отличная информация ,просмотрел но не разобрался поставил в закладки ))) К стати програмка - TakeOwnershipEx , так , как труба на бане !В серьёзную папку не залезешь ... Обычно меняю права пользователя , но через реестр не пробовал ) Удачи !!!
ОтветитьУдалитьВзаимно,спасибо Игорь.
УдалитьБольшое спасибо, Жумабай ! Очень полезный блог! Подписка однозначно!
ОтветитьУдалитьПожалуйста.Рад слышать это от Вас!.Спасибо.
УдалитьЖумабай ! Добрый день ! Заглянул уточнить. А если я хочу убрать из контекстного меню команду, надо бы разместить и этот скрипт, для удаления. С уважением.
ОтветитьУдалитьДобрый вечер Александр.Скрипт такой я не встречал.А удалить можно с помощью инструмента управления разрешениями доступа для файлов и папок, работающий в режиме командной строки — Icacls.Это очень обширная тема и в сети есть информация,как использовать Icacls,для изменения разрешении доступа. Подобно Cacls, Icacls позволяет добавлять и удалять разрешения файла или папки.
УдалитьИли воспользоваться программой TakeOwnershipEx, которая позволяет:
--Получение прав на один или сразу несколько файлов.
--Восстановление прав. Если Вы получили права владельца и полный доступ, утилита запоминает, какие права у файла были до этого, а потом Вы можете их вернуть на место.
Добрый день Жумабай ! Благодарю за развернутый ответ. Программу TakeOwnershipEx знаю, а вот с командами Cacls, Icacls не знаком. Придется мне познакомиться и с ними. Открыл программу Ultimate Windows Context Menu Customizer, оказалось что с ее помощью, так же можно удалить.Честно, мне больше нравятся Reg файлы, мгновенно все сделано :) В процессе знакомства получил такую информацию "CACLS считается устаревшей, и вместо нее рекомендуется использовать команду ICACLS." С уважением.
УдалитьДобрый день Александр!Мне тоже не приходилось иметь дело с командами cacls(для windows xp ) и icacls,не было нужды.Вот,что пишут, по поводу использования утилиты командной строки takeown и icacls (применим только к файлам, папкам и дискам),для windows xp -команда cacls.
Удалитьicacls папка_или_файл /grant:r пользователь:разрешение
Список разрешений выглядит следующим образом:
D – удаление;
F – полный доступ;
M – изменение;
RX – чтение и выполнение;
R – чтение;
W – запись.
Например:icacls "C:\Program Files (x86)\CCleaner\" /grant:r juman:F
Жумабай ! Спасибо за развернутый ответ. В целом мне понятно. При необходимости, загляну еще раз.
УдалитьПожалуйста Александр!
Удалитьблагодарю,отличная и полезная инфо!
ОтветитьУдалитьПожалуйста Татьяна!
УдалитьСпасибо огромное, очень удобно
ОтветитьУдалитьПожалуйста Павел.
ОтветитьУдалитьПригодиться, спасибо!
ОтветитьУдалитьПожалуйста
УдалитьСпасибо за статью
ОтветитьУдалитьПожалуйста Сергей
Удалить