domingo, 27 de junio de 2021

Borrar mucha claves de registro (regedit), con un comodin, powershell, psexec

Revisando el registro de windows 10, note que habian varios muchos carpetas en el registro (keys)

en HKLM:\SYSTEM\CurrentControlSet\Services, mucha empezaban con PimIndexMaintenanceSvc, mesagginSvc, otras con OneSyncSvc, etc empeze a eliminarlas de a una por una pero eran decenas cientos, y empeze a buscar una forma de eliminarlas por monton, encontre comando con powersell 


#este script debes correrlo en powershell ISE como administrador
#Reg a borrar

$key='SYSTEM\CurrentControlSet\Services\'
$keyh='HKLM:\'+$key
Get-ChildItem -path $keyh -Recurse | where { $_.Name -match 'OneSyncSvc'} | Remove-Item -Force

Para borrarlo tuve que ser SYSTEM, ya que aun como administrador me daba error

para ser system debes usar PSEXEC.EXE que viene con PSTOOLS
para esto debes bajarlo el pstools

despues debes ejecutar, CMD como admin
luego PSEXEC.EXE y despues POWERSHELL_ISE
y escribes la lineas y las ejecutas
ya con eso borras todo