
He notado algunas claves de registro sobrantes de Adobe Flash, aunque las eliminé hace meses:
HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Macromedia
Intenté eliminarlos pero no tenía los permisos necesarios, así que me aseguré de que regedit.exe se estuviera ejecutando con privilegios de administrador, pero aún así no fue posible. Así que investigué un poco y encontré esto.tutorialpara tomar posesión de las claves de registro, ¡pero la eliminación aún no funcionó! Después de eso usérunassystem.exepara abrir regedit.exe como SISTEMA pero nuevamente el mismo error. Y después de eso intenté darle la propiedad total como SISTEMA a mi cuenta de usuario y a todos los Administradores... ¡el mismo error!
Bueno, entonces busqué en toda mi unidad C: y encontré dos carpetas:
C:\WINDOWS\System32\Macromed\Flash
C:\WINDOWS\SysWOW64\Macromed\Flash
Ambos contienen exactamente los mismos archivos:
Intenté eliminarlos como administrador... ¡no funcionó! Ni siquiera concazador de cerraduras!
Lockhunter dice que no hay ningún proceso que bloquee estas carpetas, así que intenté eliminarlas pero una vez más... ¡no funcionó! Entonces hice clic en "eliminar en el próximo reinicio del sistema" y reinicié. Al iniciar sesión, se le indica que la eliminación se realizó correctamente, pero ¿adivinen qué? ¡Las carpetas todavía están ahí!
¿Qué demonios es esto? ¿En qué mundo es aceptable tal comportamiento por parte de una empresa "legítima"? ¿Cómo eliminar Flash por completo?
Respuesta1
Elimine los archivos del sistema flash ejecutando estos comandos en un archivo por lotes::
for %%X in ( "%SystemRoot%\System32\Macromed" "%SystemRoot%\SysWOW64\Macromed") do ( takeown /F %%X /R /D Y icacls %%X /grant Everyone:F /T rd /S /Q %%X )
Explicación: En este
for
comando, toma las dos rutas de carpeta en su variable %%X. Luegotakeown
toma posesión de las dos carpetas de forma recursiva sin ningún aviso yicacls
otorga todos los derechos a todos los usuarios.rd
El comando elimina el directorio de forma recursiva y silenciosa.Eliminar el registro, primera descarga.EstablecerAclherramienta de línea de comandos y ejecute estos comandos en un archivo por lotes::
for %%X in ( "HKLM\SOFTWARE\Macromedia" "HKLM\SOFTWARE\WOW6432Node\Macromedia") do ( SetACL.exe -on %%X -ot reg -rec cont_obj -actn setowner -ownr "n:Everyone" SetACL.exe -on %%X -ot reg -rec cont_obj -actn ace -ace "n:Everyone;p:full" reg delete %%X /F )
Explicación: Como antes,
for
el comando pasa las claves de registro al comando ejecutable SetACL.exe. Aquí elNombre del objeto (-on)es la ruta del registro,Tipo de objeto (-ot)es registro,Acción (-actn)es establecer el propietario, y el propietario debe ser Todos.-reces continuar de forma recursiva.-actn asagrega o modifica entradas de control de acceso (ACE). Se pueden especificar varias ACE de esta manera.
Vea el comando SetACL en acción::
Otras lecturas::
- Technet: comando de toma de posesión
- Technet: comando Icacls
- Configurar opciones de línea de comando ACL
Editar::Puede ejecutar estos comandos desde el símbolo del sistema. Para hacerlo, utilice %X en lugar de %%X. Además, si ve algún error de permiso, cambie elTodosusuario aAdministradoro a su nombre de usuario. Como en icacls
el comando, use como:: icacls %%X /grant John:F /T
si John es el nombre de su cuenta de usuario.
Respuesta2
No me funcionó con Win 10 LTSB. Así que he usado el editor de registro del iso KRD18 de arranque gratuito de Kapersky (use rufus para crear su unidad flash de arranque), pero antes de usarlo debe cerrar todas las cosas que pueden hacer que Win 10 se actualice, desactivar el servicio de actualización, y luego use "StopUpdates10", es más rápido que eliminar "EOSNOTIFY.EXE, UsoClient.exe, MusNotification.exe, UpdateAssistant.exe, WINDOWS10UPGRADERAPP.EXE, remsh.exe, dismHost.exe, SIHClient.exe, InstallAgent.exe, Windows10Upgrade .exe, WaaSMedic.exe" con el explorador de archivos de KRD18. Si no hace esto, Win 10 se "actualizará" >>> de hecho, reinstalará Flashplayer.