![]() |
Удаление параметра реестра, точное имя которого не известно
Добрый день!
Подскажите, пожалуйста, как можно сделать следующее: По пути HKCU\Software\DefaultCompany\m1client есть несколько параметров, в частности user_hash и user_id, которые нужно удалить. Проблема в том, что после user_hash в имени стоит неизвестная последовательность цифр (с user_id то же). Необходимо чтобы скрипт удалял эти два параметра независимо от того, какие там будут стоять цифры. Я пробовал 'reg delete HKCU\Software\DefaultCompany\m1client /v "user_hash*"', но это не сработало. P.S Извините за возможно глупый вопрос, но в написании бат скриптов знаю только основы. |
Цитата:
Цитата:
|
Dakselron,
PS: Код:
Get-ChildItem -path HKCU:\ -Recurse | where { $_.Name -match 'user_hash'} | Remove-Item -Force Плюс вариант с http://www.nirsoft.net/utils/regscanner.html |
Казбек, так он удалит все встреченные в HKCU *user_hash*, а не только user_hash*, находящиеся сугубо в HKCU\Software\DefaultCompany\m1client.
|
|
Цитата:
|
Вложений: 2
Iska, на данный момент известная, но после удаления программа создаст новые параметры с другими именами, а переписывать каждый раз не очень удобно.
|
Цитата:
Цитата:
Код:
"unity.cloud_userid_h2665564582"=hex:34,64,35,66,63,61,34,61,34,65,61,31,31,36,\ |
Вложений: 1
Казбек, к сожалению, скрипт не работает, может быть я неправильно указал путь?
Если не удастся найти решение, воспользуюсь RegScanner'ом. |
Dakselron, попробуйте это:
Код:
Remove-ItemProperty -Path 'Registry::HKEY_CURRENT_USER\Software\DefaultCompany\m1client' -Name 'user_id_h*', 'user_hash_h*' |
Iska, спасибо за решение, все работает!
|
Время: 16:25. |
Время: 16:25.
© OSzone.net 2001-