Форум программистов, компьютерный форум, киберфорум
Наши страницы
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
xabbal
0 / 0 / 0
Регистрация: 24.05.2014
Сообщений: 1
1

Проверка наличия определённого ключа реестра и добавление этого ключа в реестр при его отсутствии

27.05.2014, 14:59. Просмотров 1901. Ответов 1
Метки нет (Все метки)

Добрый день! Пытаюсь разобраться с bat файлом, который будет запускаться при старте системы и проверять один ключ реестра. При отсутствии этого ключа или ином значении параметра в этом ключе необходимо добавлять ключ с определенным значением.

Компьютер сгорел, заменена материнка. Всё работает в автоматическом режиме без монитора. Доступ к серверу осуществляется по лицензии, привязанной к мак-адресу. Изменение лицензии не возможна, поэтому возможно только подмена мак адреса. При определенных действиях системы возможно слетание мак адреса. Соответственно нужен командный файл, который будет проверять мак адрес при старте.

Конкретно необходимо проверить путь в реестре HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\4D36E972-E325-11CE-BFC1-08002BE10318\0007 - присутствует ли там строковый параметр с названием NetworkAddress.
Если он отсутствует или присутствует, но его значение отличается от значения 0010F31FC6A5, то надо добавить этот строковый параметр с таким значением 0010F31FC3A2.

Насколько я понял, для добавления параметра в реестр при помощи bat-файла нужно написать следующий текст:
Bash
1
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\4D36E972-E325-11CE-BFC1-08002BE10318\0007 /v NetworkAddress /t REG_SZ /d 0010F31FC3A2
А каким образом можно организовать чтение и проверку реестра и выполнение вышеприведенной команды?

Буду очень признателен за помощь!
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.05.2014, 14:59
Ответы с готовыми решениями:

Проверка ключа реестра
Задача такая нужна батник который смог бы проверять если ключ такой в реестре на таком то ПК и с...

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

Проверка не только наличие ключа реестра но и его значения
#include<windows.h> using namespace std; int main() { WCHAR autorun =...

Проверка наличия ключа в реестре при старте программы
Здравствуйте уважаемые программисты у меня к вам такой вопрос у меня есть форма на форме Memo1 и...

Чтение из реестра с проверкой наличия ключа для 32-х и 64-х битных режимов
Здравствуйте Скажите как считать данные из реестра с возможностью отлова есть ли ключ или нет как...

1
sov44
1763 / 747 / 128
Регистрация: 09.04.2011
Сообщений: 1,324
27.05.2014, 15:26 2
xabbal, попробуйте всегда добавлять запись в реестр
Bash
1
Reg Add "HKLM\SYSTEM\CurrentControlSet\Control\Class\4D 36E972-E325-11CE-BFC1-08002BE10318\0007" /v "NetworkAddress" /t REG_SZ /d "0010F31FC3A2"
1
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.05.2014, 15:26

При клике по названию ключа открывать его в редакторе реестра
Суть вопроса вот в чем.Написал програмку для поиска в реестре и решил удобства для сделать...

Добавление ключа в реестр
Как при нажатии кнопки добавить ключ в реестр по адресу:

Добавление ключа в реестр
программа должна добавлять в HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run запись...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.