Restos de malware en Inicio y Registro de Windows: Web Companion y Pinaview explicados y cómo eliminarlos por completo

Desinstalaste Web Companion o Pinaview y, tiempo después, viste entradas grises en Inicio y claves en StartupApproved\Run. Aquí explico qué significa ese estado, por qué en la mayoría de casos son restos inofensivos y cómo dejar Windows totalmente limpio y protegido.

Índice

Resumen del caso

Tras desinstalar Web Companion y Pinaview hace aproximadamente un año, aparecieron elementos en la pestaña Inicio del Administrador de tareas con estado Not Measured y opciones atenuadas, además de referencias en el Registro bajo StartupApproved\Run. Esos rastros se eliminaron con Autoruns y se borraron las claves. Microsoft Defender, tanto en análisis completo como sin conexión, no detectó amenazas.

Diagnóstico: lo descrito encaja con entradas huérfanas (persistencia sin ejecutable). Si el binario ya no existe, no se ejecuta nada. Con un año sin alertas y escaneos limpios, el riesgo de daño es bajo. La acción tomada (Autoruns + limpieza de claves) es correcta.

Qué significa el estado Not Measured y por qué se ven opciones en gris

La pestaña Inicio del Administrador de tareas muestra el “impacto de arranque” de cada elemento. El estado Not Measured aparece cuando Windows aún no ha calculado ese impacto o cuando el elemento ya no es evaluable porque el archivo apuntado no existe. Cuando la ruta del ejecutable es inválida, muchas opciones aparecen en gris: no hay nada que habilitar o deshabilitar realmente, solo una referencia a un archivo ausente.

En otras palabras, el sistema registra que alguna vez existió un elemento de inicio, pero al faltar el ejecutable no hay actividad. Por eso, hablamos de “restos” o “huérfanos”.

¿Pudieron causar daño esos restos?

Con los binarios ausentes, esas entradas no pueden ejecutarse. El único riesgo teórico sería que otro archivo malicioso ocupase exactamente la misma ruta en el futuro. Dado que:

  • Han pasado muchos meses sin detecciones ni síntomas persistentes.
  • Los análisis completo y sin conexión de Microsoft Defender fueron limpios.
  • Se eliminaron con Autoruns y se borraron las claves de Registro.

…la probabilidad de que hubiese malware activo es muy baja. No hay indicios de daño continuado ni de persistencia vigente.

¿Está resuelto?

Sí, con alta probabilidad. Para cerrar el caso con máxima tranquilidad, conviene repasar los puntos de persistencia más habituales y realizar dos o tres comprobaciones adicionales. Todo ello se describe abajo, con pasos accionables.

Dónde suele esconderse la persistencia en Windows

Los siguientes lugares concentran la gran mayoría de “arranques automáticos”. Úsalos como lista de verificación cuando sospeches de restos:

UbicaciónRuta o herramientaQué revisarSeñales de alerta
Claves RunHKCU/HKLM\Software\Microsoft\Windows\CurrentVersion\RunValores que apunten a ejecutables inexistentes o extrañosRutas con nombres aleatorios, carpetas temporales o AppData inusual
StartupApprovedHKCU/HKLM\...\Explorer\StartupApproved\RunEstados de habilitado/deshabilitado y restos de apps antiguasValores de apps ya desinstaladas
Carpeta Inicioshell:startup y shell:common startupAccesos directos sospechososAccesos directos con argumentos extra
Tareas programadasProgramador de tareasTareas con acciones que apuntan a rutas inválidasTareas que se reactivan solas o sin fabricante claro
Serviciosservices.mscServicios deshabilitados o rotos de apps desinstaladasFabricante desconocido o asociado a Web Companion/Pinaview/Lavasoft
Extensiones del navegadorConfiguración del navegadorAdd-ons no deseados, cambio de buscador o de página de inicioNotificaciones tipo “permitir” desde sitios extraños
WMI persistenteVisor de eventos y wmic/PowerShellFiltros/consumidores de eventos permanentesScripts que lanzan ejecutables del perfil de usuario
Archivo hosts%SystemRoot%\System32\drivers\etc\hostsRedirecciones locales no esperadasLíneas que no sean comentarios y apunten dominios comunes a IPs raras

Paso a paso para dejarlo totalmente saneado

Revisión con Autoruns

Autoruns es ideal para detectar residuos de persistencia. Guía rápida:

  • Ejecuta Autoruns como administrador.
  • Activa Hide Microsoft entries para centrarte en terceros.
  • Busca entradas relacionadas con Web Companion, Pinaview, Lavasoft, Adaware.
  • Fíjate en la columna Image Path: si marca File not found, es un resto huérfano. Desmarca y elimina.
  • Guarda un Autoruns.arn como copia por si necesitas revertir.

Limpieza mínima en el Registro

Precaución: exporta siempre la clave antes de borrar. En el Editor del Registro, clic derecho → Exportar. Crea también un punto de restauración.

  • Revisa y limpia:
    • HKCU\Software\Microsoft\Windows\CurrentVersion\Run
    • HKLM\Software\Microsoft\Windows\CurrentVersion\Run
    • HKLM\Software\WOW6432Node\Microsoft\Windows\CurrentVersion\Run (en sistemas de 64 bits)
    • HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\StartupApproved\Run
    • HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\StartupApproved\Run
  • Elimina exclusivamente los valores que apunten a rutas inexistentes o conocidas como basura.

Programador de tareas

Abrir Programador de tareas y revisar:

  • Biblioteca del Programador: ordena por Estado, revisa Acciones y Ruta del programa.
  • Elimina tareas que apunten a ejecutables que ya no existen o que no reconoces.
  • Atiende especialmente tareas creadas por el usuario o sin fabricante claro.

Servicios

En services.msc, ordena por Estado y Inicio. Si ves servicios parados o con tipo Automático pertenecientes a los fabricantes citados, desinstálalos o elimínalos.

Navegadores

Haz una puesta a punto rápida en los principales navegadores:

  • Extensiones: desinstala complementos desconocidos o que no uses.
  • Buscador predeterminado: restablece a tu motor de confianza.
  • Notificaciones: en Configuración > Privacidad y seguridad > Configuración del sitio > Notificaciones, elimina sitios que envían spam.
  • Accesos directos del navegador: revisa que el destino no tenga argumentos añadidos (por ejemplo, URLs sospechosas al final de la línea de destino).

Configuración recomendada de Microsoft Defender

Si Defender ya pasó análisis completo y sin conexión sin alertas, es muy buena señal. Refuerza la protección activando la protección contra aplicaciones potencialmente no deseadas (PUA/PUP):

  1. Abre Seguridad de WindowsControl de aplicaciones y navegador.
  2. En Configuración basada en reputación, activa Bloquear aplicaciones y Bloquear descargas.
  3. De forma puntual, puedes ejecutar Microsoft Safety Scanner (MSERT) como segunda opinión.

Comprobaciones rápidas con PowerShell

Los siguientes fragmentos ayudan a detectar restos sin navegar por todo el sistema manualmente. Ejecuta PowerShell como administrador.

Listar claves Run

$runKeys = @(
 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Run',
 'HKLM:\Software\Microsoft\Windows\CurrentVersion\Run',
 'HKLM:\Software\WOW6432Node\Microsoft\Windows\CurrentVersion\Run'
)
foreach ($rk in $runKeys) {
  if (Test-Path $rk) {
    Write-Host "`n--- $rk ---"
    reg query ($rk -replace ':\\','\') 2> $null
  }
}

Revisar StartupApproved

reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\StartupApproved\Run"
reg query "HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\StartupApproved\Run"

Comprobar accesos directos con argumentos

$paths = @(
 "$env:PUBLIC\Desktop",
 "$env:USERPROFILE\Desktop",
 "$env:APPDATA\Microsoft\Windows\Start Menu"
)
Get-ChildItem $paths -Filter *.lnk -Recurse -ErrorAction SilentlyContinue | ForEach-Object {
  $ws = New-Object -ComObject WScript.Shell
  $lnk = $ws.CreateShortcut($_.FullName)
  [PSCustomObject]@{ AccesoDirecto=$_.FullName; Destino=$lnk.TargetPath; Argumentos=$lnk.Arguments }
} | Where-Object { $_.Argumentos } | Format-Table -AutoSize

Enumerar tareas programadas visibles

Get-ScheduledTask | ForEach-Object {
  $a = $_.Actions
  [PSCustomObject]@{
    Nombre  = $_.TaskName
    Ruta    = $_.TaskPath
    Estado  = $_.State
    Accion  = ($a | ForEach-Object { "$($.Execute) $($.Arguments)" }) -join '; '
  }
} | Sort-Object Ruta,Nombre | Format-Table -AutoSize

Servicios con fabricante vacío o poco claro

Get-CimInstance Win32_Service |
  Select-Object DisplayName, Name, State, StartMode, PathName |
  Sort-Object DisplayName | Format-Table -AutoSize

Ver entradas no comentadas del archivo hosts

Get-Content "$env:SystemRoot\System32\drivers\etc\hosts" |
  Where-Object { $ -notmatch '^\s*#' -and $ -match '\S' }

Buenas prácticas para que no vuelva a ocurrir

  • Desinstalación limpia: usa el desinstalador del fabricante cuando exista; después revisa Inicio/Programador/Servicios.
  • Puntos de restauración: crea uno tras cada limpieza para volver atrás si algo falla.
  • Actualizaciones: mantén Windows y navegadores actualizados; reduce vectores de persistencia.
  • Descargas: evita instaladores empaquetados; lee las pantallas de instalación y desmarca componentes “recomendados”.

Solución aplicada y por qué fue la correcta

Eliminar las entradas con Autoruns y borrar las claves relacionadas con StartupApproved y Run es exactamente lo que corresponde ante restos huérfanos. Defender sin alertas durante meses, unido a análisis sin conexión limpios, indica que no había un proceso activo oculto. Con las revisiones adicionales sugeridas (tareas, servicios, navegadores, hosts), el caso se considera cerrado salvo que surjan síntomas nuevos.

Optimización si el equipo sigue lento

Si notas lentitud que no parece relacionada con malware:

  • Deshabilita elementos de Inicio que no necesites (controladores de impresoras antiguas, lanzadores de apps, etc.).
  • Ejecuta Sensor de almacenamiento o el Liberador de espacio en disco.
  • Actualiza controladores de gráficos, chipset y almacenamiento.
  • Comprueba integridad con: sfc /scannow DISM /Online /Cleanup-Image /RestoreHealth

Señales de alerta a vigilar

  • Redirecciones del navegador o búsquedas que cambian solas.
  • Tareas programadas “nuevas” que vuelven tras eliminarlas.
  • Procesos desconocidos que reaparecen tras reiniciar.
  • Entradas de Inicio que pasan de Not Measured a activas sin intervención.

Preguntas frecuentes

¿Es peligroso borrar StartupApproved?

No es peligroso si eliminas valores específicos asociados a aplicaciones ya desinstaladas. Evita borrar la clave completa. Haz copia antes.

¿Debería usar “limpiadores de registro”?

No. A menudo eliminan de más y pueden generar problemas. Autoruns y una revisión manual dirigida son más seguros y precisos.

¿Qué significa exactamente Not Measured?

Que Windows no ha calculado el impacto de arranque de ese elemento (por ejemplo, porque la ruta no existe o es reciente). No implica por sí mismo que sea malicioso.

¿Puede un resto “activarse” solo?

Por sí mismo, no. Para que se ejecute hace falta un binario real en la ruta indicada. El riesgo es que otro archivo futuro ocupe esa ruta, de ahí la conveniencia de eliminar el resto.

Checklist final

TareaEstado deseadoCómo verificar
Entradas en RunSin referencias a Web Companion/PinaviewEditor del Registro o comandos de PowerShell
StartupApprovedSin valores de apps desinstaladasEditor del Registro
Tareas programadasSin tareas huérfanas ni rutas inválidasProgramador de tareas
ServiciosSin servicios de Lavasoft/Adaware/Pinaviewservices.msc
NavegadoresExtensiones confiables y buscador correctoConfiguración del navegador
Archivo hostsSin líneas sospechosasVisor o PowerShell
Defender PUABloqueo de apps y descargas activadoSeguridad de Windows
Punto de restauraciónCreado tras la limpiezaProtección del sistema

Conclusión

Lo que viste tras desinstalar Web Companion y Pinaview coincide con restos inactivos. El estado Not Measured y las opciones en gris apuntan a entradas de Inicio sin ejecutable. Con los análisis de Microsoft Defender limpios y la eliminación de esas entradas con Autoruns y del Registro, puedes dar el caso por resuelto. Si completas la lista de verificación anterior y mantienes activada la protección contra aplicaciones potencialmente no deseadas, reducirás al mínimo la posibilidad de recurrencias. Solo actúa si aparecen nuevos indicios como redirecciones, tareas que se regeneran o procesos desconocidos persistentes.

Índice