home *** CD-ROM | disk | FTP | other *** search
- REM ********HOUSE KEEPING ***********
- @ECHO OFF
- SET ERROR10=0
- SET ERROR17=0
-
- :DoScan
- REM ******************************************************************
- REM **** PERFORM THE SCAN
- REM ******************************************************************
-
- CLS
- ECHO *
- ECHO *
- ECHO * HERRAMIENTA DE ELIMINACION DE VIRUS DE MCAFEE
- ECHO *
- ECHO * EL SISTEMA ESTA PREPARADO PARA INICIAR LA EXPLORACION DE LA UNIDAD.
- ECHO * GRACIAS POR ELEGIR VIRUSSCAN DE MCAFEE PARA SU PROTECCION CONTRA VIRUS.
- ECHO *
- ECHO * MCAFEE REALIZARA UNA BUSQUEDA DE VIRUS EN TODAS LAS UNIDADES LOCALES
- ECHO * E INTENTARA LIMPIAR LAS INFECCIONES ENCONTRADAS. ES POSIBLE
- ECHO * QUE CON ALGUNOS VIRUS DEBA REINICIAR Y REALIZAR ESTA EXPLORACION
- ECHO * DE NUEVO. SI LA EXPLORACION SE DETIENE DURANTE MAS DE 30 SEGUNDOS,
- ECHO * APAGUE EL ORDENADOR Y VUELVA A ENCENDERLO CON ESTE DISQUETE
- ECHO * EN LA UNIDAD A:.
- ECHO *
- ECHO *
- PAUSE
-
- CLS
- SCAN /ADL /ALL /CLEAN /NOBREAK
- PAUSE
-
- :DoErrors
- REM ******************************************************************
- REM *** DO ERROR CHECKING
- REM ******************************************************************
- IF ERRORLEVEL 100 GOTO ErrorDOS
- IF ERRORLEVEL 17 GOTO NoTarget
- IF ERRORLEVEL 16 GOTO BadAccess
- IF ERRORLEVEL 15 GOTO BadScanEXE
- IF ERRORLEVEL 14 GOTO Update
- IF ERRORLEVEL 13 GOTO VirusFound
- IF ERRORLEVEL 12 GOTO BadClean
- IF ERRORLEVEL 11 GOTO ProgError
- IF ERRORLEVEL 10 GOTO VirusInMemory
- IF ERRORLEVEL 8 GOTO MissingDat
- IF ERRORLEVEL 6 GOTO ProgError
- IF ERRORLEVEL 5 GOTO ProgError
- IF ERRORLEVEL 3 GOTO BadAccess
- IF ERRORLEVEL 2 GOTO BadDats
- IF ERRORLEVEL 1 GOTO BadAccess
- IF ERRORLEVEL 0 GOTO Nada
-
- REM ******************************************************************
- REM ****** ERROR CHECKING ROUTINES ******
- REM ******************************************************************
-
- :Nada
- REM ******************************************************************
- REM *** errorlevel 0
- REM ******************************************************************
- CLS
- IF %ERROR10%==1 GOTO ExitNoMem
- ECHO *
- ECHO *
- ECHO * ¡No se han encontrado virus en la memoria ni en ninguna unidad local!
- ECHO * Cuando vuelva a aparecer el indicador debe retirar este disquete
- ECHO * y reiniciar el sistema.
- ECHO *
- ECHO *
- GOTO Exit
-
- :BadAccess
- REM ******************************************************************
- REM *** errorlevels 1, 3 & 16
- REM ******************************************************************
- CLS
- ECHO *
- ECHO *
- ECHO * Se ha producido un error al intentar acceder a una de las unidades
- ECHO * locales. Reinicie la máquina con este disquete en la unidad
- ECHO * A: y vuelva a intentar el procedimiento. Si este error continúa,
- ECHO * podría ser necesario que ejecutara algún software de diagnosis de
- ECHO * discos sobre la unidad antes de volver a intentar el procedimiento de
- ECHO * eliminación.
- ECHO *
- GOTO Exit
-
- :BadDats
- REM ******************************************************************
- REM *** errorlevel 2
- REM ******************************************************************
- CLS
- ECHO *
- ECHO *
- ECHO * Se ha producido un error al intentar leer los archivos de datos. Esto
- ECHO * podría significar que el disquete está dañado, que se ha modificado
- ECHO * o que la unidad de discos está ligeramente desajustada. Si dispone
- ECHO * de una segunda máquina, podría arrancar con este disco y verificar
- ECHO * si la unidad de disquete está bien. Ya que el disquete está protegido
- ECHO * contra escritura, es muy poco probable que el/los archivo(s) se hayan
- ECHO * modificado a menos que se haya violado la protección.
- ECHO *
- ECHO *
- ECHO *
- GOTO Exit
-
- :ProgError
- REM ******************************************************************
- REM *** errorlevels 5, 6 and 11
- REM ******************************************************************
- CLS
- ECHO *
- ECHO *
- ECHO * Ha estado produciéndose un problema con el programa VirusScan.
- ECHO * La razón podría ser un archivo dañado, la falta de memoria o un
- ECHO * conflicto con una parte del hardware. También es posible que un virus
- ECHO * se encuentre activo y esté interfiriendo con el programa. Vuelva a
- ECHO * arrancar el sistema en frío e intente de nuevo la exploración. Si este
- ECHO * problema continúa, consulte su manual para obtener información sobre
- ECHO * cómo obtener una nueva copia de este disco.
- ECHO *
- ECHO *
- GOTO Exit
-
- :MissingDat
- REM ******************************************************************
- REM *** errorlevel 8
- REM ******************************************************************
- CLS
- ECHO *
- ECHO *
- ECHO * Faltan uno o más archivos: SCAN.DAT, NAMES.DAT
- ECHO * y CLEAN.DAT. Es bastante probable que este disquete
- ECHO * haya sido modificado. Vuelva a arrancar el sistema en frío
- ECHO * con este disquete e intente la exploración de nuevo. Si este
- ECHO * continúa, consulte su manual para obtener información sobre
- ECHO * cómo obtener una nueva copia de este disco.
- ECHO *
- ECHO *
-
- GOTO Exit
-
-
- :VirusInMemory
- REM ******************************************************************
- REM *** errorlevel 10
- REM ******************************************************************
- CLS
- ECHO *
- ECHO *
- ECHO * A V I S O
- ECHO *
- ECHO * Se han encontrado trazas de un virus en la memoria al realizar
- ECHO * la exploración. Es muy poco probable que este disco esté
- ECHO * infectado, ya que está protegido contra escritura, pero existen
- ECHO * otras posibilidades. Debe comprobar la secuencia de arranque
- ECHO * en la CMOS. La documentación del hardware que acompaña al
- ECHO * ordenador debe explicar cómo acceder a este área.
- ECHO * Asegúrese de que la secuencia es A: en primer lugar
- ECHO * Y A CONTINUACION C:
- ECHO *
- ECHO * También es posible que posea un controlador de disco duro que
- ECHO * esté situando una IMAGEN del Registro de arranque infectado
- ECHO * en memoria. Si éste es el caso, el virus podría no estar activo y
- ECHO * posiblemente se pueda eliminar.
- ECHO *
- ECHO *
- A:\GETREPLY.EXE ¿Desea intentarlo de todas maneras (S/N)? ;sn
- IF ERRORLEVEL 2 GOTO Exit
- GOTO ScanNOMEM
-
- :BadClean
- REM ******************************************************************
- REM *** errorlevel 12
- REM ******************************************************************
- CLS
- ECHO *
- ECHO *
- ECHO * Se ha producido un problema al intentar limpiar un virus.
- ECHO * Puede tratarse de que falte el archivo CLEAN.DAT o esté dañado
- ECHO * o bien de que VirusScan no pueda limpiarlo. Compruebe el disquete
- ECHO * con el programa Validate incluido para asegurarse de que todos los
- ECHO * archivos se encuentra en su lugar y de que no están dañados. Si los
- ECHO * archivos están bien, arranque en frío con este disquete e intente la
- ECHO * exploración de nuevo. Si los archivos continúan infectados, será necesario
- ECHO * que los elimine.
- ECHO *
- ECHO * A continuación se mostrara Packing.lst para que compare sus valores
- ECHO * con los obtenidos del programa Validate. Para utilizar Validate, tan sólo
- ECHO * debe escribir: VALIDATE {archivo} y comprobar los códigos
- ECHO * con los de Packing.lst.
- ECHO *
- ECHO * Para guardar los archivos de validación en un archivo:
- ECHO * validate [RUTA][archivo] >> [RUTA][NUEVO ARCHIVO]
- ECHO *
- ECHO *
- PAUSE
- TYPE PACKING.LST
- GOTO Exit
-
- :VirusFound
- REM ******************************************************************
- REM *** errorlevel 13
- REM ******************************************************************
- CLS
- ECHO *
- ECHO * A V I S O
- ECHO *
- ECHO * Se han encontrado uno o más virus en este ordenador. En la
- ECHO * la mayoría de los casos, el programa ha limpiado los virus a la vez
- ECHO * que los detecta. Se recomienda que vuelva a arrancar esta máquina en frío con
- ECHO * este disquete y que deje ejecutarse otra exploración para asegurarse de
- ECHO * que el ordenador está limpio y no se han ignorado o no se han limpiado
- ECHO * algunos virus.
- ECHO *
- ECHO * En algunos casos, no es posible limpiar un archivo infectado
- ECHO * sin dañarlo. Podría ser necesario identificar y eliminar el archivo
- ECHO * infectado. Consulte el manual para obtener información adicional
- ECHO * sobre las opciones /Report <archivo> para identificar el archivo
- ECHO * infectado y /Del para eliminarlo. A continuación, restaure el archivo
- ECHO * desde una copia de seguridad.
- ECHO *
- GOTO Exit
-
- :Update
- REM ******************************************************************
- REM *** errorlevel 14
- REM ******************************************************************
- CLS
- ECHO *
- ECHO *
- ECHO * Sus archivos de datos sobre virus se están quedando anticuados
- ECHO * y debe actualizarlos. No se trata de un problema importante.
- ECHO * Sin embargo, podría haber virus en esta máquina que esta versión
- ECHO * del software no pueda detectar. Si actualiza el software, obtendrá
- ECHO * la mayor protección posible. Consulte el manual para obtener
- ECHO * información sobre la actualización.
- ECHO *
- ECHO *
- GOTO Exit
-
- :BadscanEXE
- REM ******************************************************************
- REM *** errorlevel 15
- REM ******************************************************************
- CLS
- ECHO *
- ECHO *
- ECHO * La autocomprobación ha fallado. Este problema podría estar causado
- ECHO * por un archivo SCAN.EXE modificado o dañado o por un problema
- ECHO * con la unidad de disco. En primer lugar, en el indicador A:>, ejecute
- ECHO * VALIDATE SCAN.EXE y compruebe el código de validación con
- ECHO * el del archivo PACKING.LST. El archivo PACKING.LST se mostrará
- ECHO * al salir del programa.
- ECHO *
- ECHO *
- PAUSE
- GOTO AbortSLFCHK
-
- :NoTarget
- REM ******************************************************************
- REM *** errorlevel 17: Possible encrypting virus
- REM ******************************************************************
- IF %ERROR17%==1 GOTO EncManualRemove
- CLS
- ECHO *
- ECHO *
- ECHO * Scan ha informado de que no se ha especificado un destino para
- ECHO * la exploración. Este problema podría deberse a un virus de encriptación
- ECHO * o a un posible problema de hardware. Debe intentar otra exploración
- ECHO * para remediar la situación.
- ECHO *
- ECHO * Espere por favor...
- ECHO *
- ECHO *
- GOTO ScanCDrive
-
- :ErrorDOS
- REM ******************************************************************
- REM *** DOS Error
- REM ******************************************************************
- CLS
- ECHO *
- ECHO *
- ECHO * Se ha producido un error de DOS. Consulte el manual de DOS
- ECHO * para obtener la explicación del error o la forma de ponerse en contacto
- ECHO * con su proveedor de DOS y obtener asistencia técnica.
- ECHO *
- ECHO *
- GOTO Exit
-
-
- REM ******************************************************************
- REM **** AUXILLARY PROCEDURES
- REM ******************************************************************
-
-
- :AbortSLFCHK
- REM ******************************************************************
- REM self check failed
- REM ******************************************************************
- CLS
- TYPE PACKING.LST
- GOTO Exit
-
- :NoCyclePwr
- REM ******************************************************************
- REM user said that he did not cycle the power off
- REM ******************************************************************
- CLS
- ECHO *
- ECHO *
- ECHO * Se recomienda encarecidamente que deje el disquete en la
- ECHO * unidad A: y que apague el ordenador y a continuación lo
- ECHO * encienda. Algunos virus son capaces de sobrevivir a un arranque
- ECHO * en caliente o a la combinación CTRL+ALT+SUPR y permanecen
- ECHO * en memoria.
- ECHO *
- ECHO *
- GOTO Exit
-
- :ScanNOMEM
- REM ******************************************************************
- REM ***** ATTEMPT TO BYPASS MEMORY SCAN
- REM ******************************************************************
- CLS
- ECHO *
- ECHO *
- ECHO * Si no se han encontrado virus en el/los disco(s) duro(s)
- ECHO * lo más probable es que el virus esté activo y sea de tipo stealth.
- ECHO * Por el contrario, si se encuentra alguno, se recomienda que se
- ECHO * arranque desde este disquete una segunda vez para asegurarse
- ECHO * de que se ha eliminado el virus.
- ECHO *
- ECHO *
- SET ERROR10=1
- SCAN /ADL /ALL /CLEAN /NOMEM /NOBREAK
- GOTO DoErrors
-
- :ScanCDrive
- REM ******************************************************************
- REM *** Run scan on only the C: drive
- REM ******************************************************************
- SET ERROR17=1
- SCAN C: /NOBREAK /ALL
- GOTO DoErrors
-
- :EncManualRemove
- REM ******************************************************************
- REM *** The Scan C: /CLEAN didn't work
- REM ******************************************************************
- CLS
- ECHO *
- ECHO *
- ECHO * Se ha producido otra vez el mismo error. Si se debe a un virus,
- ECHO * es posible que necesite realizar una eliminación manual. También
- ECHO * es posible que lo que observa sean fallos de hardware.
- ECHO * Intente ejecutar un programa de diagnosis de discos para comprobar
- ECHO * si puede solucionar el problema.
- ECHO *
- ECHO *
- GOTO Exit
-
- :ExitNoMem
- REM ******************************************************************
- REM ***** EXIT AFTER USING NOMEM AND VIRUS WAS FOUND PREVIOUSLY
- REM ******************************************************************
- CLS
- ECHO *
- ECHO *
- ECHO * Scan no ha encontrado ningún virus en la segunda pasada. Sin
- ECHO * embargo, debido a que se ha encontrado un virus en la memoria,
- ECHO * es posible que todavía exista un virus activo en el disco duro.
- ECHO * De nuevo, ya que el disco está protegido contra escritura, es muy
- ECHO * poco probable que este disco esté infectado. No obstante, existen
- ECHO * otras posibilidades que explican la existencia de trazas de virus en
- ECHO * la memoria.
- ECHO *
- ECHO * Debe comprobar la secuencia de arranque en la CMOS. La
- ECHO * documentación del hardware que acompaña al ordenador debe
- ECHO * explicar cómo acceder a este área. Asegúrese de que la secuencia
- ECHO * es A: en primer lugar Y A CONTINUACION C: Intente volver a
- ECHO * arrancar en frío utilizando este disquete y ejecute otra exploración.
- ECHO * Si el virus parece seguir estando en memoria, puede que exista un
- ECHO * problema de compatibilidad con algún hardware del ordenador.
- ECHO *
- ECHO *
- GOTO Exit
-
- @ECHO OFF
- :Exit
- echo exit
-