Вопрос или проблема
Удалить ключи реестра, содержащие данное слово
Как я могу удалить все ключи под HKCU\Software\Microsoft\Internet Explorer\MenuExt
, которые содержат данное слово в имени ключа?
С помощью PowerShell это может быть так же просто:
$Search="данное слово"
Get-ChildItem "HKCU:Software/Microsoft/Internet Explorer/MenuExt"|
Where Name -like "*$Search*"|
Remove-Item -Confirm
Вставьте в консоль PowerShell или ISE, или сохраните как файл с расширением .ps1 и выполните с указанием пути, например .\имя_скрипта.ps1
Пример вывода:
PS> $Search="Google"
PS> Get-ChildItem "HKCU:Software/Microsoft/Internet Explorer/MenuExt"|
>> Where Name -like "*$Search*"|
>> Remove-Item -Confirm
Подтверждение
Вы уверены, что хотите выполнить это действие?
Выполнение операции "Удалить ключ" для целевого "Элемент: HKEY_CURRENT_USER\Software\Microsoft\
Internet Explorer\MenuExt\Добавить в Google Photos Screensa&ver".
[Y] Да [A] Да для всех [N] Нет [L] Нет для всех [S] Приостановить [?] Справка (по умолчанию "Y"):
Ответ или решение
Для удаления всех ключей в реестре, расположенных по пути HKCU\Software\Microsoft\Internet Explorer\MenuExt
, которые содержат заданное слово в названии, можно воспользоваться PowerShell. Вот пошаговая инструкция по выполнению этой задачи:
-
Откройте PowerShell: Вы можете сделать это, нажав
Win + X
и выбрав PowerShell из меню или введя "PowerShell" в поиске Windows. -
Введите команды: Ниже приведен код, который выполнит требуемую задачу. Не забудьте заменить
"given word"
на ваше конкретное слово для поиска.$Search="ваше_заданное_слово" Get-ChildItem "HKCU:\Software\Microsoft\Internet Explorer\MenuExt" | Where-Object { $_.Name -like "*$Search*" } | Remove-Item -Confirm
-
Запуск кода: Вы можете:
- Вставить указанные команды непосредственно в консоль PowerShell и нажать
Enter
. -
Либо сохранить их в файл с расширением
.ps1
, напримерDeleteRegistryKeys.ps1
, и выполнить данную команду в PowerShell:.\DeleteRegistryKeys.ps1
- Вставить указанные команды непосредственно в консоль PowerShell и нажать
-
Подтверждение удаления: Запустив код, вы увидите запрос на подтверждение для каждого ключа, который будет удален. Вы можете выбрать:
[Y] Yes
— удалить только этот ключ[A] Yes to All
— удалить все совпадающие ключи[N] No
— пропустить удаление этого ключа[L] No to All
— пропустить все совпадающие ключи[S] Suspend
— приостановить действие[?] Help
— получить помощь
Пример выполнения кода:
PS> $Search="Google"
PS> Get-ChildItem "HKCU:\Software\Microsoft\Internet Explorer\MenuExt" |
Where-Object { $_.Name -like "*$Search*" } |
Remove-Item -Confirm
Подтверждение
Вы уверены, что хотите выполнить это действие?
Выполнение операции "Удалить ключ" для объекта "Элемент: HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\Добавить в Google Photos Screensa&ver".
[Y] Да [A] Да для всех [N] Нет [L] Нет для всех [S] Приостановить [?] Помощь (по умолчанию "Y"):
Обратите внимание, что изменения в реестре могут оказать влияние на работу системы, поэтому важно действовать осторожно и, по возможности, создать резервную копию реестра перед внесением изменений.