Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Удаление параметра реестра, точное имя которого не известно

Ответить
Настройки темы
CMD/BAT - [решено] Удаление параметра реестра, точное имя которого не известно

Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


Добрый день!
Подскажите, пожалуйста, как можно сделать следующее:

По пути HKCU\Software\DefaultCompany\m1client есть несколько параметров, в частности user_hash и user_id, которые нужно удалить. Проблема в том, что после user_hash в имени стоит неизвестная последовательность цифр (с user_id то же). Необходимо чтобы скрипт удалял эти два параметра независимо от того, какие там будут стоять цифры.

Я пробовал 'reg delete HKCU\Software\DefaultCompany\m1client /v "user_hash*"', но это не сработало.

P.S Извините за возможно глупый вопрос, но в написании бат скриптов знаю только основы.

Отправлено: 15:23, 14-08-2018

 

Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата Dakselron:
Проблема в том, что после user_hash в имени стоит неизвестная последовательность цифр (с user_id то же). »
Совсем-совсем «неизвестная»? Покажите скриншоты, выложите образцы файлов реестра.

Цитата Dakselron:
Я пробовал 'reg delete HKCU\Software\DefaultCompany\m1client /v "user_hash*"', но это не сработало. »
Разумеется.

Отправлено: 17:08, 14-08-2018 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Аватара для Казбек

Ветеран


Сообщения: 5380
Благодарности: 1874

Профиль | Отправить PM | Цитировать


Dakselron,

PS:
Код: Выделить весь код
Get-ChildItem -path HKCU:\ -Recurse | where { $_.Name -match 'user_hash'} | Remove-Item -Force
Путь замените на нужный, user_hash при надобности на user_id.

Плюс вариант с http://www.nirsoft.net/utils/regscanner.html

-------
Кто реку перешел, тому росы бояться ни к чему


Отправлено: 17:46, 14-08-2018 | #3


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Казбек, так он удалит все встреченные в HKCU *user_hash*, а не только user_hash*, находящиеся сугубо в HKCU\Software\DefaultCompany\m1client.

Отправлено: 17:54, 14-08-2018 | #4


Аватара для Казбек

Ветеран


Сообщения: 5380
Благодарности: 1874

Профиль | Отправить PM | Цитировать


Цитата Iska:
находящиеся сугубо в HKCU\Software\DefaultCompany\m1client. »
Я же предложил ему подставить свой путь.

Цитата Iska:
*user_hash*, а не только user_hash*, »
Здесь именно так. Но не думаю, что у него есть *user_hash* по этому пути.))

-------
Кто реку перешел, тому росы бояться ни к чему


Отправлено: 17:58, 14-08-2018 | #5


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата Казбек:
Я же предложил ему подставить свой путь. »
Казбек, прошу прощения, я сегодня что-то совсем слепой.

Отправлено: 18:35, 14-08-2018 | #6


Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изображения
Тип файла: png regscreen.PNG
(70.1 Kb, 3 просмотров)
Вложения
Тип файла: zip regfile.zip
(706 байт, 1 просмотров)

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

Отправлено: 19:21, 14-08-2018 | #7


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата Казбек:
Но не думаю, что у него есть *user_hash* по этому пути.)) »
*user_hash* нету, а вот *user_id*:
Цитата Dakselron:
(с user_id то же). »
выясняется, что таки есть второе вхождение:
Код: Выделить весь код
"unity.cloud_userid_h2665564582"=hex:34,64,35,66,63,61,34,61,34,65,61,31,31,36,\
  35,34,35,61,64,35,35,61,64,65,34,33,64,39,63,66,38,38,00
. Хотя, может быть, и его тоже нужно удалять?!

Отправлено: 19:53, 14-08-2018 | #8


Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изображения
Тип файла: png powershell.PNG
(86.9 Kb, 1 просмотров)

Казбек, к сожалению, скрипт не работает, может быть я неправильно указал путь?

Если не удастся найти решение, воспользуюсь RegScanner'ом.

Отправлено: 20:04, 14-08-2018 | #9


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Dakselron, попробуйте это:
Код: Выделить весь код
Remove-ItemProperty -Path 'Registry::HKEY_CURRENT_USER\Software\DefaultCompany\m1client' -Name 'user_id_h*', 'user_hash_h*'
Это сообщение посчитали полезным следующие участники:

Отправлено: 20:15, 14-08-2018 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Удаление параметра реестра, точное имя которого не известно

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] узнать слово имя которого известно на паловину Ирина1986 Скриптовые языки администрирования Windows 20 11-01-2015 17:10
CMD/BAT - [решено] Удаление msi приложения когда GUID не известен, а известно имя приложения Anton04 Скриптовые языки администрирования Windows 4 22-07-2014 09:20
[решено] Удаление строкового параметра в ключе реестра MKN AutoIt 4 10-04-2011 00:13
Стало известно кодовое имя Ubuntu 11.10 OSZone News Новости информационных технологий 4 11-03-2011 21:32
[решено] Получить имя диска, с которого запущен скрипт frostyland AutoIt 2 18-08-2009 10:11




 
Переход