|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - [решено] Переименование веток реестра |
|
|
Любой язык - [решено] Переименование веток реестра
|
Новый участник Сообщения: 6 |
Добрый день всем.
Помогите, пожалуйста, решить вот такую задачку. Есть ветка реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList В ней находятся разделы с именами вида S-1-5-21-191804846-4127745346-670726253-1007 и параметрами внутри этих разделов. Иногда случаются проблемы, особенно после отключения электричества (это не лечится), когда пользователь не может зайти на сервер. Тогда и появляются разделы с именами вида S-1-5-21-191804846-4127745346-670726253-1007.bak Необходимо разделы вида S-1-5-21-191804846-4127745346-670726253-1007 у которых есть "клоны" S-1-5-21-191804846-4127745346-670726253-1007.bak удалить, а S-1-5-21-191804846-4127745346-670726253-1007.bak переименовать в S-1-5-21-191804846-4127745346-670726253-1007 и во всех переименованных разделах параметрам RefCount и State присвоить значение 0. Помогите плиз, это случается довольно часто, а профилей несколько сотен. Мучает сильно. Спасибо. |
|
Отправлено: 10:19, 22-05-2014 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Если случается часто — купите ИБП.
|
Отправлено: 11:59, 22-05-2014 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 6
|
Профиль | Отправить PM | Цитировать Спасибо за совет, конечно-же ИБП есть. Только запас батарей, к сожалению, не бесконечный.
|
Отправлено: 12:24, 22-05-2014 | #3 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Смените электрика.
|
Отправлено: 12:43, 22-05-2014 | #4 |
Новый участник Сообщения: 6
|
Профиль | Отправить PM | Цитировать Поверьте, тему с электричеством не решить, это не зависит, ни от электрика, ни от ИБП. Лучше попробовать решить текущую задачу.
|
|
Отправлено: 18:28, 22-05-2014 | #5 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Поверьте и Вы, что нет функции переименования раздела реестра: Registry Functions (Windows). Возможный путь замены — копирование раздела реестра с новым именем и последующее удаление раздела реестра со старым именем.
Ваш подход как к постановке задачи, так к выбору пути её решения — мне лично не интересен. Сожалею, я пас. |
Отправлено: 23:28, 22-05-2014 | #6 |
Новый участник Сообщения: 6
|
Профиль | Отправить PM | Цитировать Я знаю, что переименование раздела невозможно и надо искать другие пути решения. Я перечитал все, что связано с этим. Мне не хватает знаний и опыта связать воедино несколько скриптов, которые есть на этом форуме. Поэтому и прошу помощи.
Объект, где находится сервер, расположен в 80 км от Кишинева. Деревенская подстанция древняя, как какашки мамонта. Говорить о ее замене не с кем. Поставщик услуг отмахивается и просит больших денег. За постановку задачи простите, пишу как умею. Выбор пути решения - так решения еще нет, из чего выбирать-то? Я, пожалуй, вист. |
Отправлено: 10:26, 23-05-2014 | #7 |
![]() Ветеран Сообщения: 2161
|
Профиль | Отправить PM | Цитировать Цитата Roland1313:
А так без заготовок это больно геморно... |
|
------- Отправлено: 12:26, 23-05-2014 | #8 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Roland1313, да понятно, что Вам задача ставится «сверху» в виде «шоб було — и точка!».
|
Отправлено: 13:53, 23-05-2014 | #9 |
Новый участник Сообщения: 6
|
Профиль | Отправить PM | Цитировать Примерный алгоритм, как мне кажется, может быть таким:
1. Экспорт в reg-файл ветки реестра 2. Дальше работаем с reg-файлом 3. Из reg-файла строки вида [HKEY_LOCAL_MACHINE\SYSTEM\Test\Test2.bak] удаляем. В новый reg-файл (или в конец этого файла) переносим эти строки, но с минусом [-HKEY_LOCAL_MACHINE\SYSTEM\Test\Test2.bak] 4. Т. о. должно получиться что-то 5. Выполнив отредактированный reg-файл получим то, что надо. |
Отправлено: 14:51, 23-05-2014 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] Удаление веток реестра на удаленных машинах | kumian | Скриптовые языки администрирования Windows | 6 | 07-11-2014 03:14 | |
CMD/BAT - Перебор веток реестра с выводом значения в одну переменную. | Lucretius | Скриптовые языки администрирования Windows | 0 | 14-02-2013 19:10 | |
2008 R2 - Редактирование разрешений веток реестра через GPO. | Ordinator | Windows Server 2008/2008 R2 | 2 | 13-11-2012 17:04 | |
CMD/BAT - Переименование кустов и веток реестра | dorosa | Скриптовые языки администрирования Windows | 0 | 14-03-2012 05:46 | |
Импортирование веток реестра через VBS | XXXandr | Microsoft Windows NT/2000/2003 | 9 | 18-07-2008 08:36 |
|