Войти

Показать полную графическую версию : Поиск параметра по имени и последующее удаление..


a1ek9
25-02-2023, 16:33
Добрый вечер, специалисты) Помогите решить задачку не простую для меня.
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
Есть какие-нибудь мысли? давайте сделаем) Либо от сюда спарсить Компьютер\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\Microso ft Edge ключ ModifyPath. Только лишнее надо убрать и в переменную то что получилось.

Sham
26-02-2023, 20:38
в ps выводится примерно так get-item HKLM:\SOFTWARE\WOW6432Node\Microsoft\EdgeUpdate\ClientState\* | foreach { $_.GetValue('experiment_control_labels') } можете поэкспериментировать с DeleteValue(...) (https://learn.microsoft.com/en-us/dotnet/api/microsoft.win32.registrykey.deletevalue)

a1ek9
28-02-2023, 12:31
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(...).
Благодарю за помощь, может что и получится.




© OSzone.net 2001-2012