home *** CD-ROM | disk | FTP | other *** search
/ OK CD GAMER Epoca 15 / Fm98demo.iso / Util / SCN3_W95 / DATA.4 / EDisk / edat.3 < prev    next >
Encoding:
Text File  |  1997-10-09  |  15.4 KB  |  424 lines

  1. REM ********HOUSE KEEPING ***********
  2. @echo off
  3. SET ERROR10=0
  4. SET ERROR17=0
  5. cls
  6. :SelfCheckOK
  7. CLS
  8. ECHO *
  9. ECHO *
  10. ECHO *                  HERRAMIENTA DE ELIMINACION DE VIRUS MCAFEE
  11. ECHO *
  12. ECHO *    ESTE DISQUETE SE UTILIZA PARA SIMPLIFICAR LA TAREA DE ELIMINACION
  13. ECHO *    DE VIRUS DE SU PC. ES IMPORTANTE ASEGURARSE DE REALIZAR
  14. ECHO *    UN ARRANQUE EN FRIO DE SU PC ANTES DE UTILIZAR ESTE DISQUETE.
  15. ECHO *    UN ARRANQUE EN FRIO SIGNIFICA APAGAR SU PC Y, A CONTINUACION, 
  16. ECHO *    ENCENDERLO CON EL DISQUETE EN LA UNIDAD A:.
  17. ECHO *
  18. ECHO *
  19. ECHO ****                                          ****
  20. ECHO **** ¿Apagó y encendió de nuevo ?             ****
  21. ECHO ****                                          ****
  22. ECHO **** Si no lo hizo, pulse N.                  ****
  23. ECHO **** Si lo hizo, inserte el disco 2 y pulse S.****
  24. A:\GETREPLY.EXE (S/N) ;sn
  25. IF ERRORLEVEL 2 GOTO NoCyclePWR 
  26. :CheckIt
  27. if exist A:\ID.001 goto DumbS
  28. cls
  29. :DoScan
  30. REM ******************************************************************
  31. REM **** PERFORM THE SCAN
  32. REM ******************************************************************
  33. cls
  34. CLS
  35. ECHO *
  36. cls
  37. ECHO *
  38. ECHO *                  HERRAMIENTA DE ELIMINACION DE VIRUS MCAFEE
  39. ECHO *
  40. ECHO *    AHORA YA ESTA PREPARADO PARA QUE COMIENCE LA EXPLORACION DE 
  41. ECHO *    SU UNIDAD. GRACIAS POR ELEGIR VIRUSSCAN DE MCAFEE PARA
  42. ECHO *    LA PROTECCION CONTRA VIRUS. 
  43. ECHO *
  44. ECHO *    MCAFEE EXPLORARA TODAS LAS UNIDADES LOCALES 
  45. ECHO *    E INTENTARA LIMPIAR CUALQUIER INFECCION QUE ENCUENTRE.
  46. ECHO *    ALGUNOS VIRUS REQUIEREN REINICIAR SU PC Y VOLVER A
  47. ECHO *    REALIZAR LA EXPLORACION. SI LA EXPLORACION SE PARA DURANTE MAS 
  48. ECHO *    DE 30 SEGUNDOS, APAGUE Y VUELVA A ENCENDER SU PC CON EL DISQUETE
  49. ECHO *    EN LA UNIDAD A:.
  50. ECHO *
  51. ECHO *
  52. PAUSE
  53.  
  54. CLS
  55. SCAN /ADL /ALL /CLEAN /NOBREAK
  56. PAUSE
  57.  
  58. :DoErrors
  59. REM ******************************************************************
  60. REM ***  DO ERROR CHECKING
  61. REM ******************************************************************
  62. IF ERRORLEVEL 100 GOTO ErrorDOS
  63. IF ERRORLEVEL 17 GOTO NoTarget
  64. IF ERRORLEVEL 16 GOTO BadAccess
  65. IF ERRORLEVEL 15 GOTO BadScanEXE
  66. IF ERRORLEVEL 14 GOTO Update
  67. IF ERRORLEVEL 13 GOTO VirusFound
  68. IF ERRORLEVEL 12 GOTO BadClean
  69. IF ERRORLEVEL 11 GOTO ProgError
  70. IF ERRORLEVEL 10 GOTO VirusInMemory
  71. IF ERRORLEVEL 8  GOTO MissingDat
  72. IF ERRORLEVEL 6  GOTO ProgError
  73. IF ERRORLEVEL 5  GOTO ProgError
  74. IF ERRORLEVEL 3  GOTO BadAccess
  75. IF ERRORLEVEL 2  GOTO BadDats
  76. IF ERRORLEVEL 1  GOTO BadAccess
  77. IF ERRORLEVEL 0  GOTO Nada
  78.  
  79. REM ******************************************************************
  80. REM ******  ERROR CHECKING ROUTINES                             ******
  81. REM ******************************************************************
  82.  
  83. :Nada
  84. REM ******************************************************************
  85. REM *** errorlevel 0
  86. REM ******************************************************************
  87. CLS
  88. IF %ERROR10%==1 GOTO ExitNoMem
  89. ECHO *
  90. ECHO *
  91. ECHO *    ¡No se han encontrado virus en la memoria ni en las unidades locales!
  92. ECHO *    Cuando vuelva a aparecer el indicador de comandos, extraiga este disquete
  93. ECHO *    y reinicie el sistema.
  94. ECHO *
  95. ECHO *
  96. GOTO Exit
  97.  
  98. :BadAccess
  99. REM ******************************************************************
  100. REM *** errorlevels 1, 3 & 16
  101. REM ******************************************************************
  102. CLS
  103. ECHO *
  104. ECHO *
  105. ECHO *    Ha ocurrido un error al intentar acceder a una de las unidades
  106. ECHO *    locales. Reinicie su PC con el disco nº1 en la unidad A: 
  107. ECHO *    y vuelva a intentar el procedimiento. Si este error persiste, 
  108. ECHO *    será necesario ejecutar algún software de diagnósticos de 
  109. ECHO *    disco en la unidad antes de volver a intentar el procedimiento 
  110. ECHO *    de eliminación.
  111. ECHO *
  112. ECHO *
  113. GOTO Exit
  114.  
  115. :BadDats
  116. REM ******************************************************************
  117. REM *** errorlevel 2
  118. REM ******************************************************************
  119. CLS
  120. ECHO *
  121. ECHO *
  122. ECHO *    Ha ocurrido un error al intentar leer los archivos de definiciones. 
  123. ECHO *    Esto puede indicar que el disquete está dañado, se ha modificado
  124. ECHO *    o que la unidad de disquetes está ligeramente desalineada. Si 
  125. ECHO *    tiene otra PC, arranque desde el disco nº1 y verifique que la 
  126. ECHO *    unidad de disquetes está correctamente. Puesto que el disquete 
  127. ECHO *    está protegido contra escritura, es poco probable que se hayan 
  128. ECHO *    modificado el o los archivos a menos que se haya anulado 
  129. ECHO *    la protección contra escritura.
  130. ECHO *
  131. ECHO *
  132. ECHO *
  133. GOTO Exit
  134.  
  135. :ProgError
  136. REM ******************************************************************
  137. REM *** errorlevels 5, 6 and 11
  138. REM ******************************************************************
  139. CLS
  140. ECHO *
  141. ECHO *
  142. ECHO *    Ha ocurrido un problema con el programa VirusScan. Este problema puede 
  143. ECHO *    ser debido a la existencia de un archivo dañado, memoria insuficiente o un 
  144. ECHO *    conflicto con alguna de las partes del hardware. También puede deberse a la 
  145. ECHO *    existencia de un virus activo que interfiere con el programa. Vuelva a arrancar 
  146. ECHO *    en frío el sistema con el disco nº1 e intente la exploración de nuevo. Si el problema 
  147. ECHO *    persiste, consulte el manual para obtener información acerca de cómo crear
  148. ECHO *    un disco de emergencia nuevo.
  149. ECHO *
  150. ECHO *
  151. GOTO Exit
  152.  
  153. :MissingDat
  154. REM ******************************************************************
  155. REM *** errorlevel 8
  156. REM ******************************************************************
  157. CLS
  158. ECHO *
  159. ECHO *
  160. ECHO *    Falta uno o más de uno de los archivos siguientes: SCAN.DAT, 
  161. ECHO *    NAMES.DAT y CLEAN.DAT. Es muy probable que este disquete 
  162. ECHO *    se haya modificado. Vuelva a arrancar en frío el sistema con el disco 
  163. ECHO *    nº1 e intente la exploración de nuevo. Si el problema persiste, consulte 
  164. ECHO *    el manual para más información acerca de cómo obtener una copia
  165. ECHO *    nueva de este disco. 
  166. ECHO *
  167. ECHO *
  168.  
  169. GOTO Exit
  170.  
  171.  
  172. :VirusInMemory
  173. REM ******************************************************************
  174. REM *** errorlevel 10
  175. REM ******************************************************************
  176. CLS
  177. ECHO *
  178. ECHO *
  179. ECHO *        A       D       V       E       R       T       E       N       C       I       A
  180. ECHO *          
  181. ECHO *    Se ha encontrado el rastro de un virus en la memoria al realizar 
  182. ECHO *    la exploración de ésta. Es poco probable que el disco nº1 
  183. ECHO *    esté infectado a no ser que la lengüeta de protección contra 
  184. ECHO *    escritura del disquete no se haya cerrado nunca. Existen otras 
  185. ECHO *    posibilidades. Verifique la secuencia de arranque en CMOS. Para
  186. ECHO *    obtener información acerca de cómo acceder a dicha área, consulte la 
  187. ECHO *    documentación del hardware que viene con su PC.
  188. ECHO *    Asegúrese de que la secuencia sea A: first THEN C:.
  189. ECHO *
  190. ECHO *    También es posible que tenga un controlador de unidad de disco 
  191. ECHO *    duro que esté colocando en memoria una IMAGEN del registro de 
  192. ECHO *    arranque infectado. Si este es el caso, posiblemente el virus no esté 
  193. ECHO *    activo y pueda eliminarse. 
  194. ECHO *
  195. ECHO *
  196. A:\GETREPLY.EXE ¿Desea intentarlo de todos modos? (S/N) ;sn
  197. IF ERRORLEVEL 2 GOTO Exit
  198. GOTO ScanNOMEM
  199.  
  200. :BadClean
  201. REM ******************************************************************
  202. REM *** errorlevel 12
  203. REM ******************************************************************
  204. CLS
  205. ECHO *
  206. ECHO *
  207. ECHO *    Ha ocurrido un problema al intentar limpiar un virus. El archivo
  208. ECHO *    CLEAN.DAT no existe o está dañado o VirusScan no pudo 
  209. ECHO *    limpiar el virus. Verifique el disquete con el programa Validate
  210. ECHO *    que se incluye para asegurarse de que están todos los archivos y 
  211. ECHO *    que no están dañados. Si los archivos están correctamente, arranque 
  212. ECHO *    su PC en frío con el disquete nº1 y vuelva a intentar la exploración.
  213. ECHO *    Si aún así el archivo sigue sin estar limpio, tendrá que borrarlo.
  214. ECHO *
  215. GOTO Exit
  216.  
  217. :VirusFound
  218. REM ******************************************************************
  219. REM *** errorlevel 13
  220. REM ******************************************************************
  221. CLS
  222. ECHO *
  223. ECHO *        A       D       V       E       R       T       E       N       C       I       A
  224. ECHO *
  225. ECHO *    Se han encontrado uno a más virus en su PC. Muchas veces,
  226. ECHO *    el programa limpia los virus al mismo tiempo. Se recomienda 
  227. ECHO *    volver a arrancar en frío su PC con este disco y ejecutar otra
  228. ECHO *    exploración para asegurarse de que su PC está limpia 
  229. ECHO *    y no existen virus.
  230. ECHO *
  231. ECHO *    Algunas veces, no se puede limpiar un archivo infectado sin
  232. ECHO *    dañarlo. En este caso, será necesario identificar y borrar
  233. ECHO *    el archivo infectado. Consulte el manual para obtener 
  234. ECHO *    información adicional acerca de /Report {nombre de archivo}
  235. ECHO *    para identificar el archivo infectado y /Del para borrarlo. A 
  236. ECHO *    continuación, restaure el archivo desde una copia de seguridad.
  237. ECHO *
  238. GOTO Exit
  239.  
  240. :Update
  241. REM ******************************************************************
  242. REM *** errorlevel 14
  243. REM ******************************************************************
  244. CLS
  245. ECHO *
  246. ECHO *
  247. ECHO *    Los archivos de definiciones de virus se están quedando obsoletos 
  248. ECHO *    y debe actualizarlos. Este no es un problema grave. Sin embargo, puede 
  249. ECHO *    haber virus en su PC que no detecte esta versión del software.
  250. ECHO *    Actualizando el software se consigue la máxima protección posible.
  251. ECHO *    Consulte el manual para obtener información actualizada.
  252. ECHO *
  253. ECHO *
  254. GOTO Exit
  255.  
  256. :BadscanEXE
  257. REM ******************************************************************
  258. REM *** errorlevel 15
  259. REM ******************************************************************
  260. CLS
  261. ECHO *
  262. ECHO *
  263. ECHO *    Ha fallado la verificación automática. Esto puede deberse a que 
  264. ECHO *    el archivo SCAN.EXE esté dañado o modificado o que exista 
  265. ECHO *    un problema con la unidad de disquetes. 
  266. ECHO *    En primer lugar, en el indicador de comandos A: ejecute VALIDATE SCAN.EXE 
  267. ECHO *    y compare el código de validación con el código del archivo PACKING.LST. 
  268. ECHO *    El archivo PACKING.LST se mostrará al salir.
  269. ECHO *
  270. ECHO *
  271. PAUSE
  272. GOTO AbortSLFCHK
  273.  
  274. :NoTarget
  275. REM ******************************************************************
  276. REM *** errorlevel 17:  Possible encrypting virus
  277. REM ******************************************************************
  278. IF %ERROR17%==1 GOTO EncManualRemove
  279. CLS
  280. ECHO *
  281. ECHO *
  282. ECHO *    No se ha especificado ningún objetivo a explorar.
  283. ECHO *    Esto puede ser debido a la existencia de un virus codificado 
  284. ECHO *    o a un problema del hardware. Se realizará otra exploración 
  285. ECHO *    para solucionar el problema.
  286. ECHO *
  287. ECHO *    Por favor, espere...
  288. ECHO *
  289. ECHO *
  290. GOTO ScanCDrive
  291.  
  292. :ErrorDOS
  293. REM ******************************************************************
  294. REM *** DOS Error
  295. REM ******************************************************************
  296. CLS
  297. ECHO *
  298. ECHO *
  299. ECHO *    Ha ocurrido un error de DOS. Consulte el manual del DOS para 
  300. ECHO *    obtener información o póngase en contacto con su proveedor 
  301. ECHO *    para obtener asistencia técnica.
  302. ECHO *
  303. ECHO *
  304. GOTO Exit
  305.  
  306.  
  307. REM ******************************************************************
  308. REM ****  AUXILLARY PROCEDURES
  309. REM ******************************************************************
  310.  
  311.  
  312. :AbortSLFCHK
  313. REM ******************************************************************
  314. REM self check failed
  315. REM ******************************************************************
  316. CLS
  317. TYPE PACKING.LST
  318. GOTO Exit
  319.  
  320. :NoCyclePwr
  321. REM ******************************************************************
  322. REM user said that he did not cycle the power off
  323. REM ******************************************************************
  324. CLS
  325. ECHO *
  326. ECHO *
  327. ECHO *    Inserte el disco nº1 en la unidad A:.
  328. ECHO *    Apague y, a continuación, encienda su PC.
  329. ECHO *    Algunos virus son capaces de sobrevivir a un 
  330. ECHO *    arranque en caliente o a CTRL+ALT+SUPR 
  331. ECHO *    permaneciendo en memoria.
  332. ECHO *
  333. ECHO *
  334. GOTO LoopExit
  335.  
  336. :ScanNOMEM
  337. REM ******************************************************************
  338. REM *****  ATTEMPT TO BYPASS MEMORY SCAN
  339. REM ******************************************************************
  340. CLS
  341. ECHO *
  342. ECHO *
  343. ECHO *    Si no se han encontrado virus en la o las unidades de disco duro 
  344. ECHO *    posiblemente el virus esté activo y se trate de un tipo de virus cauteloso. 
  345. ECHO *    Si se han encontrado virus, se recomienda volver a arrancar con el 
  346. ECHO *    disquete nº1 para asegurarse de que el virus se ha eliminado.
  347. ECHO *
  348. ECHO *
  349. SET ERROR10=1
  350. SCAN /ADL /ALL /CLEAN /NOMEM /NOBREAK
  351. GOTO DoErrors
  352.  
  353. :ScanCDrive
  354. REM ******************************************************************
  355. REM ***  Run scan on only the C: drive
  356. REM ******************************************************************
  357. SET ERROR17=1
  358. SCAN C: /NOBREAK /ALL
  359. GOTO DoErrors
  360.  
  361. :EncManualRemove
  362. REM ******************************************************************
  363. REM *** The Scan C: /CLEAN didn't work
  364. REM ******************************************************************
  365. CLS
  366. ECHO *
  367. ECHO *
  368. ECHO *    Ha vuelto a ocurrir el mismo error. Si el error se debe 
  369. ECHO *    a un virus, será necesario realizar una eliminación manual.
  370. ECHO *    También puede ser que esté experimentando algún problema 
  371. ECHO *    con el hardware. Intente ejecutar un programa de diagnósticos 
  372. ECHO *    de disco para ver si el problema se resuelve.
  373. ECHO *
  374. ECHO *
  375. GOTO Exit
  376.  
  377. :ExitNoMem
  378. REM ******************************************************************
  379. REM *****  EXIT AFTER USING NOMEM AND VIRUS WAS FOUND PREVIOUSLY
  380. REM ******************************************************************
  381. CLS
  382. ECHO *
  383. ECHO *
  384. ECHO *    No se han encontrado virus en la segunda exploración. Sin 
  385. ECHO *    embargo, como se encontró un virus en la memoria es posible 
  386. ECHO *    que todavía exista uno activo en la unidad de disco duro. Una vez 
  387. ECHO *    más, a no ser que la lengüeta de protección contra escritura del 
  388. ECHO *    disquete no se haya cerrado nunca, es poco probable que esté infectado. 
  389. ECHO *    Existen otras razones por las que todavía queden rastros de virus en la memoria. 
  390. ECHO *
  391. ECHO *    Verifique la secuencia de arranque en CMOS. Para obtener información 
  392. ECHO *    acerca de cómo acceder a dicha área, consulte la documentación del hardware 
  393. ECHO *    que viene con su PC. Asegúrese de que la secuencia sea A: 
  394. ECHO *    first THEN C:. Intente volver a arrancar en frío el sistema con el disco nº1 
  395. ECHO *    y ejecute otra exploración. Si todavía sigue apareciendo un virus en la memoria, 
  396. ECHO *    es posible que exista algún problema de compatibilidad con alguna parte del hardware 
  397. ECHO *    de su PC.
  398. ECHO *
  399. ECHO *
  400. GOTO Exit
  401.  
  402.  
  403.  
  404. :DumbS
  405. REM * User failed       
  406. CLS
  407. ECHO ********************************************************
  408. ECHO *                                                      *
  409. ECHO * Inserte el disco 2 ( Disco de exploración de emergencia de McAfee )  *
  410. ECHO *                 A continuación, presione una tecla                   *
  411. ECHO *                                                      *
  412. ECHO ********************************************************
  413. PAUSE
  414. GOTO CheckIt
  415.  
  416.  
  417. REM Loop Forever
  418. :LoopExit
  419. GOTO LoopExit
  420.  
  421. @ECHO OFF
  422. :Exit
  423. echo exit
  424.