PDA

Показать полную графическую версию : [решено] Не получается удалить файл из реестра


Страниц : [1] 2

ministr91
26-05-2017, 00:04
Это может показаться странным, но у меня не удаляется папка из реестра. Сама программа уже давно удалена, но вот папка не хочет. Запускаю все от имени администратора, в безопасном режиме тоже не удаляется

morozoff
26-05-2017, 00:21
Это может показаться странным, но у меня не удаляется папка из реестра. »
Запускаю все от имени администратора »
ministr91, Ничего удивительного.
В некоторые разделы реестра Windows изменения не может внести даже администратор, работающий в редакторе реестра, который запущен с полными правами. Это происходит потому, что у группы «Администраторы» нет прав на запись в этот раздел реестра. Причин для этого может быть две:


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


ministr91, По второму скриншоту видно, что удаление раздела, по-видимому, невозможно из-за недостатка прав.
Смотрим статью: Как получить доступ к разделу реестра и вернуть все на свои места (http://www.outsidethebox.ms/10539/)

ministr91
26-05-2017, 00:41
тут проблема серьезнее, чем просто права. Похоже эта ветка реестра выпала из системы и нужны спец.программы

Iska
26-05-2017, 00:49
ministr91, надо смотреть права не корня HKLM, а удаляемого Вами раздела. Если права там нормальные, попробуйте на всякий случа́́й RegDelNull (https://technet.microsoft.com/en-us/sysinternals/regdelnull.aspx) (навряд ли, но всё же).

ministr91
26-05-2017, 00:53
ничего не меняет. SOFTWARE тоже все норм с правами

ministr91
26-05-2017, 00:59
Как пользоваться то RegDelNull ?

C:\RegDelNull64\RegDelNull64.exe -sRegDelNull64 Delete Registry keys with embedded Nulls в командной строке вводить, так?
Может потом если не получится через AVZ попробовать? Кто знает, напишите потом код

Iska
26-05-2017, 03:58
Как пользоваться то RegDelNull ? »
Так, как написано на сайте или в подсказке самой утилиты:
RegDelNull64.exe "HKEY_LOCAL_MACHINE\SOFTWARE\BlueStacks" -s
http://i.imgur.com/fqdtxtf.png

Может потом если не получится через AVZ попробовать? Кто знает, напишите потом код »
Я читал такие рекомендации — загрузиться со внешнего носителя (хотя бы в среду восстановления с инсталляционного диска), подгрузить из файла в реестр куст SOFTWARE, попробовать удалить подраздел оттуда, затем выгрузить загруженный куст.

dislike
26-05-2017, 16:17
С ERD Commander'а по идее должно всё удалиться без проблем.

Казбек
26-05-2017, 16:40
ministr91,

Complete Uninstall BlueStacks App Player (https://bluestacks.zendesk.com/hc/en-us/articles/202877549-Complete-uninstall-BlueStacks-app-player)

Если не сработает - грузитесь в среду восстановления и редактируете свой реестр оффлайн (http://www.wintips.org/how-to-edit-and-modify-registry-offline/).

ministr91
26-05-2017, 21:42
Iska, не вышло regnull
куст не удается загрузить. Процесс не может получить доступ к файлу, т.к. этот файл используется другими процессами
1. запускаем C:\Windows\regedit.exe
2. выбираем нужный куст реестра, например HKEY_LOCAL_MACHINE и в меню Файл щелкаем на загрузить куст
3. загружаем соответствующий файл больного реестра C:\Windows\system32\config\software и подключаем его под любым именем, хоть "1" назовите

Iska
26-05-2017, 22:08
куст не удается загрузить. Процесс не может получить доступ к файлу, т.к. этот файл используется другими процессами »
ministr91, загружать куст надо не из-под той же системы. Нужно — из-под внешней, например:
загрузиться со внешнего носителя (хотя бы в среду восстановления с инсталляционного диска) »
С ERD Commander'а »
грузитесь в среду восстановления и редактируете свой реестр оффлайн. »

ministr91
26-05-2017, 22:23
dislike, не помогает с erd commander, ошибка Процесс не может получить доступ к файлу, т.к. этот файл используется другими процессами

Iska, у меня нет диска с Windows 7, а с erd commander тоже ошибка - запускаю с флешки

morozoff
26-05-2017, 22:29
Нужно — из-под внешней, например: »
ministr91, Я когда-то описывал этот процесс (http://forum.oszone.net/post-2729348-4.html) (можно посмотреть, чтобы понять последовательность действий). Вам нужен любой образ с переносной ОС семейства Windows, LiveCD, LiveUSB. Найти или сделалать самому их не составляет большой проблемы.

ministr91
26-05-2017, 22:48
сколько же проблем из-за 1 папки

Iska
26-05-2017, 22:50
dislike, не помогает с erd commander, ошибка Процесс не может получить доступ к файлу, т.к. этот файл используется другими процессами »
Вы явно не оттуда файл куста SOFTWARE берёте. При загрузке со внешнего носителя Вам нужно определить, под какой буквой теперь находится «старый» диск C:, и идти брать указанный файл куста оттуда.

ministr91
26-05-2017, 23:03
Вы явно не оттуда файл куста SOFTWARE берёте. »
а как можно взять не от туда? Что значит под какой буквой? Диск С, он у меня 1 и файл software тоже 1

Казбек
26-05-2017, 23:04
ministr91,


Как быстро определить буквы дисков в среде восстановления или Windows PE (http://www.outsidethebox.ms/10432/)
WinPE: Identify drive letters with a script (https://msdn.microsoft.com/en-us/windows/hardware/commercialize/manufacture/desktop/winpe-identify-drive-letters)

ministr91
26-05-2017, 23:13
Все, это конец. Не получилось удалить даже в этом режиме. Скачал этот диск на флешку, загрузил файл в реестр, назвал его 1 и ошибка Cannot delete BlieStacks: Error while deleting key
Еще варианты?

Казбек
26-05-2017, 23:22
ministr91,


Скачайте SetACL Utility (https://helgeklein.com/download/#setacl)
Скопируйте в зависимости от ОС 32-bit или 64-bit версию SetACL в:
C:/Windows/Sytem32
Запустите командную строку от Администратора и выполните последовательно::
SetACL.exe -on "HKEY_LOCAL_MACHINE\SOFTWARE\BlueStacks" -ot reg -actn setowner -ownr "n:Administrators"
SetACL.exe -on "HKEY_LOCAL_MACHINE\SOFTWARE\BlueStacks" -ot reg -actn ace -ace "n:Administrators;p:full"
В конце вы должны увидеть результат SetACL finished successfully.
Теперь пробуйте удалять.


Выполняйте последовательно так:
cd "C:\Windows\System32\64 bit"
SetACL.exe -on "HKEY_LOCAL_MACHINE\SOFTWARE\BlueStacks" -ot reg -actn setowner -ownr "n:Administrators"
SetACL.exe -on "HKEY_LOCAL_MACHINE\SOFTWARE\BlueStacks" -ot reg -actn ace -ace "n:Administrators;p:full"
Покажите скрином результат.

ministr91
26-05-2017, 23:47
Казбек, а ты молодец, не сдаешься, долго держишься. Еще варианты?




© OSzone.net 2001-2012