быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,679
|
|
1 | |
Regedit.exe не экспортирует раздел реестра, почему так?05.04.2017, 13:56. Показов 1991. Ответов 6
Метки нет (Все метки)
Друзья! Вот на рисунке показан раздел реестра, его полное имя, если верить рисунку
HKEY_USERS\S-1-5-21-839522115-1757981266-1417001333-1004\Software\Microsoft\Protected Storage System Provider\S-1-5-21-839522115-1757981266-1417001333-1004 Чудненько. А вот его родительский раздел HKEY_USERS\S-1-5-21-839522115-1757981266-1417001333-1004\Software\Microsoft\Protected Storage System Provider. Я его экспортировал в файл *.reg И в файл *.txt
0
|
05.04.2017, 13:56 | |
Ответы с готовыми решениями:
6
Отсутствует раздел реестра NetworkCards, почему так? Редактор реестра не может найти раздел, почему так? Не запускаются AVZ. exe, CCleaner. exe, AutoLogger. exe, regedit. exe. Словил вирус bizigames Не запускаются AVZ. exe, CCleaner. exe, AutoLogger. exe, regedit. exe Дублируются процессы |
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,679
|
|
05.04.2017, 15:03 [ТС] | 3 |
да, от имени администратора, естессно. Нет, мне нужно манипулировать именно этой веткой. То есть, я хочу быть уверенным, что при экспортировании ЛЮБОГО раздела, экспортирование будет правильным, а не абы каким.
0
|
Модератор
15900 / 7922 / 755
Регистрация: 03.01.2012
Сообщений: 32,863
|
|
05.04.2017, 15:51 | 4 |
Пожалуй, не всё, что представляет нам редактор реестра в графическом виде - не есть абсолютная реальность. Наверное, того, что у вас экспортируется - достаточно. Проверьте (создайте ещё одну учётку, чтобы не экспериментировать со своей, и попробуйте экспортировать из неё рег файл с той ветки, потом удалите её и импортируйте. И проверьте что получилось (sid-ы учёток главное не перепутайте!)
1
|
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,679
|
|
05.04.2017, 18:03 [ТС] | 5 |
В общем, что хочу сказать. regedit подобным образом не экспортирует ни много ни мало в общей сложности 79 разделов из всего реестра. В этом есть определённость. Если считывать ПРОГРАММНО (я пользовался интерпретатор python) то все разделы НЕЛЬЗЯ ОТКРЫТЬ НА ЧТЕНИЕ. Такая вот закономерность.
То есть: если раздел нельзя открыть на чтение (программно), то regedit.exe делает вид, что его нет и не экспортирует в *.reg-файл Можно было бы не задаваться вопросом "почему так", видать, так разработчикам нужно. Вопрос другой- ИМЯ-ТО ЕГО ПОЧЕМУ НЕЛЬЗЯ ПОЛУЧИТЬ? +++++++++++++++++++++++++++ Ведь моя программа на pythone работает как: добралась до такого раздела -> попыталась открыть на чтение -> не получилось -> вывела имя на экран -> работает дальше. Всё чудненько, все имена как на ладони. Ведь имена этих разделов ЕСТЬ. Нельзя залезть внутрь такого раздела и получить его содержание- это другой вопрос. Но почему имя-то не напечатать? Я ведь, доверяя regetit-у проколюсь со 79-ю разделами! Ужас.
0
|
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,679
|
|
13.04.2017, 19:14 [ТС] | 7 |
На самом деле получение прав на все ветки реестра зло. И вот почему.
Потому, что выставляя права на какую-нибудь ветку реестра и, делая это рекурсивно для всех подветок, мы, естессно, заменяем все права которые были в подветках на новые. Та же ситуация и с владельцами- делаем нового владельца на ветку и делаем этого же владельца на все подветки рекурсивно. Я такую операцию проводил с корневыми разделами реестра. Со всем реестром короче. И становился полноправным владельцем всего реестра и получал полный доступ ко всем его веткам. Мне можно, я аккуратный. Но пошли дальше Вот когда я устанавливал эту программу, это сервер MS SQL Как установить SQL Server Она за собой устанавливает кучу всяких других подпрограмм. И, в окне "Установка и удаление программ" появляется целая гроздь программ, которые идут к основному серверу паровозом. И вот, например, через некоторое врем работы с сервером и вообще с компом, я обращаюсь к окну "Установка и удаление программ" и пытаюсь удалить некоторые программы потому, что они, по моему мнению мне не нужны! Ведь не секрет, что иногда ставится действительно всякий мусор! mail.ru и прочая фигня! Или другой вариант- я пытаюсь удалить сервер и знаю, что он с собой приволок такую-то, такую-то и такую-то программы. Отлично, и я их как тараканов тапком по одному удаляю. И вот тут начинается самое интересно. Программы нужно удалять в определённом порядке. В каком-неизвестно. И установщик или кто там НЕ ДАЁТ тебе ошибочно удалить программу! Выскакивает сообщение- удали сперва то-то и то-то (впрочем, сообщение можно и игнорировать. Факт в том, что оно ЕСТЬ). Только тут дело за малым- такое сообщение вылезет если ты именно что не имеешь прав на весь реестр! Ну то есть у тебя права, которые по умолчанию и к какому-то из разделов реестра у тебя нет доступа и ты его не можешь удалить и такое вот сообщение выскакивает. А если ты имеешь права на весь реестр, никаких предупреждений не будет и всё удалится. Только удалится оно неправильно, не в том порядке. И, например, вышеуказанный сервер по новой установить НЕ ПОЛУЧИТСЯ, поскольку он неправильно. Только после переустановки оси. Выход видится: 1) пробегаемся рекурсивно по реестру, сохраняем права и владельцев. 2) делаем что надо с реестром. По крайней мере МОЖНО прочесть весь реестр 3) пробегаемся рекурсивно по реестру, восстанавливаем права и владельцев. Казалось бы. Но ось абсолютно не даёт никаких инструментов по сохранению и восстановлению прав и владельцев на реестр. Сиди вручную тыкай и на бумажку данные о каждом разделе реестра записывай. Вот это вправду очень жаль.
0
|
13.04.2017, 19:14 | |
13.04.2017, 19:14 | |
Помогаю со студенческими работами здесь
7
Не запускаются AVZ. exe, CCleaner. exe, AutoLogger. exe, regedit. exe Непонятно, почему раздел так назван! Regedit лог изменений реестра Не запускается редактор реестра (regedit) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |