home *** CD-ROM | disk | FTP | other *** search
/ OK PC 9: CD / Okpcg9.iso / Util / SCN3_W95 / DATA.2 / V95 / DOS_Scan / EDISK32.inf < prev    next >
Encoding:
Text File  |  1997-03-28  |  14.8 KB  |  394 lines

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