Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Поиск параметра по имени и последующее удаление.. (http://forum.oszone.net/showthread.php?t=353130)

a1ek9 25-02-2023 16:33 3004095

Поиск параметра по имени и последующее удаление..
 
Добрый вечер, специалисты) Помогите решить задачку не простую для меня.
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\EdgeUpdate\ClientState\{56EB18F8-B008-4CBD-B6D2-8C97FE7E9062}
то что выделил жирным меняется гуид или как он там называется, в нем есть параметр experiment_control_labels (REG_SZ) его нужно удалить. Иногда этот параметр лежит в двух ветках, но основной адрес тот же HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\EdgeUpdate\ClientState.
Нужно сделать поиск ветки, найти эти параметры (REG_SZ) и удалить их. Прошу вашей помощи)

a1ek9 26-02-2023 15:38 3004175

Есть какие-нибудь мысли? давайте сделаем) Либо от сюда спарсить Компьютер\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\Microso ft Edge ключ ModifyPath. Только лишнее надо убрать и в переменную то что получилось.

Sham 26-02-2023 20:38 3004226

в ps выводится примерно так
Код:

get-item HKLM:\SOFTWARE\WOW6432Node\Microsoft\EdgeUpdate\ClientState\* | foreach { $_.GetValue('experiment_control_labels') }
можете поэкспериментировать с DeleteValue(...)

a1ek9 28-02-2023 12:31 3004309

Код:

PS C:\Windows\system32> get-item HKLM:\SOFTWARE\WOW6432Node\Microsoft\EdgeUpdate\ClientState\* | foreach { $_.GetValue('experiment_control_labels') }
uninstall=1|Tue, 30 Sep 2025 00:00:00 GMT
ProductsToRegister=%7BF3017226-FE2A-4295-8BDF-00C3A9A7E4C5%7D|Wed, 16 Aug 2023 00:00:00 GMT
PS C:\Windows\system32> get-item HKLM:\SOFTWARE\WOW6432Node\Microsoft\EdgeUpdate\ClientState\* | foreach { $_.GetValue('experiment_control_labels') }

Я так понял нашел, но ту ветку которую он мне выдал там в данный момент такого параметра нету, он там бывает конечно но не во всех системах, а параматерт повторюсь он нашел но он был в другой ветке, соседней, она первая по списку идет {56EB18F8-B008-4CBD-B6D2-8C97FE7E9062}, а он нашел во второй по счету {F3017226-FE2A-4295-8BDF-00C3A9A7E4C5}. Попробую с параметром DeleteValue(...).
Благодарю за помощь, может что и получится.


Время: 05:49.

Время: 05:49.
© OSzone.net 2001-