Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Операционные системы > Операционные системы общие вопросы
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.01.2017, 12:23   #1
alex0097
Форумчанин
 
Аватар для alex0097
 
Регистрация: 06.07.2010
Сообщений: 123
По умолчанию Как удалить значение в реестре c помощью BAT файла?

Ребят подскажите как удалить значение в реестре c помощью BAT файла

Cам параметр находится тут:
[HKEY_USERS\S-1-5-21(у каждой винды свой номер)\SOFTWARE\Classes\VirtualStor e\MACHINE\SOFTWARE\WOW6432Node\TopL ang]

Как реализовать??? если у каждого windows свои значения(рандом) нужно удалить полностью что находится в TopLang

Последний раз редактировалось Вадим Мошев; 04.01.2017 в 18:18.
alex0097 вне форума Ответить с цитированием
Старый 03.01.2017, 12:58   #2
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,493
По умолчанию

Если знаете login потребителя подмонтируйте его ветку реестра с нужным именем и удаляйте там. Реестр хранится в C:\Users\<Username>\ntuser.dat

Альтернативно, можно заэкспортить всю нужную ветку реестра в текстовый файл и выцепить нужный ключ через find.exe

см.
reg.exe load /?
reg.exe delete /?
reg.exe unload /?
reg.exe export /?
waleri вне форума Ответить с цитированием
Старый 03.01.2017, 13:08   #3
alex0097
Форумчанин
 
Аватар для alex0097
 
Регистрация: 06.07.2010
Сообщений: 123
По умолчанию

Спасибо. уже сварганил код. пол инета облазил
Код:
@echo off
setlocal

set "wmic=wmic useraccount where name="%username%" get sid /value"

for /f %%i in (' "%wmic%" ') do 1>nul set "%%i"

echo %sid%

Reg delete "HKEY_USERS\%sid%\SOFTWARE\Classes\VirtualStore\MACHINE\SOFTWARE\WOW6432Node\TopLang" /f
alex0097 вне форума Ответить с цитированием
Старый 03.01.2017, 18:00   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
Сообщение от alex0097 Посмотреть сообщение
Спасибо. уже сварганил код. пол инета облазил
отлично.

хочу отметить, что если речь идёт о текущем пользователе (под которым залогились в винде, то можно вместо:
HKEY_USERS\%sid%\SOFTWARE\

использовать
HKEY_CURRENT_USER\SOFTWARE\
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создать запись в реестре(задать имя и значение) igrok111 Общие вопросы Delphi 4 09.06.2013 20:55
Значение в реестре Windows, которое может повлиять на работу Windows, при этом разное на большинстве ПК? Ecosasha Свободное общение 11 07.10.2012 17:50
Поменять значение ключа в реестре ikot Общие вопросы Delphi 5 15.10.2009 21:00
Значение "По умолчанию" в реестре RamireZ Общие вопросы Delphi 0 15.05.2009 20:56
как удалить значение в типизированных файлах Лукманов Александр Общие вопросы Delphi 3 10.03.2009 10:07