Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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

Ответ
 
Опции темы
Старый 03.01.2017, 13:23   #1
alex0097
Форумчанин
 
Аватар для alex0097
 
Регистрация: 06.07.2010
Сообщений: 118
Репутация: 21
По умолчанию Как удалить значение в реестре 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 в 19:18.
alex0097 вне форума   Ответить с цитированием
Старый 03.01.2017, 13:58   #2
waleri
Профессионал
 
Регистрация: 13.07.2012
Адрес: Нижний Новгород
Сообщений: 5,535
Репутация: 1777
По умолчанию

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

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

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

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

@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, 19:00   #4
Serge_Bliznykov
МегаМодератор
СуперМодератор
 
Регистрация: 09.01.2008
Сообщений: 24,509
Репутация: 5308
По умолчанию

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

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

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

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создать запись в реестре(задать имя и значение) 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 11:07


16:32.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru