Как удалить файл через командную строку если отказано в доступе
Добавлено через 5 минут
Проблема решена!
Просто поставил атрибут принудительного удаления
Отказ в доступе при использовании команды mls в CMD
Всем доброго вечера! Начал изучать сетевую часть CMD, конкретнее FTP. Столкнулся с проблемой.
Отказ в доступе к файлу при использовании метода GetAttribute(String)
решил сохранять настройки в XML. При создании settings.xml всё проходит без ошибок. Потом при.
Отказ в доступе при сохранении файлов
Здравствуйте! Перечитал много тем ,но ничего не нашел,может и плохо искал. По порядку: .
Отказ в доступе при сохранении файла
Этот обработчик получает выбранные пользователем путь и добавляет к нему название файла procedure.
Столкнулся с проблемой такой же. но ниче не помогает почему-то
Атрибут "Только для чтения" не стоит.
Решение
Может быть по многим причинам, например:
У Вашего процесса недостаточно привилегий. Запустите батник от имени Администратора. Обязательно укажите полный путь к удаляемому объекту!
Не завершен процесс App.exe
У текущего пользователя недостаточно прав для выполнения операции удаления над данным объектом.
У Вашего процесса недостаточно привилегий. Запустите батник от имени Администратора. Обязательно укажите полный путь к удаляемому объекту!
так что он сам запускается от имени администратора.
Вот насчет полного пути - это конечно плохо, т.к. файл будет запускаться из разных папок на разных компьютерах.
Добавлено через 11 минут
Ваш код работает. Огромное спасибо.
Отказ в доступе при установке программ
При установке любой программы возникает ошибка failed to create extraction path потом путь до папки.
Отказ в доступе при записи в файл
Суть в том, что я не могу сохранить файл ,а если быть точнее картинку в формате .bmp . Сначала.
Отказ в доступе при сохранении файла
Установил программу, в ее основной папке открыл и изменил файл, но при сохранении пишет "Отказано в.
Здравствуйте друзья! Сегодняшний материал посвящен тонкостям работы с файлами в Windows. Информация будет полезна для начинающих пользователей, профессионалы всё уже знают. Не все файлы и не всегда возможно удалить обычным путем — перемещением в Корзину.
Я постарался разместить материал от простого к более сложному на жизненных примерах. На самом деле все делается довольно просто. Сегодня вы научитесь и давать пользователям разрешения в отношении файлов и папок.
Как удалять файл от имени Администратора в Windows 10
Начинающие пользователи при попытке вырезать некоторые файлы и папки (или удалить) могут столкнуться с предупреждением:
Ключевым моментом являются права доступа к тому объекту, который Вы хотите удалить. На компьютере может быть установлено несколько учетных записей из которых ваша — обычный пользователь. Обычный пользователь не имеет доступа к файлам других пользователей компьютера, а так же не имеет полномочий на изменение настроек системы.
Удаление, редактирование определенных файлов и папок относиться как раз к изменению настроек. Полными полномочиями обладает Администратор. Можно зайти в систему под администратором, (включить учетную запись Администратора если ее нет на ПК).
Если вашей учетке даны такие права, просто нажимаем «Продолжить». В противном случае система запросит пароль от учетной записи Администратора,
Как удалить файл через командную строку если отказано в доступе?
Удалять файл при помощи командной строки можно, если она запущена с наивысшими правами, а удаляемый файл не занят. Для начала нужно перейти в папку ,где лежит удаляемый файл используя команду CD:
Жмем Enter. Для примера я хочу удалить текстовый файл из папки программы Winrar. Попали туда? Просмотрим далее содержимое папки в командной строке командой DIR:
Теперь используем команду Del для удаления нужного файла. НЕ забудем указать расширение через точку.
Жмем Enter, проверяем результат снова командой Dir. MS DOS — жив!
Удаляем файл если пишет что он открыт в другой программе
Другой распространенный случай среди начинающих пользователей — это попытка удаления файла который в данный момент используется. Например документ открыт, а мы забыли об этом:
Если мы чистим компьютер от мусора иногда требуется экстренно удалять папки ненужных программ. А оснастка «Удаление программ» перестала запускаться. В нашем примере пусть будет программа для просмотра PDF файлов. Нажимаем сочетание клавиш Ctrl+Alt+Del заходим в «диспетчер задач»…
Снимаем задачу; теперь можно удалять папку глючной программы целиком с диска. Правильнее конечно будет найти в этой папке инсталлятор данной программы и им корректно пробовать удалять.
Следующий момент, с которым сталкиваются пользователи при попытке удалить/обновить некоторые программы — это когда файлы программ используются в качестве службы Windows. Программа может работать в фоновом режиме; при попытке удалить файл, выдается предупреждение.
В том же диспетчере задач но уже на вкладке «Службы» ищем службу которая использует ресурсы программы и временно отключаем ее
В моем примере удаляется/обновляется платформа 1С, но так как она использует в своей работе службу защиты HASP, приходиться останавливать ее в процессе.
Удаление файла с длинным именем если он не удаляется
Файлы с длинными именами — это часто системные файлы, которые использует Windows или драйвера или службы в своей работе. Разберем конкретный случай — нам нужно заново активировать Windows 7 и сначала удалить в папке Windows\System32 два файла с длинными именами такого вида:
Одним из способов удаления СИСТЕМНЫХ файлов с длинными именами является запуск компьютера в безопасном режиме. Такой режим не использует при запуске многие драйвера и службы и удалять некоторые файлы позволяет.
Как удалить файл если он открыт в System отсутствуют разрешения на открытие этого файла
Случаи запрета удаления файлов могут быть связаны и справами доступа к различным файлам и папкам пользователя. Довольно раздражающий фактор; даже если у вас есть права администратора иногда приходится повозиться. Но, не долго.
Всего лишь нужно настроить права пользователя на просмотр, изменение либо удаление конкретного файла или папки. Чаще всего пользователи сталкиваются с ограничениями пользователя на действия с файлами в папке Program Files. На ее примере и покажу.
Нам нужно дать доступ к файлу настроек (для примера я взял обычный текстовый файл). Заходим через ПКМ в «свойства» нужного файла и идем на вкладку «Безопасность»:
Здесь мы можем настроить разрешения к этому файлу не только пользователей но и отдельных приложений. В нижней части окошка видны активные в данный момент разрешения(галочки) . Для удаления файла нужны полномочия «Полный доступ». Нажимаем кнопку «Изменить»:
Можно делать то же самое и для папок пользователя, но аккуратно, безопасность прежде всего!
Удаляем файлы с диска если они не удаляются обычным путем
Иногда не удается удалить старые файлы и папки, которые занимают много места. К таким относятся Windows.old В ней определенное время хранится информация о предыдущей версии операционной системы и нужна она бывает для отката. А еще в ней храняться все документы пользователей.
Винда ее «держит», не давая удалять оттуда ничего. Как быть? Будем пользоваться сторонними программами.
Можно использовать загрузочную флешку с одной из версий Windows PE с различными вспомогательными инструментами для лечения. Загружаемся с такой флешки…
Запускам местный проводник или файловый менеджер , находим нужную папку(или файл ) и удаляем. Проблем не возникает, только не удалите нужное! Будьте аккуратны!
Как удалить файл с флешки если он не удаляется?
С флешкой обычно никаких проблем не возникает, за исключением тех случаев, когда ее файлы заняты системой. Пользуемся приемами, уже перечисленными. Однако, есть такие модели флешек, на них установлен переключатель, который блокирует полный доступ. У меня переключатель помечен «замочками»:
На картах памяти имеется переключатель Lock, который выполняет ту же функцию:
Проверьте, все должно получиться. Вот и все на сегодня. Материал получился объемнее чем думалось вначале. Но зато перечислены самые «поплярные» ситуации. До встречи на блоге!
Героями третьего эпизода из сериала про неудаляемое становятся файлы и папки. В первую часть статьи я перенес пост из канала Telegram, а остальное написал по мотивам вопросов читателей.
[+] Сегодня в программе
Как удалить файл или папку с очень длинным путем либо с пробелами или точками в конце имени
Коллега спросил, не помню ли я как это делается. Я много чего помню, но точный синтаксис команд регулярно забываю. Поэтому я пишу такие вещи в блог или канал – это мои публичные записные книжки.
Есть несколько вариантов, и я начну с наглядного решения.
Добавление в архив с удалением
Это креативный и простой способ для пользователей, у которых не получается в командной строке.
Добавьте файл или папку в архив 7-Zip или WinRAR с опцией «Удалить файлы после сжатия».
Очевидно, архиваторы не испытывают проблем с длинными путями, потому что избегают их обработки в API Windows при работе с файлами и папками.
Путь с префиксом \\?\
Примеры удаления папки и файла из командной строки:
- Файл с очень длинным путем
del "\\?\C:\full-path.txt" - Файл с пробелом в конце полного имени
del "\\?\C:\full-path.txt " - Папка с двумя точками в имени
rd /s "\\?\C:\full-path.."
Сначала идет префикс \\?\ , а затем полный путь к файлу или папке, включая точки или пробелы в конце, если необходимо. Префикс \\?\ используется в пространстве имен файлов Win32. Если он указан, API в Windows не обрабатывают строку с путем, а сразу отправляют ее файловой системе.
Этот метод давно описан в базе знаний Microsoft, а теория есть в документации:
-
– в закладки, потому что там описаны и другие причины проблемы с удалением – помимо прочего описывает недопустимые символы ASCII в путях, о чем пойдет речь ниже
В скобках замечу, что вы видели похожий путь \\?\GLOBALROOT в статьях про восстановление файлов из теневых копий и извлечение копии реестра из точек восстановления. В данном случае драйвер создает символическую ссылку на свое устройство в пространстве имен Win32.
Включение поддержки длинных путей
В Windows 10 1607+ можно включить поддержку длинных путей. Выполните команду от имени администратора и перезагрузитесь.
reg add "HKLM\SYSTEM\CurrentControlSet\Control\FileSystem" /v LongPathsEnabled /t REG_DWORD /d 1
Теперь в проводнике не должно быть проблем с удалением объектов с длинными путями. В других приложениях – как повезет, ведь они должны реализовать поддержку длинных путей. Однако это не поможет с пробелами и точками в конце пути, а также недопустимыми символами.
Как удалить файл или папку с недопустимым символом в имени
Участник чата инсайдеров Nik попытался применить способы выше для удаления файлов с символом * в пути, но у него ничего не вышло.
Полный список недопустимых печатных символов ASCII в путях Windows есть в документации↑ Впрочем, его покажет даже проводник при попытке создания файла или папки с недопустимым символом в имени — попробуйте * или ? . В данном случае файлы были созданы в Linux, где ограничения намного мягче.
Понятно, что можно загрузиться в Linux и решить вопрос, но речь про Windows. При удалении в командной строке командами del или rd будет такой же отлуп, как в проводнике при попытке зайти в папку:
del /s /q \\?\C:\temp\*
The file or directory is corrupted and unreadable.
В Windows решение только одно: chkdsk /f C:
Если том используется, проверка начнется после перезагрузки. Затем можно посмотреть отчет в журнале событий, а также убедиться, что объекты перемещены в скрытую папку вида found.000.
Любопытно, что WSL не создает недопустимые имена в файловой системе Windows, хотя в консоли Linux показывает символы правильно.
Также занятно, что в проводнике «недопустимые» символы из WSL отображаются по-разному в папке и результатах поиска.
Как удалить файл или папку при недостатке прав
Я не люблю менять права, практически никогда этого не делаю и вам не советую. Это медленно, небезопасно, а с кривыми руками бывает больно. Если отбросить ситуацию, когда объект занят процессом, в большинстве случаев нужны права SYSTEM или Trusted Installer.
Запускайте с нужными правами сторонний файловый менеджер или на худой конец блокнот.
Выполнение скриптов от имени системы возможно без сторонних средств. Актуальная подборка утилит для запуска от имени SYSTEM и Trusted Installer давно есть в блоге. Да, статья про управление правами на разделы реестра, но практической разницы с разрешениями файловой системы тут нет.
В неординарных случаях со сложными ACL могут понадобиться icacls или subinacl. И да, про это написано в KB320081.
Заключение
Смешались в кучу кони, люди © Легаси и нововведения в ОС, работа с файловой системой напрямую и Linux, права SYSTEM или TI, и даже кривые ACL. Неудивительно, что применяемое лекарство зависит от заболевания.
Напишите в комментариях, в какой ситуации в последний раз столкнулись с невозможностью удалить файлы и как решали проблему.
Вадим - владелец этого блога, и почти все записи здесь вышли из-под его пера. Подробности о блоге и авторе здесь. Поддержать автора вы можете тут.
Вас также может заинтересовать:
Подпишитесь на канал и читайте интересные записи чаще! Есть вопросы? Задайте их в чате.
комментариев 19
Kesantielu Dasefern
После удаления программ Adobe замечал, что иногда невозможно удалить пустую папку из-под них в Program Files. Все права есть, папку никто не использует, однако удалить не получается, а переименовать — без проблем. После перезагрузки ничего не меняется. Удалить получилось только из-под WSL
Ваша оценка: 0
Кмк кто-то писал в чате инсайдеров, может и вы. ОК, WSL тоже вариант :)
Ваша оценка: 0
Вчера папка не удалялась, была ошибка «Папка не пуста». Всё перепробовал, но помогла одна программа — Blank And Secure. Удалил таки (перезаписал скорее), но даже не с первого раза.
Ваша оценка: 0
Я исторически не особо верю заявлениям вида все перепробовал. Равно как нередко предпочитаю разобраться в причине проблемы и найти решение без стороннего ПО. Но понимаю, что иногда просто хочется удалить и пойти дальше.
Ваша оценка: 0
Проверил в FAR файл с финишным пробелом и папку с двоеточием. Проблем нет. При попытке удалить через F8, ругается «Не удалось переместить в корзину. Не удается удалить указанный файл», но если в этом диалоговом окне выбрать «Удалить», удаление происходит штатно. Если сразу выбрать удаление мимо корзины. у меня повешено на Shift+Del, вообще без проблем.
У кого есть Total Commander, проверьте пожалуйста в нём.
Ваша оценка: 0
+1
Всю жизнь удалял проблемные файлы и папки FARом Shift+Del, ни разу вопросов не возникало.
Ваша оценка: 0
Ваша оценка: 0
Звучит как панацея, но нет — это поможет только если дело в правах TI. А так, этих утилит вагон и маленькая тележка, ссылка в статье. Ну и кавычек в пути не хватает :)
Ваша оценка: 0
Помню были проблемы с документами по длинному пути. Что-то вроде год\контрагент\договор\версия и так далее.
Решилось переименовыванием папок высшего уровня в г\контр\дог\вер\ и т.п. :)
Ваша оценка: 0
Да, в этом случае — вариант. А можно создать символическую ссылку — это я описывал в Как обойти ограничение на длину пути при создании или копировании файла.
Ваша оценка: 0
метод с архиватором на самом деле самый рабочий. бывали файлы, которые не удалить через cmd никак.
Ваша оценка: 0
Как удалить файл или папку при недостатке прав
Или можно установить reg скрипт take ownership с tenforums, в два клика продавить права и спокойно удалить нужное.
Ваша оценка: 0
Свое мнение по этому методу я изложил в статье.
Ваша оценка: 0
Владислав Балякин
Мне в таких случаях помогала виндусятская проверка диска на ошибки
Ваша оценка: 0
Не совсем по теме.
Удалял повредившиеся ветки реестра с помощью обычного дистрибутива Windows из PE.
Их не могла прочитать LicenseManager, а права на них поменять не получалось.
После удаления веток они пересоздались службой автоматически.
Проблемные ветки нашёл с помощью Process Monitor.
Ваша оценка: 0
Удалить «неудаляемое», например, старую папку Windows, можно следующим образом:
открываем командную строку с правами администратора,
выполняем две команды:
takeown /f «D:\windows» /r
icacls «D:\windows» /reset /T
после этого просто удаляем… папку Windows (естественно на диске D:, т.е., в нашем примере, старую)
Ваша оценка: 0
Джонни
Часто работаю с приложением для синхронизации папок с облаком Bitrix24. Там какая то штука что файл базы данных с кэшем не удаляется даже если закрыть программу. Помогает только перезагрузка. Там дело не в имени файла, а в том что файл остаётся «открытым на запись» кажется толи системой толи эксплорером, но как снять этот флаг с него без перезагрузки — хз.
Ваша оценка: 0
Ваша оценка: 0
Недавно отключил OneDrive, чтобы данных не осталось. Но остался один файл.
Пробовал удалять найденными командами (из под админа, конечно). И из powerShell, и из cmd. Проверки диска и OS запускал. Компьютер перезагружал. Не помогало.
Ошибка была странная.
Нашёл такое решение: создать файл с таким же именем, перезаписать им неудаляемый файл, после чего удалить.
Помогло. :)
. компьютеры Micrososft с операционной системой Windows предложить администратору множество лицензий, чтобы иметь возможность выполнять такие действия, как перемещение файлов, их копирование и даже удаление. Однако бывают случаи, когда мы не являемся основным администратором компьютера, который мы используем, и нам нужно удалить файл, как мы могли поступить в этом случае?
Точно так же может случиться так, что к определенным файлам будет отказано в доступе или мы просто не сможем удалить их. В этих случаях нам придется используйте системный символ или CMD , и с помощью нескольких простых команд мы сможем удалить те файлы, которые отказываются удаляться.
Это связано с тем, что в корзину не включены смонтированные тома. Другими словами, когда вы пытаетесь удалить путь на диск C: например, проводник Windows интерпретирует, что файл или папка находится на этом диске, но не работает и, следовательно, не может переместить их в корзину.
Удалить не удаляемые файлы из CMD
Это один из лучшие команды CMD для Windows потому что вы сможете удалить любой файл, который не удаляется. Первое, что нужно сделать, это нажать кнопку «Пуск» и в строке поиска ввести CMD или командную строку.
Вы можете щелкнуть правой кнопкой мыши в командной строке и выбрать параметр «Запуск от имени администратора», если вы хотите иметь доступ ко всему. В противном случае вы можете пропустить этот шаг, и он все равно будет работать. Заказы должны иметь следующую формулу: DEL / F / Q / AC: \ Users \ Введите ваше имя пользователя \ Введите местоположение файла здесь \ Введите имя файла здесь
- Удалить: поддержка для удаления
- / Ф : Поддержка принудительного удаления
- / Q : поддержка, чтобы не показывать уведомления, такие как Вы уверены, что хотите удалить файл?
- / В: Эта команда представляет атрибут файла, например архивный или скрытый.
- / ПРОТИВ : представляет основной привод диска.
это полезно для удаления вирусов, которые невозможно удалить. Чтобы мы могли написать в CMD следующую команду: DEL / F / Q / AC: \ \ Users \ \ PCWebtips \ \ Desktop \ \ virus.exe и нажать Enter, чтобы завершить действие.
Еще одна альтернатива удаления файлов, доступ к которым запрещен
При удалении файлов вы можете использовать комбинацию клавиш SHIFT + DEL. Таким образом, вы пропустите процесс отправки в корзину, и файлы будут удалены безвозвратно.
Вы также можете открыть командное окно CMD в Windows 10 и используйте команду Rd / s / q для удаления файлов или папок, которые нельзя удалить регулярно. Важно отметить, что оба метода удаляют файлы безвозвратно.
Команды для удаления файлов в Windows
С помощью командной строки вы можете делать все, начиная с открытие веб-страницы удаление вредоносных файлов, вирусов или заблокированных папок. Однако может возникнуть несколько сценариев, таких как удаление файла или папки, удаление нескольких или удаление файлов, доступных только для чтения.
В зависимости от того, что вам нужно, будет полезнее выполнить ту или иную команду. По этой причине мы объясним различные способы удаления файлов из CMD, чтобы вы могли решить, следует ли удалить один или несколько файлов и папок.
Команда для удаления файла
Откройте CMD и используйте команду «cd», чтобы перейти в папку с файлами, которые вы хотите удалить, и запустите команду «DEL» для удаления. Пример команды будет такой: DEL / F / A расширение файла > параметр F принудительно удалит файл, в то время как A удалит только файлы, отмеченные Windows.
Команда для удаления нескольких файлов
Чтобы удалить несколько файлов, вы можете использовать подстановочный знак «*», который идеально подходит для удаления множества файлов с определенными именами. c: / Users / vamsi / Desktop / del> * c: / Users / vamsi / Desktop / del> * Вы уверены (Y / N) И c: / Users / vamsi / Desktop / del>
В некоторые разделы реестра Windows или папки изменения не может внести даже администратор, работающий в редакторе реестра или файловом менеджере, который запущен с полными правами.
Это происходит потому, что у группы «Администраторы» нет прав на запись в этот раздел реестра или папку. Причин для этого может быть две:
- Группа «Администраторы» является владельцем раздела или папки, но не имеет полных прав на объект. В этом случае достаточно просто выдать группе «Администраторы» полные права.
- Владельцем раздела реестра или папки являются системная учетная запись Система или TrustedInstaller (Вторая служит в рамках комплекса по укреплению безопасности операционной системы, но для любителей «поковырять» систему она представляет собой досадную помеху на пути к цели). В этом случае можно сначала стать владельцем раздела или папки, а затем выдать своей группе полные права. Но есть и более интересные альтернативы — утилиты для запуска исполняемых файлов от имени этих учетных записей.
Далее я покажу, как внести изменения в реестр при недостатке прав. Я также объясню, как восстановить исходные разрешения, и почему это нужно делать.
👉 Инструкции в этой статье одинаково применимы к разделам реестра и папкам файловой системы. Реестр используется в качестве примера.
На этой странице
Как делать грамотно и быстро
Быстрее всего запускать редактор реестра или командную строку с правами системы или TrustedInstaller и вносить изменения. Тогда не надо будет тратить время на смену прав и их восстановление.
Внесение изменений в реестр от имени учетной записи «Система»
Если владельцем раздела реестра является специальная учетная запись «Система», существует способ внести изменения в раздел, не изменяя владельца и разрешений. Для этого используется утилита PsExec, входящая в набор утилит Марка Руссиновича PsTools. Суть способа сводится к запуску редактора реестра от имени системы.
- Загрузите набор PsTools и распакуйте утилиту PsExec в папку Windows, чтобы не указывать к ней путь в командной строке.
- Откройте командную строку от имени администратора и выполните команду:
Запустится редактор реестра, причем от имени системы, что задается параметром -s (параметр -i обеспечивает интерактивный запуск приложения).
В этом легко убедиться с помощью другой утилиты Марка Руссиновича – Process Explorer. В свойствах процесса видно, от чьего имени он запущен.
Теперь вы можете вносить изменения в разделы реестра, владельцем которых является учетная запись «Система».
Внесение изменений в реестр от имени учетной записи TrustedInstaller
Попробуйте эти утилиты:
-
(64-разрядная версия в архиве, пароль: tshell ). Достаточно запустить утилиту с правами администратора, затем в командной строке ввести regedit. Автор, Дмитрий Стариков, рассказывает о принципах работы в комментариях к этой записи. . Краткие инструкции в комментариях. от Winaero. . Запуск от имени системы и/или TrustedInstaller. Принцип работы по ссылке. По информации участников форума, утилита работает из setupcomplete.cmd в отличие от tshell и devxexec. . Запуск от имени системы и/или TrustedInstaller.
Как делать неграмотно и медленно
В Windows 8 слегка изменился графический интерфейс смены владельца, что стало непреодолимым препятствием для ряда читателей, судя по комментариям. Мне претит, когда на одной странице дублируются практически одинаковые инструкции, но другие варианты еще хуже. Поэтому выбирайте инструкции для своей ОС. Я полагаю, что в редакторе реестра у вас уже открыт нужный раздел реестра.
Получение полных прав и смена владельца
По ходу дела вы увидите, кто является владельцем раздела реестра. Если это Система или TrustedInstaller, можно воспользоваться подходящей утилитой ↓
Windows 8 и новее
Windows 7
Теперь ничто не препятствует записи в этот раздел реестра. Однако я рекомендую восстановить права, когда вы закончите редактирование раздела.
Возвращение исходных прав и восстановление владельца
После внесения изменений в реестр я советую вернуть исходные права и восстановить владельца, чтобы не снижать безопасность системы. Кроме того, на форум не раз обращались за помощью люди, у которых правильная работа системы нарушалась после того, как у системной учетной записи TrustedInstaller было отобрано владение.
Windows 8 и новее
- Щелкните правой кнопкой мыши на разделе реестра и выберите из меню пункт Разрешения.
- NT Service\TrustedInstaller, если владельцем являлась учетная запись TrustedInstaller
- система, если владельцем являлась учетная запись Система (в английской ОС нужно вводить System)
Windows 7
Исходные права и владелец раздела реестра восстановлены.
Метки: sysinternals, реестр Информация в статье применима к Windows 7 и новее
Вадим - владелец этого блога, и почти все записи здесь вышли из-под его пера. Подробности о блоге и авторе здесь. Поддержать автора вы можете тут.
Вас также может заинтересовать:
Подпишитесь на канал и читайте интересные записи чаще! Есть вопросы? Задайте их в чате.
комментария 44
Скрыто по причине низкого рейтинга комментария. Нажмите здесь, чтобы прочесть.
нифига чёт у меня не получается. хоея всё делаю как написано
Не ахти! -29
vitoz114, с таким описанием проблемы вам нужно обращаться к сертифицированному телепату. Удачи!
Годится! Согласны? +20
Годится! Согласны? +8
Иван, я очень рад, что статья помогла вам!
Да, конечно, материал вполне применим к папками и файлам. Просто я не концентрировался на этом в момент написания, потому что на OSZone уже давно была статья Как получить доступ к файлам, папкам, разделам реестра в Windows Vista и Windows 7. Я же хотел подчеркнуть необходимость восстановления исходных прав, а также «безболезненное» внесение изменений с помощью psexec.
Годится! Согласны? +6
ОГРОМНОЕ ВАМ СПАСИБО.
Годится! Согласны? +8
Ваша оценка: +2
Ваша оценка: +3
Эта команда запустит редактор реестра от имени пользователя TrustedInstaller.
Таким же образом, Вы можете запустить и другие программы для редактирования реестра, Пример: Registry Workshop
Внимание: При работе с Devxexec обязательно полностью указывайте путь к программе, которую Вы желаете запустить от имени пользователя TrustedInstaller. Если в пути содержатся пробелы, то заключайте его в кавычки)
Ваша оценка: 0
Спасибо! Попробую на досуге :)
Ваша оценка: 0
Думаю стоит обновить руководство для Windows 8, некоторые моменты сильно изменились.
Ваша оценка: +1
Кохэна: Думаю стоит обновить руководство для Windows 8, некоторые моменты сильно изменились.
»
Присоединяюсь. На своей Windows 8.1 что-то не получилось изменить права.
Ваша оценка: 0
Что, не смогли найти ссылку «Изменить» в дополнительных параметрах?
Ваша оценка: +1
Vadim Sterkin: Что, не смогли найти ссылку «Изменить» в дополнительных параметрах?
»
Замечательная статья ! А главное, вовремя, а то у меня не получалось редактировать некоторые разделы реестра. Спасибо!
Ваша оценка: 0
Елена Можайкина
Добрый день! Делаю всё как написано в статье, а сменить владельца не удается. Пишет «не удается установить нового владельца». Уже не знаю что делать.. Может подскажете?
Ваша оценка: 0
Елена, не подскажу, ибо даже не знаю, что конкретно вы делаете и зачем.
Ваша оценка: 0
В таблице безопасности Win 8.1 нет такой строки:
«Заменить владельца подконтейнеров и объектов».
Я довольно неплохо знаю и управляюсь с реестром XP, то тут тупик, ничего не получается. Хотел в Win 8.1 удалить из реестра записи Hyper-V, так как виртуальной машины мне не додали по определению. Остатки файлов из WinSxS удалил, а из реестра никак.
Ваша оценка: 0
Есть, следуйте инструкциям внимательно
Ваша оценка: -1
Вот при помощи таких танцев с бубнами мне удалось удалить около двухсот ключей реестра несуществующей, в моей Win 8.1 виртуальной макли Hyper-V
ПКМ — на ключе реестра (который нужно удалить)
ЛКМ — «Разрешения»
В таблице «Разрешения для группы» — ЛКМ «администраторы ( ) администраторы» «Дополнительно»
В таблице «Дополнительные параметры безопасности» — «Владелец» — «изменить»
В таблице «Выбор: Пользователь или Группа» ввести имя владельца «проверить имена» — ок
В таблице «Дополнительные параметры безопасности» поставить галку «Заменить все записи разрешений дочернего объекта наследуемыми от этого объекта»- Применить
в таблице «Безопасность Windows» — да
В таблице «Дополнительные параметры безопасности» — ОК
В таблице «Разрешение для группы» — ЛКМ — «администраторы ( ) администраторы» — «полный доступ» поставить галку применить ОК
Ключ реестра — ПКМ — ЛКМ — удалить в таблице Подтверждение удаления раздела ОК
Ваша оценка: 0
Ваша оценка: 0
Ваша оценка: 0
Олег Медяков
Здорого. Есть вопрос по поводу реестра. Остатся ли в реестре записи об игре в онлайе игру , если есть то как найти и как удалить. Если важно то игра «Аллоды онлайн». Помоги плз.
Ваша оценка: -1
Ivan Abramenkov
Не совсем понял, зачем нужно было создавать NT Service профиль…
Ваша оценка: 0
Он есть изначально
Ваша оценка: 0
Яна Довнар
Сделала все по инструкции, мне выдает :»Не удалось установить нового владельца на NameSpace.
Отказано в доступе. Что делать?
Ваша оценка: 0
Что именно вы делали, где именно? Перечислите подробно и пошагово.
Ваша оценка: 0
Владимир Каширин
Что делать если во время смены владельца ошибка выскакивает очень часто (хоть мелкие и пишут что не обращайте внимания). То есть щелкать приходится очень часто на эту ошибку. Есть ли способ избежать этого окна в процессе смены владельца ?
Ваша оценка: 0
Владимир, пишите в форум, не совершая эти ошибки.
Ваша оценка: 0
Юля Черненко
Добрый день! Делаю все по инструкции но толку нет.
Мне необходимо удалить раздел реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USBSTOR
т.е. инфу об ранее подключаемых usb
Владелец админ. У пользователя все возможные права. Захожу в ветку меняю права на USBSTOR нормально. А вот «заменить владельца (права) подконтольных объектов» не получается Ошибка «редактор реестра не может задать владельца для выбранного раздела или одного из его подразделов.
То же самое для каждого раздела ветки USBSTOR если их по одному изменять.
Меняла владельца и права у C:\Windows\regedit
Не могу удалить историю и назначить права и назначить владельца в разделах. Win 7 32
аааааааааааааааааааааааааааааааааааааааа
Ваша оценка: 0
Ваша оценка: 0
Ваша оценка: +1
Дмитрий, расскажите подробнее, как в утилите реализована работа с правами TI.
Ваша оценка: 0
Утилита получает токен процесса winlogon и перезапускает себя с его правами, затем запускает службу TrustedInstaller и получает токен соответствующего процесса, и снова перезапускает себя уже с правами TI. Далее идет работа с реестром или запуск cmd.
Если попробовать сразу получить токен TrustedInstaller, то будет отказ в доступе, поэтому приходится делать в 2 этапа =) Но плюс что никакие дополнительные службы не устанавливаются, достаточно прав администратора.
Ваша оценка: +1
Технически это происходит так: вызов OpenProcess для получения дескриптора процесса winlogon, передача его в OpenProcessToken, затем DuplicateTokenEx (создаем дубликат токена) и CreateProcessWithTokenW который создает наш процесс с дубликатом токена от winlogon.
Потом делаем то же самое для TrustedInstaller.exe и у нас полные права.
На сайте есть исходник, можно отредактировать код функции TrustedMain под свои задачи (он выполняется после получения полных прав).
Ваша оценка: +1
Джозепе Верде
Ваша оценка: 0
Ну, и внимательно перечитайте статью, и комментарии заодно.
Ваша оценка: 0
Ваша оценка: 0
На каждый газ есть противогаз. И слава богу.
Вы все, энтузиасты и популяризаторы (модное когда-то словечко) — очень большие молодцы!
Ваша оценка: 0
Михаил Маюров
Ваша оценка: 0
Михаил, оно не может «не работать для некоторых». Смотрите, кто владелец проблемного раздела. Кроме того, даже у Системы может не быть прав. Думайте, разбирайтесь.
Ваша оценка: 0
[Загрузите набор PsTools и распакуйте утилиту PsExec в папку Windows, чтобы не указывать к ней путь в командной строке.
1.Откройте командную строку от имени администратора и выполните команду:
psexec -i -s regedit
2.Запустится редактор реестра, причем от имени системы, что задается параметром -s (параметр -i обеспечивает интерактивный запуск приложения).] ©
по инструкции вошла в реестр, при попытке внести изменения выходит ошибка: «Не удается изменить «…». Ошибка при записи нового значения параметра»
Ваша оценка: 0
Значит, у SYSTEM нет надлежащих прав.
Ваша оценка: 0
Здравствуйте Вадим. У меня 7-ка. Делал все по инструкции. Все изменения получились, но не получается восстановить TrustedInstaller. Пробовал несколько раз, пишет: «Не удалось найти обьект (Пользователь ….) с именем TrustedInstaller. Открываю типы обьектов, там все галочки включены. Если есть выход подскажите.
Читайте также: