Форум программистов, компьютерный форум, киберфорум
Windows XP
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705

Regedit.exe не экспортирует раздел реестра, почему так?

05.04.2017, 13:56. Показов 2489. Ответов 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

Windows Registry Editor Version 5.00

[HKEY_USERS\S-1-5-21-839522115-1757981266-1417001333-1004\Software\Microsoft\Protected Storage System Provider]
+++++++++++++++++++++++++++++++++++++++

И в файл *.txt

Раздел: HKEY_USERS\S-1-5-21-839522115-1757981266-1417001333-1004\Software\Microsoft\Protected Storage System Provider
Название класса: <Класс отсутствует>
Последнее время записи: 24.07.2014 - 4:30
Видно, что раздел S-1-5-21-839522115-1757981266-1417001333-1004 отсутствует напрочь, как нет его! Но на рисунке-то он есть... Может я что не так экспортирую? Спасибо, кто откликнется. Я вам даже для эксперимента не могу скинуть файл *.reg именно по причине его бесполезности- в нём отсутствует проблемный раздел! (Программно, кстати, считывающийся python-ом)
Миниатюры
Regedit.exe не экспортирует раздел реестра, почему так?  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.04.2017, 13:56
Ответы с готовыми решениями:

Отсутствует раздел реестра NetworkCards, почему так?
Друзья! Вот такой раздер реесра отсутствует HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkCards Что же...

Редактор реестра не может найти раздел, почему так?
Друзья! На скриншоте окно редактора реестра. Как видим, полное имя раздела TechSmith есть HKEY_CURRENT_USER\Software\TechSmith (также его...

Не запускаются AVZ. exe, CCleaner. exe, AutoLogger. exe, regedit. exe. Словил вирус bizigames
Доброго времени суток. Захотел я почистить комп от мусора всякого при помощи CCleaner, как не тут-то было. В общем, .exeшники...

6
Эксперт HardwareЭксперт Windows
 Аватар для gecata
15907 / 7930 / 755
Регистрация: 03.01.2012
Сообщений: 32,863
05.04.2017, 14:19
kravam, А вы редактор реестра от имени Администратора запускали? Может, лучше манипулировать аналогичной веткой в HKEY_CURRENT_USER ?
0
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
05.04.2017, 15:03  [ТС]
Цитата Сообщение от gecata Посмотреть сообщение
kravam, А вы редактор реестра от имени Администратора запускали? Может, лучше манипулировать аналогичной веткой в HKEY_CURRENT_USER
да, от имени администратора, естессно. Нет, мне нужно манипулировать именно этой веткой. То есть, я хочу быть уверенным, что при экспортировании ЛЮБОГО раздела, экспортирование будет правильным, а не абы каким.
0
Эксперт HardwareЭксперт Windows
 Аватар для gecata
15907 / 7930 / 755
Регистрация: 03.01.2012
Сообщений: 32,863
05.04.2017, 15:51
Пожалуй, не всё, что представляет нам редактор реестра в графическом виде - не есть абсолютная реальность. Наверное, того, что у вас экспортируется - достаточно. Проверьте (создайте ещё одну учётку, чтобы не экспериментировать со своей, и попробуйте экспортировать из неё рег файл с той ветки, потом удалите её и импортируйте. И проверьте что получилось (sid-ы учёток главное не перепутайте!)
1
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
05.04.2017, 18:03  [ТС]
В общем, что хочу сказать. regedit подобным образом не экспортирует ни много ни мало в общей сложности 79 разделов из всего реестра. В этом есть определённость. Если считывать ПРОГРАММНО (я пользовался интерпретатор python) то все разделы НЕЛЬЗЯ ОТКРЫТЬ НА ЧТЕНИЕ. Такая вот закономерность.

То есть: если раздел нельзя открыть на чтение (программно), то regedit.exe делает вид, что его нет и не экспортирует в *.reg-файл

Можно было бы не задаваться вопросом "почему так", видать, так разработчикам нужно.

Вопрос другой- ИМЯ-ТО ЕГО ПОЧЕМУ НЕЛЬЗЯ ПОЛУЧИТЬ?

+++++++++++++++++++++++++++

Ведь моя программа на pythone работает как:

добралась до такого раздела -> попыталась открыть на чтение -> не получилось -> вывела имя на экран -> работает дальше.

Всё чудненько, все имена как на ладони. Ведь имена этих разделов ЕСТЬ. Нельзя залезть внутрь такого раздела и получить его содержание- это другой вопрос. Но почему имя-то не напечатать? Я ведь, доверяя regetit-у проколюсь со 79-ю разделами! Ужас.
0
Эксперт HardwareЭксперт Windows
 Аватар для gecata
15907 / 7930 / 755
Регистрация: 03.01.2012
Сообщений: 32,863
05.04.2017, 18:29
kravam, Получите права на все ветки реестра
A.Откройте проводник (редактор реестра) и перейдите к папке/файлу/разделу реестра, к которому необходимо получить доступ.

B.Для файла или папки.
1.Нажмите правую клавишу мыши и выберите в контекстном меню Свойства
2.Перейдите на вкладку Безопасность
3.Нажмите кнопку Дополнительно
4.Перейдите на вкладку Владелец
5.Нажмите кнопку Изменить
6.Установите курсор на группу Администраторы или на имя своей учетной записи и нажмите ОК. В случае с папкой также, вероятно, вам понадобится отметка параметра "Заменить владельца подконтейнеров и объектов".

C.Для раздела реестра.
1.Нажмите правую клавишу мыши на подразделе реестра (в левой части редактора реестра) и выберите пункт Разрешения
2.Нажмите кнопку Дополнительно
3.Остальные шаги идентичны шагам B.4-B.6
4.Теперь, вы можете выставить разрешения своей учетной записи.1.На вкладке Безопасность нажмите кнопку Изменить под списком пользователей и групп
2.Нажмите кнопку Добавить
3.Введите имя своей учетной записи и нажмите ОК
4.Выставьте разрешения на объект добавленной учетной записи
1
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
13.04.2017, 19:14  [ТС]
На самом деле получение прав на все ветки реестра зло. И вот почему.

Потому, что выставляя права на какую-нибудь ветку реестра и, делая это рекурсивно для всех подветок, мы, естессно, заменяем все права которые были в подветках на новые. Та же ситуация и с владельцами- делаем нового владельца на ветку и делаем этого же владельца на все подветки рекурсивно. Я такую операцию проводил с корневыми разделами реестра. Со всем реестром короче. И становился полноправным владельцем всего реестра и получал полный доступ ко всем его веткам. Мне можно, я аккуратный. Но пошли дальше

Вот когда я устанавливал эту программу, это сервер MS SQL
Как установить SQL Server

Она за собой устанавливает кучу всяких других подпрограмм. И, в окне "Установка и удаление программ" появляется целая гроздь программ, которые идут к основному серверу паровозом.

И вот, например, через некоторое врем работы с сервером и вообще с компом, я обращаюсь к окну "Установка и удаление программ" и пытаюсь удалить некоторые программы потому, что они, по моему мнению мне не нужны! Ведь не секрет, что иногда ставится действительно всякий мусор! mail.ru и прочая фигня!

Или другой вариант- я пытаюсь удалить сервер и знаю, что он с собой приволок такую-то, такую-то и такую-то программы. Отлично, и я их как тараканов тапком по одному удаляю.

И вот тут начинается самое интересно. Программы нужно удалять в определённом порядке. В каком-неизвестно. И установщик или кто там НЕ ДАЁТ тебе ошибочно удалить программу! Выскакивает сообщение- удали сперва то-то и то-то (впрочем, сообщение можно и игнорировать. Факт в том, что оно ЕСТЬ).

Только тут дело за малым- такое сообщение вылезет если ты именно что не имеешь прав на весь реестр! Ну то есть у тебя права, которые по умолчанию и к какому-то из разделов реестра у тебя нет доступа и ты его не можешь удалить и такое вот сообщение выскакивает.

А если ты имеешь права на весь реестр, никаких предупреждений не будет и всё удалится. Только удалится оно неправильно, не в том порядке. И, например, вышеуказанный сервер по новой установить НЕ ПОЛУЧИТСЯ, поскольку он неправильно. Только после переустановки оси.

Выход видится:

1) пробегаемся рекурсивно по реестру, сохраняем права и владельцев.
2) делаем что надо с реестром. По крайней мере МОЖНО прочесть весь реестр
3) пробегаемся рекурсивно по реестру, восстанавливаем права и владельцев.

Казалось бы. Но ось абсолютно не даёт никаких инструментов по сохранению и восстановлению прав и владельцев на реестр. Сиди вручную тыкай и на бумажку данные о каждом разделе реестра записывай.

Вот это вправду очень жаль.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.04.2017, 19:14
Помогаю со студенческими работами здесь

Не запускаются AVZ. exe, CCleaner. exe, AutoLogger. exe, regedit. exe Дублируются процессы
Добрый день) не запускались экзешники перечисленные в топе, исправила кое как процессы chrome.exe, opera.exe, svchost.exe, explorer.exe...

Не запускаются AVZ. exe, CCleaner. exe, AutoLogger. exe, regedit. exe
Доброе время суток. У меня такая проблема: Не запускаются AVZ. exe, CCleaner. exe, AutoLogger. exe, regedit. exe. Я не могу создать и...

Непонятно, почему раздел так назван!
Скажите, какие темы и вопросы поднимаются в этом разделе?

Regedit лог изменений реестра
Есть лог изменений реестра, внесенных посредством regedita?

Не запускается редактор реестра (regedit)
Всем привет. У меня тут маленькая проблемка. Я не могу запустить редактор реестра. Стоит ХР SP3. Антивирусник касперского обнавляется...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru