Eliminar claves de registro que contienen una palabra determinada


0

¿Cómo puedo eliminar todas las claves HKCU\Software\Microsoft\Internet Explorer\MenuExtque contienen una palabra dada en el nombre de la clave?


¿Por qué quieres hacer esto?
Ramhound

Hay un programa de DCSoft llamado RegEditx que puede hacer esto. Lo he usado varias veces para cambiar el nombre de mi perfil de usuario y para eliminar las entradas del registro de los programas desinstalados (sus desinstaladores casi nunca eliminan completamente el programa). Solo tenga en cuenta que algunas entradas del registro no se pueden eliminar sin cambiar la propiedad y los permisos.
BillDOe

Respuestas:


0

Con PowerShell podría ser tan fácil como:

$Search='given word'
Get-ChildItem "HKCU:Software/Microsoft/Internet Explorer/MenuExt"|
    Where Name -like "*$Search*"|
        Remove-Item -Confirm

Pegar en la consola PowerShell o ISE o guardar como archivo con extensión .ps1 y ejecutar con una ruta, es decir .\scriptfilename.ps1

Salida de muestra:

PS> $Search = 'Google'
PS> Get-ChildItem "HKCU:Software/Microsoft/Internet Explorer/MenuExt"|
>>     Where Name -like "*$Search*"|
>>         Remove-Item -Confirm

Confirm
Are you sure you want to perform this action?
Performing the operation "Remove Key" on target "Item: HKEY_CURRENT_USER\Software\Microsoft\
Internet Explorer\MenuExt\Add to Google Photos Screensa&ver".
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "Y"):

Gracias; pero esto no parece ser compatible con PS 2.0 en Windows 7.
user2319146
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.