El Eutanasiador de Microsoft Edge
Porque hay software que no merece vivir.
Si estás acá, ya lo sabés. Microsoft Edge es como ese ex tóxico que te dice "chau" pero se queda a dormir en el sillón. Lo cerrás, pero el muy hijo de puta deja un reguero de procesos abiertos (msedge.exe, msedgewebview2.exe, etc.) que siguen morfando RAM y, lo que es peor, siguen pasándole datos a los giles de Redmond.
Te venden la moto con giladas como "Inicio rápido" o "ejecutar extensiones en segundo plano". ¿Traducción? "Nunca vamos a cerrar del todo este spyware para que la experiencia de chuparte los datos sea ininterrumpida".
Es una falta de respeto a vos, a tu máquina y a los principios más básicos de cómo debería funcionar un puto programa. Cuando le das a la X, se tiene que morir. Punto.
Esta no es una solución para tibios. No le vamos a "pedir por favor" a Edge que se porte bien. Vamos a ponerle un sicario personal, un script de PowerShell que va a correr en las sombras, vigilando.
En el preciso instante en que vos cierres la ventana principal de Edge, nuestro sicario va a salir con una escopeta recortada y va a aniquilar a todos y cada uno de los procesos huérfanos que esa basura deje atrás. Sin piedad, sin preguntas. Un taskkill /f /t directo a la nuca.
El script MataEdge.ps1 es un bucle infinito, pero no es un bucle pelotudo.
- Detecta si el proceso principal de
msedge.exeestá corriendo. - Si lo está, se pone a dormir y espera pacientemente a que lo cierres (
WaitForExit()). No consume casi nada en este estado. - Apenas cerrás la ventana, se despierta, espera un segundo por si algún proceso zombie tarda en aparecer, y desata el apocalipsis con
taskkill. - Vuelve a dormir y a vigilar, listo para la próxima vez que cometas el error de abrir esa porquería.
Es limpio, es eficiente y, sobre todo, es definitivo.
Seguí estos pasos y dejá de quejarte.
- Abrí un editor de texto plano (Notepad++, VS Code, lo que se te cante).
- Copiá y pegá el siguiente código:
# MataEdge.ps1 - El Eutanasiador de Microsoft Edge
# Kjjj, que la sigan chupando.
while ($true) {
# Esperamos a que el proceso principal de Edge aparezca.
$process = Get-Process -Name msedge -ErrorAction SilentlyContinue
if ($process) {
# Edge está corriendo. Ahora esperamos a que el gil del usuario lo cierre.
$process.WaitForExit()
# Le damos un segundo por las dudas.
Start-Sleep -Seconds 1
# ¡HORA DE LA MASACRE! El /t es para el genocidio completo (procesos hijos).
taskkill /f /im msedge.exe /t 2>$null
taskkill /f /im msedgewebview2.exe /t 2>$null
}
# Una pequeña pausa para no quemar el CPU mientras no hay nada que hacer.
Start-Sleep -Seconds 5
}- Guardá el archivo como
MataEdge.ps1en una carpeta que no vayas a borrar de pajero (ej:C:\Scripts).
Vamos a usar el propio Programador de Tareas de Windows en su contra.
- Apretá
Windows + R, escribítaskschd.mscy dale Enter. - Andá a Acción > Crear tarea...
- Pestaña "General":
- Nombre:
Exterminador de Edge(o el nombre que quieras). - Marcá la casilla
Ejecutar con los privilegios más altos. Fundamental.
- Pestaña "Desencadenadores":
- Nuevo... > Iniciar la tarea:
Al iniciar la sesión. Aceptar.
- Pestaña "Acciones":
- Nuevo...
- Programa o script:
powershell.exe - Agregar argumentos (opcional): (Cambiá la ruta a la tuya, animal)
-ExecutionPolicy Bypass -WindowStyle Hidden -File "C:\Scripts\MataEdge.ps1"
-
-
-ExecutionPolicy Bypass: Para que no te rompa las pelotas con permisos.-WindowStyle Hidden: Para que corra en las sombras, como debe ser.-File ...: La ubicación de nuestro sicario.
-
- Pestaña "Condiciones":
- Desmarcá
Iniciar la tarea solo si el equipo está conectado a la corriente alterna. Queremos que funcione siempre.
- Desmarcá
- Aceptar y listo. Reiniciá la máquina para que el sicario se ponga a laburar.
Hacé lo que se te cante el orto. El código es libre, como debería ser toda la información. Esto está bajo la licencia "WTFPL" (Do What The Fuck You Want To Public License).