Menú contextual de Windows Defender en Windows 8 y 8.1
Una funcionalidad que se echa mucho de menos en Windows 8 y 8.1 es la posibilidad de analizar un archivo o carpeta con el menú contextual, al igual que podíamos hacer con Security Essentials. No obstante, es sencillo añadir esta funcionalidad añadiendo unas pocas líneas al registro.
Para empezar, creamos un archivo de comandos al que llamaremos «Scan With Windows Defender.cmd» y con el siguiente contenido:
«C:\Program Files\Windows Defender\MpCmdRun.exe» -Scan -ScanType 3 -File %1
PAUSE
Y copiamos el archivo a, por ejemplo, la carpeta C:\Program Files\Windows Defender.
Ahora creamos un fichero de texto con extensión .reg y con el siguiente contenido
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Folder\shell\WindowsDefender]
@=»»
«Icon»=»%ProgramFiles%\\Windows Defender\\EppManifest.dll»
«MUIVerb»=»Analizar con Windows Defender»
[HKEY_CLASSES_ROOT\Folder\shell\WindowsDefender\Command]
@=»\»C:\\Program Files\\Windows Defender\\Scan With Windows Defender.cmd\» \»%1\»»
[HKEY_CLASSES_ROOT\*\shell\WindowsDefender]
@=»»
«Icon»=»%ProgramFiles%\\Windows Defender\\EppManifest.dll»
«MUIVerb»=»Analizar con Windows Defender»
[HKEY_CLASSES_ROOT\*\shell\WindowsDefender\Command]
@=»\»C:\\Program Files\\Windows Defender\\Scan With Windows Defender.cmd\» \»%1\»»
Y ejecutamos el archivo .reg para añadir estas entradas al registro.
Una vez hecho, en el menú contextual de cualquier fichero o carpeta ya nos aparecerá la opción para escanearlos con Windows Defender.
El motivo de que las líneas command del registro lancen un archivo por lotes .cmd en lugar de ejecutar el propio escaneado es que de esa forma podemos añadir el PAUSE al final del .cmd y así ver sobre la marcha los resultados del escaneo, sin necesidad de tener que examinar el log correspondiente (cortesía de Carlos Rivero).
¿No será que la no existencia es debida a que en cuanto un archivo «entre» en nuestro equipo, sea de la forma que sea (correo, descarga, USB…) Windows Defender lo analiza sí o sí y si no es fiable avisa?
Realmente no. Tan sólo tienes que conectar un disco en cuyas carpetas sepas que hay un archivo infectado. Salvo que hagas un análisis completo del disco, Defender no detectará nada hasta que no se intente acceder al archivo, aunque sea para copiarlo. En ese momento, sí, lo detectará y ofrecerá las acciones para limpiarlo, darlo por bueno, etc. Pero si lo que quieres es poder analizar una carpeta o archivo (normalmente será la carpeta) antes de hacer cualquier intento de acceso al mismo, para eso está el escaneo personalizado del entorno gráfico, o esta pequeña utilidad del menú contextual.
Y tú sabes cómo le hago para que funcionen los archivos .reg?
En Windows 8.1, por mas que le meta doble clic un montón de veces, los datos del archivo .reg no se guardan en el registro.
Tampoco encuentro una opción que diga Ejecutar como administrador o algo parecido.
Tienes que asegurarte de que la extensión .reg está asociada por defecto al programa «regedit.exe». Otra cosa que te puede estar pasando es que tengas ocultas las extensiones de los archivos conocidos, y que cuando lo creas con extensión .reg, realmente tenga detrás oculta la extensión .txt y por eso no lo ejecuta regedit.
Comprueba estas dos cosas, porque en Windows 8.1 esta operación funciona exactamente igual que en versiones anteriores.