Як отримати доступ до файлу або папці в windows

Всі дії зводяться до того, щоб стати власником папки або файлу і задати необхідні дозволи для доступу.
Отримуємо доступ стандартними засобами Windows
Розглянемо на прикладі системного файлу explorer.exe
За замовчуванням нічого з ним ми зробити не можемо. Тиснемо на ньому правою кнопкою мишки і вибираємо Властивості

Переходимо на вкладку Безпека і тиснемо Додатково

У віконці переходимо на вкладку Власник і тиснемо Змінити ...

Зробимо себе власником цього файлу

Тиснемо OK у всіх вікнах для застосування змін.
Тепер необхідно дати права нашої облікового запису
Знову викликаємо контекстне меню на файлі explorer.exe (правою кнопкою мишки натиснувши на файл) і вибираємо Властивості
Переходимо на вкладку Безпека тиснемо Змінити ...

Вибираємо користувача або групу користувачів якої ми хочемо дати права. Встановлюємо галочки на потрібних дозволів і тиснемо ОК.

Пробував давати дозволу для групи Адміністратори і Користувачі все працює. Права видаються.
Якщо потрібного користувача немає в списку - тиснемо Додати


Тиснемо Пошук і внизу вибираємо потрібного користувача


і задаємо необхідні дозволи доданому користувачеві або групі

Коли ви попрацювали з системними файлами (наприклад замінили потрібні) бажано повернути права назад.
Повертаємо права на файл або папку
На вкладці Безпека тиснемо Змінити ... Вибираємо нашого користувача або групу користувачів яким ми дали розширені права і повертаємо їх назад знявши галочки які ми встановили
Поставимо старого власника
Викликаємо контекстне меню на файлі і вибираємо Властивості. Переходимо на вкладку Безпека тиснемо Додатково

У віконці переходимо на вкладку Власник і тиснемо Змінити ...

У віконці тиснемо Інші користувачі або групи ... так як у нас власник файлу explorer.exe був TrustedInstaller і його в списку ми вибрати не можемо
В поле «Введіть імена вибраних об'єктів» вводимо

Вибираємо в якості власника з'явилася групу TrustedInstaller і тиснемо ОК

З'являється вже знайоме вікно
Встановлено потрібний власник. тиснемо ОК
Так само ОК тиснемо в інших вікнах для застосування змін.
Ми повернули права для системного файлу explorer.exe групі TrustedInstaller.
TakeOwnershipEx
Все описане вище - складно. За допомогою утиліти TakeOwnershipEx можна отримати і здати права для файлу або папки простіше.
Завантажити та встановити TakeOwnershipEx
Переходимо на сайт winaero.com і вибираємо TakeOwnershipEx

Викачуємо останню версію натиснувши на DOWNLOAD внизу сторінки і дякуємо Сергію Ткаченко

Відкривається ще одне віконце в якому так само тиснемо DOWNLOAD і викачуємо TakeOwnershipEx


У віконці попередження системи безпеки тиснемо Запустити. Якщо у вас включений UAC (Контроль облікових записів), то необхідно так само дати дозвіл на установку програми.

Нам відразу пропонують українську мову - тиснемо ОК


Приймаємо ліцензійну угоду

Міняємо при необхідності папку для установки і тиснемо Далі>

Мені зручно мати ярлик на робочому столі тому встановив відповідну галочку. тиснемо Встановити

Коли установка буде закінчена тиснемо Готово.
Тепер якщо нам необхідно отримати доступ до файлу або папці ми на цьому файлі тиснемо правою кнопкою мишки і вибираємо новий пункт в контекстному меню Отримати доступ / Відновити права


Щоб повернути все назад, запускаємо утиліту з ярлика на робочому столі наприклад. У списку вибираємо український Мова і тиснемо Відновити права доступу

Ставимо галочки на потрібних файлах і тиснемо Відновити права

Права будуть успішно відновлені

При видаленні утиліти TakeOwnershipEx вам так само буде запропоновано повернути права які ви отримали.
Отримання доступу до папки правкою реєстру
З'явиться віконце командного рядка з купою незрозумілих і швидко-мінливих записів. Це віконце закриється і у вас буде повний доступ до об'єкта.
Все це потрібно робити в обліковому записі з правами адміністратора. Під користувачем у мене нічого не вийшло.
Я всі вищеописані дії робив в операційних системах Windows 7 Idimm Edition. У цих системах нічого додатково робити не потрібно. При натисканні клавіші Shift і виклику контекстного меню з'являється пункт Стати власником і задати повний доступ до об'єкт. Якщо у вас цього немає, то необхідно
- Створити текстовий документ (у контекстному меню Створити> Текстовий документ)

- Скопіювати в створений документ нижченаведений текст
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT \ * \ shell \ runas] @ = "Стати власником і задати повний доступ до об'єкту» «Extended» = »» «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] @ = "Стати власником і задати повний доступ до об'єкту» «Extended» = »» «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 »
- Зберегти текстовий документ з розширенням reg
- Запускаємо цей файл і погоджуємося з внесенням змін до реєстру (більше про те як можна внести зміни в реєстр тут)

- Перезавантажуємося і отримуємо доступ до об'єкта.
Можна просто завантажити архів з готовим файлів, розпакувати і запустити. Погодитися із змінами в реєстрі і перезавантажиться.
У мене не вийшло стати власником файлів. З директоріями (папками) - без проблем.
висновок
Якщо мені коли-небудь знадобитися отримати права на файл або папку, то я це буду робити за допомогою утиліти TakeOwnershipEx. Перед цим природно потрібно 7 разів подумати так як не спроста в Microsoft не дають доступ до деяких файлів навіть групі адміністраторів комп'ютера. Перевага останнього варіанта в простоті. Але, з'являються проблеми з поверненням доступу і як наслідок знижується безпеку системи. Тому мені більше цікава утиліта TakeOwnershipEx. Швидко і без проблем можна все повернути назад.