home *** CD-ROM | disk | FTP | other *** search
/ OK CD GAMER Epoca 15 / Fm98demo.iso / Util / scn3_w31 / DATA.2 / EDisk / edat.3 < prev    next >
Encoding:
Text File  |  1997-10-23  |  14.9 KB  |  412 lines

  1. REM ********HOUSE KEEPING ***********
  2. @ECHO OFF
  3. SET ERROR10=0
  4. SET ERROR17=0        
  5.  
  6. :SelfCheckOK
  7. CLS
  8. ECHO *
  9. ECHO *
  10. ECHO *    HERRRAMIENTA DE ELIMINACION DE VIRUS DE MCAFEE 
  11. ECHO *    
  12. ECHO *    ESTE DISQUETE SE UTILIZA PARA SIMPLIFICAR LA TAREA DE ELIMINACION DE 
  13. ECHO *    VIRUS DEL ORDENADOR.  ES IMPORTANTE QUE SE ASEGURE QUE HA 
  14. ECHO *    ARRANCADO LA MAQUINA EN FRIO ANTES DE UTILIZAR ESTE DISQUETE.
  15. ECHO *    UN ARRANQUE EN FRIO SIGNIFICA QUE EL ORDENADOR SE HA
  16. ECHO *    APAGADO Y ENCENDIDO CON EL DISQUETE EN LA UNIDAD A:.
  17. ECHO *
  18. ECHO *
  19.  
  20. A:\GETREPLY.EXE ¿Ha apagado y encendido el ordenador (S/N)? ;sn
  21. IF ERRORLEVEL 2 GOTO NoCyclePWR    
  22.  
  23. :DoScan
  24. REM ******************************************************************
  25. REM **** PERFORM THE SCAN
  26. REM ******************************************************************
  27.  
  28. CLS
  29. ECHO *            
  30. ECHO *        
  31. ECHO *    HERRAMIENTA DE ELIMINACION DE VIRUS DE MCAFEE
  32. ECHO *        
  33. ECHO *    EL SISTEMA ESTA PREPARADO PARA INICIAR LA EXPLORACION DE LA UNIDAD
  34. ECHO *    GRACIAS POR ELEGIR VIRUSSCAN DE MCAFEE PARA SU PROTECCION CONTRA
  35. ECHO *    VIRUS 
  36. ECHO *        
  37. ECHO *    MCAFEE REALIZARA UNA BUSQUEDA DE VIRUS EN TODAS LAS UNIDADES LOCALES 
  38. ECHO *    E INTENTARA LIMPIAR LAS INFECCIONES ENCONTRADAS. ES POSIBLE 
  39. ECHO *    QUE CON ALGUNOS VIRUS DEBA REINICIAR Y REALIZAR ESTA EXPLORACION 
  40. ECHO *    DE NUEVO. SI LA EXPLORACION SE DETIENE DURANTE MAS DE 30 SEGUNDOS, 
  41. ECHO *    APAGUE EL ORDENADOR Y VUELVA A ENCENDERLO CON ESTE DISQUETE 
  42. ECHO *    EN LA UNIDAD A:.
  43. ECHO *        
  44. ECHO *        
  45. PAUSE
  46.  
  47. CLS
  48. SCAN /ADL /ALL /CLEAN /NOBREAK
  49. PAUSE
  50.  
  51. :DoErrors
  52. REM ******************************************************************
  53. REM ***  DO ERROR CHECKING
  54. REM ******************************************************************
  55. IF ERRORLEVEL 100 GOTO ErrorDOS
  56. IF ERRORLEVEL 17 GOTO NoTarget
  57. IF ERRORLEVEL 16 GOTO BadAccess
  58. IF ERRORLEVEL 15 GOTO BadScanEXE
  59. IF ERRORLEVEL 14 GOTO Update
  60. IF ERRORLEVEL 13 GOTO VirusFound
  61. IF ERRORLEVEL 12 GOTO BadClean
  62. IF ERRORLEVEL 11 GOTO ProgError
  63. IF ERRORLEVEL 10 GOTO VirusInMemory
  64. IF ERRORLEVEL 8  GOTO MissingDat
  65. IF ERRORLEVEL 6  GOTO ProgError
  66. IF ERRORLEVEL 5  GOTO ProgError
  67. IF ERRORLEVEL 3  GOTO BadAccess
  68. IF ERRORLEVEL 2  GOTO BadDats
  69. IF ERRORLEVEL 1  GOTO BadAccess
  70. IF ERRORLEVEL 0  GOTO Nada
  71.  
  72. REM ******************************************************************
  73. REM ******  ERROR CHECKING ROUTINES                             ******
  74. REM ******************************************************************
  75.  
  76. :Nada
  77. REM ******************************************************************
  78. REM *** errorlevel 0
  79. REM ******************************************************************
  80. CLS
  81. IF %ERROR10%==1 GOTO ExitNoMem
  82. ECHO *        
  83. ECHO *        
  84. ECHO *    ¡No se han encontrado virus en la memoria ni en ninguna unidad local!
  85. ECHO *    Cuando vuelva a aparecer el indicador debe retirar este disquete
  86. ECHO *    y reiniciar el sistema.
  87. ECHO *        
  88. ECHO *        
  89. GOTO Exit
  90.  
  91. :BadAccess
  92. REM ******************************************************************
  93. REM *** errorlevels 1, 3 & 16
  94. REM ******************************************************************
  95. CLS
  96. ECHO *        
  97. ECHO *        
  98. ECHO *    Se ha producido un error al intentar acceder a una de las unidades 
  99. ECHO *    locales. Reinicie la máquina con este disquete en la unidad 
  100. ECHO *    A: y vuelva a intentar el procedimiento.  Si este error continúa, 
  101. ECHO *    podría ser necesario que ejecutara algún software de diagnosis de 
  102. ECHO *    discos sobre la unidad antes de volver a intentar el procedimiento de 
  103. ECHO *    eliminación.
  104. ECHO *        
  105. GOTO Exit
  106.  
  107. :BadDats
  108. REM ******************************************************************
  109. REM *** errorlevel 2
  110. REM ******************************************************************
  111. CLS
  112. ECHO *        
  113. ECHO *        
  114. ECHO *    Se ha producido un error al intentar leer los archivos de datos. Esto 
  115. ECHO *    podría significar que el disquete está dañado, que se ha modificado 
  116. ECHO *    o que la unidad de discos está ligeramente desajustada. Si dispone 
  117. ECHO *    de una segunda máquina, podría arrancar con este disco y verificar 
  118. ECHO *    si la unidad de disquete está bien. Ya que el disquete está protegido 
  119. ECHO *    contra escritura, es muy poco probable que el/los archivo(s) se hayan 
  120. ECHO *    modificado a menos que se haya violado la protección. 
  121. ECHO *        
  122. ECHO *        
  123. ECHO *
  124. GOTO Exit
  125.  
  126. :ProgError
  127. REM ******************************************************************
  128. REM *** errorlevels 5, 6 and 11
  129. REM ******************************************************************
  130. CLS
  131. ECHO *        
  132. ECHO *        
  133. ECHO *    Ha estado produciéndose un problema con el programa VirusScan. 
  134. ECHO *    La razón podría ser un archivo dañado, la falta de memoria o un
  135. ECHO *    conflicto con una parte del hardware. También es posible que un virus 
  136. ECHO *    se encuentre activo y esté interfiriendo con el programa. Vuelva a 
  137. ECHO *    arrancar el sistema en frío e intente de nuevo la exploración. Si  
  138. ECHO *    este problema continúa, consulte su manual para obtener información
  139. ECHO *    sobre cómo obtener una nueva copia de este disco.
  140. ECHO *        
  141. ECHO *        
  142. GOTO Exit
  143.  
  144. :MissingDat
  145. REM ******************************************************************
  146. REM *** errorlevel 8
  147. REM ******************************************************************
  148. CLS
  149. ECHO *        
  150. ECHO *        
  151. ECHO *    Faltan uno o más archivos: SCAN.DAT, NAMES.DAT
  152. ECHO *    y CLEAN.DAT. Es bastante probable que este disquete 
  153. ECHO *    haya sido modificado. Vuelva a arrancar el sistema en frío 
  154. ECHO *    con este disquete e intente la exploración de nuevo. Si este 
  155. ECHO *    continúa, consulte su manual para obtener información sobre 
  156. ECHO *    cómo obtener una nueva copia de este disco.
  157. ECHO *
  158. ECHO *
  159.  
  160. GOTO Exit
  161.  
  162.  
  163. :VirusInMemory
  164. REM ******************************************************************
  165. REM *** errorlevel 10
  166. REM ******************************************************************
  167. CLS
  168. ECHO *        
  169. ECHO *        
  170. ECHO *    A       V       I       S       O
  171. ECHO *        
  172. ECHO *    Se han encontrado trazas de un virus en la memoria al realizar
  173. ECHO *    la exploración. Es muy poco probable que este disco esté 
  174. ECHO *    infectado, ya que está protegido contra escritura, pero existen 
  175. ECHO *    otras posibilidades. Debe comprobar la secuencia de arranque 
  176. ECHO *    en la CMOS. La documentación del hardware que acompaña al 
  177. ECHO *    ordenador debe explicar cómo acceder a este área.
  178. ECHO *    Asegúrese de que la secuencia es A: en primer lugar 
  179. ECHO *    Y A CONTINUACION C:
  180. ECHO *        
  181. ECHO *    También es posible que posea un controlador de disco duro que 
  182. ECHO *    esté situando una IMAGEN del Registro de arranque infectado 
  183. ECHO *    en memoria. Si éste es el caso, el virus podría no estar activo y 
  184. ECHO *    posiblemente se pueda eliminar.
  185. ECHO *        
  186. ECHO *        
  187. A:\GETREPLY.EXE ¿Desea intentarlo de todas maneras (S/N)? ;sn
  188. IF ERRORLEVEL 2 GOTO Exit
  189. GOTO ScanNOMEM
  190.  
  191. :BadClean
  192. REM ******************************************************************
  193. REM *** errorlevel 12
  194. REM ******************************************************************
  195. CLS
  196. ECHO *        
  197. ECHO *        
  198. ECHO *    Se ha producido un problema al intentar limpiar un virus.
  199. ECHO *    Puede tratarse de que falte el archivo CLEAN.DAT o esté dañado 
  200. ECHO *    o bien de que VirusScan no pueda limpiarlo. Compruebe el disquete
  201. ECHO *    con el programa Validate incluido para asegurarse de que todos los 
  202. ECHO *    archivos se encuentra en su lugar y de que no están dañados. Si los 
  203. ECHO *    archivos están bien, arranque en frío con este disquete e intente la 
  204. ECHO *    exploración de nuevo. Si los archivos continúan infectados, será 
  205. ECHO *  necesario que los elimine.
  206. ECHO *        
  207. ECHO *    A continuación se mostrara Packing.lst para que compare sus valores 
  208. ECHO *    con los obtenidos del programa Validate. Para utilizar Validate, tan
  209. ECHO *  sólo debe escribir: VALIDATE {archivo} y comprobar los códigos
  210. ECHO *    con los de Packing.lst.
  211. ECHO *        
  212. ECHO *    Para guardar los archivos de validación en un archivo:
  213. ECHO *    validate [RUTA][archivo] >> [RUTA][NUEVO ARCHIVO]
  214. ECHO *        
  215. ECHO *        
  216. PAUSE
  217. TYPE PACKING.LST
  218. GOTO Exit
  219.  
  220. :VirusFound
  221. REM ******************************************************************
  222. REM *** errorlevel 13
  223. REM ******************************************************************
  224. CLS
  225. ECHO *        
  226. ECHO *    A       V       I       S       O
  227. ECHO *        
  228. ECHO *    Se han encontrado uno o más virus en este ordenador. En la 
  229. ECHO *    la mayoría de los casos, el programa ha limpiado los virus a la vez 
  230. ECHO *    que los detecta. Se recomienda que vuelva a arrancar esta máquina en
  231. ECHO *  frío con este disquete y que deje ejecutarse otra exploración para
  232. ECHO *  asegurarse de que el ordenador está limpio y no se han ignorado o no
  233. ECHO *  se han limpiado algunos virus.
  234. ECHO *        
  235. ECHO *  En algunos casos, no es posible limpiar un archivo infectado 
  236. ECHO *  sin dañarlo. Podría ser necesario identificar y eliminar el archivo 
  237. ECHO *  infectado. Consulte el manual para obtener información adicional 
  238. ECHO *  sobre las opciones /Report <archivo> para identificar el archivo 
  239. ECHO *  infectado y /Del para eliminarlo. A continuación, restaure el archivo 
  240. ECHO *  desde una copia de seguridad.
  241. ECHO *        
  242. GOTO Exit
  243.  
  244. :Update
  245. REM ******************************************************************
  246. REM *** errorlevel 14
  247. REM ******************************************************************
  248. CLS
  249. ECHO *        
  250. ECHO *        
  251. ECHO *    Sus archivos de datos sobre virus se están quedando anticuados 
  252. ECHO *    y debe actualizarlos. No se trata de un problema importante. 
  253. ECHO *    Sin embargo, podría haber virus en esta máquina que esta versión 
  254. ECHO *    del software no pueda detectar. Si actualiza el software, obtendrá 
  255. ECHO *    la mayor protección posible. Consulte el manual para obtener 
  256. ECHO *    información sobre la actualización.
  257. ECHO *        
  258. ECHO *        
  259. GOTO Exit
  260.  
  261. :BadscanEXE
  262. REM ******************************************************************
  263. REM *** errorlevel 15
  264. REM ******************************************************************
  265. CLS
  266. ECHO *        
  267. ECHO *        
  268. ECHO *    La autocomprobación ha fallado. Este problema podría estar causado 
  269. ECHO *    por un archivo SCAN.EXE modificado o dañado o por un problema 
  270. ECHO *    con la unidad de disco. En primer lugar, en el indicador A:>, ejecute 
  271. ECHO *    VALIDATE SCAN.EXE y compruebe el código de validación con 
  272. ECHO *    el del archivo PACKING.LST. El archivo PACKING.LST se mostrará
  273. ECHO *    al salir del programa.
  274. ECHO *        
  275. ECHO *        
  276. PAUSE
  277. GOTO AbortSLFCHK
  278.  
  279. :NoTarget
  280. REM ******************************************************************
  281. REM *** errorlevel 17:  Possible encrypting virus
  282. REM ******************************************************************
  283. IF %ERROR17%==1 GOTO EncManualRemove
  284. CLS
  285. ECHO *        
  286. ECHO *        
  287. ECHO *    Scan ha informado de que no se ha especificado un destino para 
  288. ECHO *    la exploración. Este problema podría deberse a un virus de 
  289. ECHO *  encriptación o a un posible problema de hardware. Debe intentar otra
  290. ECHO *  exploración para remediar la situación.
  291. ECHO *        
  292. ECHO *    Espere por favor...
  293. ECHO *        
  294. ECHO *        
  295. GOTO ScanCDrive
  296.  
  297. :ErrorDOS
  298. REM ******************************************************************
  299. REM *** DOS Error
  300. REM ******************************************************************
  301. CLS
  302. ECHO *        
  303. ECHO *        
  304. ECHO *    Se ha producido un error de DOS. Consulte el manual de DOS 
  305. ECHO *    para obtener la explicación del error o la forma de ponerse en 
  306. ECHO *  contacto con su proveedor de DOS y obtener asistencia técnica.
  307. ECHO *        
  308. ECHO *        
  309. GOTO Exit
  310.  
  311.  
  312. REM ******************************************************************
  313. REM ****  AUXILLARY PROCEDURES
  314. REM ******************************************************************
  315.  
  316.  
  317. :AbortSLFCHK
  318. REM ******************************************************************
  319. REM self check failed
  320. REM ******************************************************************
  321. CLS
  322. TYPE PACKING.LST
  323. GOTO Exit
  324.  
  325. :NoCyclePwr
  326. REM ******************************************************************
  327. REM user said that he did not cycle the power off
  328. REM ******************************************************************
  329. CLS
  330. ECHO *        
  331. ECHO *        
  332. ECHO *    Se recomienda encarecidamente que deje el disquete en la 
  333. ECHO *    unidad A: y que apague el ordenador y a continuación lo 
  334. ECHO *    encienda. Algunos virus son capaces de sobrevivir a un arranque 
  335. ECHO *    en caliente o a la combinación CTRL+ALT+SUPR y permanecen 
  336. ECHO *    en memoria.
  337. ECHO *        
  338. ECHO *        
  339. GOTO Exit
  340.  
  341. :ScanNOMEM
  342. REM ******************************************************************
  343. REM *****  ATTEMPT TO BYPASS MEMORY SCAN
  344. REM ******************************************************************
  345. CLS
  346. ECHO *        
  347. ECHO *        
  348. ECHO *    Si no se han encontrado virus en el/los disco(s) duro(s) 
  349. ECHO *    lo más probable es que el virus esté activo y sea de tipo stealth. 
  350. ECHO *    Por el contrario, si se encuentra alguno, se recomienda que se 
  351. ECHO *    arranque desde este disquete una segunda vez para asegurarse 
  352. ECHO *    de que se ha eliminado el virus.
  353. ECHO *        
  354. ECHO *        
  355. SET ERROR10=1
  356. SCAN /ADL /ALL /CLEAN /NOMEM /NOBREAK
  357. GOTO DoErrors
  358.  
  359. :ScanCDrive
  360. REM ******************************************************************
  361. REM ***  Run scan on only the C: drive
  362. REM ******************************************************************
  363. SET ERROR17=1
  364. SCAN C: /NOBREAK /ALL
  365. GOTO DoErrors
  366.  
  367. :EncManualRemove
  368. REM ******************************************************************
  369. REM *** The Scan C: /CLEAN didn't work
  370. REM ******************************************************************
  371. CLS
  372. ECHO *        
  373. ECHO *        
  374. ECHO *    Se ha producido otra vez el mismo error. Si se debe a un virus, 
  375. ECHO *    es posible que necesite realizar una eliminación manual.  También
  376. ECHO *    es posible que lo que observa sean fallos de hardware.
  377. ECHO *    Intente ejecutar un programa de diagnosis de discos para comprobar 
  378. ECHO *    si puede solucionar el problema.
  379. ECHO *        
  380. ECHO *        
  381. GOTO Exit
  382.  
  383. :ExitNoMem
  384. REM ******************************************************************
  385. REM *****  EXIT AFTER USING NOMEM AND VIRUS WAS FOUND PREVIOUSLY
  386. REM ******************************************************************
  387. CLS
  388. ECHO *        
  389. ECHO *        
  390. ECHO *    Scan no ha encontrado ningún virus en la segunda pasada. Sin 
  391. ECHO *    embargo, debido a que se ha encontrado un virus en la memoria, 
  392. ECHO *    es posible que todavía exista un virus activo en el disco duro. 
  393. ECHO *    De nuevo, ya que el disco está protegido contra escritura, es muy 
  394. ECHO *    poco probable que este disco esté infectado. No obstante, existen 
  395. ECHO *    otras posibilidades que explican la existencia de trazas de virus en 
  396. ECHO *    la memoria.
  397. ECHO *
  398. ECHO *    Debe comprobar la secuencia de arranque en la CMOS. La 
  399. ECHO *    documentación del hardware que acompaña al ordenador debe 
  400. ECHO *    explicar cómo acceder a este área. Asegúrese de que la secuencia
  401. ECHO *    es A: en primer lugar Y A CONTINUACION C: Intente volver a 
  402. ECHO *    arrancar en frío utilizando este disquete y ejecute otra exploración. 
  403. ECHO *    Si el virus parece seguir estando en memoria, puede que exista un 
  404. ECHO *    problema de compatibilidad con algún hardware del ordenador.
  405. ECHO *
  406. ECHO *
  407. GOTO Exit
  408.  
  409. @ECHO OFF
  410. :Exit
  411. echo exit
  412.