Что делать, если при попытке сохранения отредактированного файла в операционной системе Windows, последняя отказывается это делать и выдаёт сообщение «Отсутствуют разрешения на открытие этого файла. Обратитесь к владельцу файла или администратору сети.»? Ниже рассмотрим, почему, собственно, возникает такая ошибка, и как сделать так, чтобы она при редактировании и сохранении файлов больше не возникала.
1. Ошибки при сохранении отредактированных файлов
Ошибки, препятствующие сохранению отредактированных файлов, в среде Windows возникают по разным причинам. Например, если мы редактируем какой-то системный файл, например, файл «hosts» и сохраняем его в исходном месте – на диске С в папке «Windows», операционная система ни в какую не даст зелёный свет этому действу. И предложит сохранить обновлённую редакцию файла в другом месте.
Таким образом Windows сама себя защищает от несанкционированного вмешательства или вмешательства неопытных пользователей. Но есть и другой тип отказа сохранения отредактированных файлов, даже если они находятся на несистемных разделах диска – ошибка, которой, собственно, и посвящена эта статья.
Она появляется, когда наша текущая учётная запись не является владельцем этого файла. Ошибка может возникать как применимо только к одному этому файлу, так и применимо ко всем файлам, находящимся на диске или в отдельных папках, владельцем которых наша учётная запись не является. Такая ситуация может быть следствием намеренных действий администратора компьютера по ограничению прав на запись данных при работе с ними со стандартных учётных записей Windows. А может являться результатом проведённых ранее сторонним софтом операций в отношении вызывающих ошибку данных. Например, при их переносе, копировании, клонировании вместе с разделами, восстановлении из бэкапа и т.п. Если подобная операция проводилась с загрузочного носителя в среде WinPE, сторонняя программа могла выполнить её от имени системы. Следовательно, именно системная, а не пользовательская учётная запись будет значиться владельцем данных с полным доступ к ним, включая запись (т.е. сохранение по итогу редактирования). Как же получить полный доступ с правом записи?
2. Запуск редактирующей программы от имени администратора
Если владельцем данных является операционная система, отредактировать и сохранить их можно в программе-редакторе, запущенной от имени администратора. Например, в нашем случае вносится правка в TXT-файл с помощью блокнота Windows.
Запускаем его от имени администратора.
Редактируем и сохраняем файл. Однако это разовое решение, оно неудобно для постоянного применения. Ведь придётся так вот каждый раз перезапускать от имени администратора программы-редакторы. Ну или надо будет каждую из них настроить на запуск от имени администратора, если она изначально запускается с обычными правами. Проще единожды решить вопрос с доступом к данным.
3. Получение полных прав на данные
Чтобы основательно решить вопрос с доступом к данным, на сохраняемом файле вызываем контекстное меню и открываем свойства.
Идём во вкладку «Безопасность». Жмём «Дополнительно».
И здесь смотрим графу «Владелец». Видим, что владельцем файла является операционная система. В графе таблицы «Элементы разрешений» видим, что полный доступ к файлу имеют администраторы, обычным же пользователям разрешено только чтение и выполнение файлов. Далее смотрим последний столбец таблицы «Унаследовано от»: здесь указывается, что файл унаследовал ограничения от ограничений всего раздела диска, на котором он хранится.
Т.е. это значит, что все файлы на этом разделе диска доступны для записи только при запуске редактирующих программ с правами администратора. Если бы ограничения касались только этого конкретного файла, можно было бы далее нажать возле графы «Владелец» кнопку «Изменить» и проделать работу по открытию текущей учётной записи полного доступа к этому файлу. Собственно, что мы и сделаем ниже, только в отношении данных всего раздела.
Вызываем свойства раздела диска.
Идём во вкладку «Безопасность». Жмём «Дополнительно».
Жмём кнопку «Изменить».
Жмём «Дополнительно».
Теперь – «Поиск».
В списке найденных пользователей системы выбираем свою учётную запись.
Она добавится в форму выбора пользователя, просто жмём «Ок».
Далее вернёмся в окно разрешений. Здесь ставим галочки опций замены владельца для всех наследуемых объектов (всех папок, подпапок, и файлов на разделе диска). И жмём «Применить».
Подтверждаем действие.
Снова подтверждаем.
И жмём «Ок».
Теперь можем перезапустить редактирующую файл программу, вновь внести в него правки и сохранить. Более препятствий не должно быть.
Я вместо файла, сделал это со всем диском, проблема исчезла, но теперь пуск и другие приложение виндовс не работают. Помогите пожалуйста вернуть всё обратно.
Проделайте все те-же операции с правами доступа к диску но в обратной последовательности. Как минимум, мне это помогло...
Можете подробнее объяснить как все восстановить? перепробовала все способы, и regedit, и через консоль и powershell пробовала, ничего не помогло.
Тот же вопрос
Такая же история. Автор,как вернуть теперь все обратно? Молчать не нужно
Откатитесь на точку восстановления.
Как
Как исправили?
Отличный гайд как угробить винду.