Foros del Web » Soporte técnico » Ayuda General »

que es este codigo?

Estas en el tema de que es este codigo? en el foro de Ayuda General en Foros del Web. @ECHO OFF rem Unkbd.bat - This batch file uninstalls all KBD.EXE related software rem when properly run from Add/Remove programs IF EXIST C:\HP\KBD\KBD.EXE C:\HP\KBD\KBD.EXE stop ...
  #1 (permalink)  
Antiguo 11/06/2003, 23:52
Avatar de CsC_3  
Fecha de Ingreso: noviembre-2002
Mensajes: 589
Antigüedad: 22 años
Puntos: 0
que es este codigo?

@ECHO OFF
rem Unkbd.bat - This batch file uninstalls all KBD.EXE related software
rem when properly run from Add/Remove programs

IF EXIST C:\HP\KBD\KBD.EXE C:\HP\KBD\KBD.EXE stop

:RETRY
IF EXIST C:\HP\KBD\KBD.EXE DEL C:\HP\KBD\KBD.EXE
IF EXIST C:\HP\KBD\KBD.EXE GOTO RETRY

IF EXIST C:\WINDOWS\SYSTEM\REGSVR32.EXE GOTO SVR321
IF EXIST C:\WINDOWS\SYSTEM32\REGSVR32.EXE GOTO SVR322
IF EXIST C:\WINNT\SYSTEM32\REGSVR32.EXE GOTO SVR323
GOTO NEXT1
:SVR321
START /W C:\WINDOWS\SYSTEM\REGSVR32.EXE /S /U C:\HP\KBD\MSIKBDIF.DLL
START /W C:\WINDOWS\SYSTEM\REGSVR32.EXE /S /U C:\HP\KBD\REDIRECT.OCX
START /W C:\WINDOWS\SYSTEM\REGSVR32.EXE /S /U C:\HP\KBD\KEYROUTE.OCX
GOTO NEXT1
:SVR322
START /W C:\WINDOWS\SYSTEM32\REGSVR32.EXE /S /U C:\HP\KBD\MSIKBDIF.DLL
START /W C:\WINDOWS\SYSTEM32\REGSVR32.EXE /S /U C:\HP\KBD\REDIRECT.OCX
START /W C:\WINDOWS\SYSTEM32\REGSVR32.EXE /S /U C:\HP\KBD\KEYROUTE.OCX
GOTO NEXT1
:SVR323
START /W C:\WINNT\SYSTEM32\REGSVR32.EXE /S /U C:\HP\KBD\MSIKBDIF.DLL
START /W C:\WINNT\SYSTEM32\REGSVR32.EXE /S /U C:\HP\KBD\REDIRECT.OCX
START /W C:\WINNT\SYSTEM32\REGSVR32.EXE /S /U C:\HP\KBD\KEYROUTE.OCX
GOTO NEXT1
:NEXT1
IF EXIST C:\WINDOWS\REGEDIT.EXE GOTO EDIT1
IF EXIST C:\WINNT\REGEDIT.EXE GOTO EDIT2
GOTO NEXT2
:EDIT1
START /W C:\WINDOWS\REGEDIT.EXE /S /D C:\HP\KBD\UNKBD.REG
START /W C:\WINDOWS\REGEDIT.EXE /S /D C:\HP\KBD\UNLANG_COUNTRY.REG
GOTO NEXT2
:EDIT2
START /W C:\WINNT\REGEDIT.EXE /S /D C:\HP\KBD\UNKBD.REG
START /W C:\WINNT\REGEDIT.EXE /S /D C:\HP\KBD\UNLANG_COUNTRY.REG
GOTO NEXT2
:NEXT2

DELTREE /Y C:\HP\KBD\STATIC

DEL C:\HP\KBD\UNKBD.REG
DEL C:\HP\KBD\UNLANG_COUNTRY.REG
DEL C:\HP\KBD\LANG_COUNTRY.REG

DEL C:\HP\KBD\KBD.INI

DEL C:\HP\KBD\CFG.DLL
DEL C:\HP\KBD\LNG.DAT
DEL C:\HP\KBD\CFG.INI

DEL C:\HP\KBD\AOL.DLL
DEL C:\HP\KBD\LED.DLL
DEL C:\HP\KBD\MSG.DLL
DEL C:\HP\KBD\ONL.DLL
DEL C:\HP\KBD\OSD.DLL
DEL C:\HP\KBD\PS2.DLL
DEL C:\HP\KBD\SCT.DLL
DEL C:\HP\KBD\URL.DLL
DEL C:\HP\KBD\USB.DLL

DEL C:\HP\KBD\MSIKBDIF.DLL

DEL C:\HP\KBD\KBDCPL.DLL

DEL C:\HP\KBD\REDIRECT.OCX
DEL C:\HP\KBD\KEYROUTE.OCX

DEL C:\HP\KBD\UNKBD.BAT | CLS


medio le entiendo, pero me sale un error y un error cada que prendo la pc


alguien tiene idea de que chin... :) sea eso?
__________________
"No hay emoticon que describa lo que siento en estos momentos!!!"
  #2 (permalink)  
Antiguo 12/06/2003, 01:12
pablasso
Invitado
 
Mensajes: n/a
Puntos:
pues esta muy simple... hasta parece ensamblador
  #3 (permalink)  
Antiguo 12/06/2003, 02:30
eldolar.net
Invitado
 
Mensajes: n/a
Puntos:
Puede ser un virus no?
  #4 (permalink)  
Antiguo 12/06/2003, 03:05
Avatar de ZaPo  
Fecha de Ingreso: junio-2003
Ubicación: KamiYoPlanet
Mensajes: 221
Antigüedad: 21 años, 5 meses
Puntos: 1
No te puedo decir con seguridad nada, xq asi es la vida. Pero lo primero es un programa echo con eledit de MS-DOs, no con el ensamblador. Y lo q hace mas o menos es mirar si existe la carpeta HP, y el regedit de windows, cosa extraña q luego te de error. Al final si los encuentra borra la carpeta HP, mmmmmm.

Mi consejo seria el formateo, ya q parece ser q es un problema en el registro de Windows o en Ms-Dos, provocado posiblemente por algun virus maligno.

Esta es mi teoria, haber si algun otro la confirma o me dice q he meido la pata :-p

Beinga espero haberte sido util

solución: la típica solución de todo informático, jeje, FORMATEO Y PUNTO!

Beinga AYo!
  #5 (permalink)  
Antiguo 12/06/2003, 03:28
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 22 años, 5 meses
Puntos: 16
Hola,

Cita:
pero me sale un error y un error cada que prendo la pc
Se agradeceria ver los mensajes de error, desde mi pantalla no se ven ...

Como ya han dicho, es un fichero de procesamiento por lotes con comandos MSDOS. Por lo que parece, desintala unas dll y activex, borra unas claves del registro y borra el subdirectorio C:\HP\KBD. Y tal como indica el comentario inicial del bat, es para desinstalar el KBD desde el panel de control. ¿Que que es el KBD de HP? Ni idea hijo, pero por la abreviatura puede ser un teclado (KeyBoarD) de HP y ser este el script de desintalacion.

El error al arrancar puede ser porque no se haya desinstalado de forma "correcta". Yo he visto un par de casos con impresoras HP.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #6 (permalink)  
Antiguo 12/06/2003, 03:42
Avatar de Mod
Mod
 
Fecha de Ingreso: noviembre-2002
Ubicación: IntraUterina
Mensajes: 501
Antigüedad: 22 años
Puntos: 1
Zapo y Josemi tienen toda la razón: son instrucciones MSDOS típicas de un archivo .bat de procesamiento por lotes (en este caso, según el comentario (rem), dicho bat se llama Unkbd.bat).

kbd.exe es parte de unos drivers de Hewlett Packard. Muy probablemente la HP Pavilion 8755c con el teclado sk-2506.

La primera instrucción dice que si existe en el equipo el programa kbd.exe, que éste sea cerrado (stop), lo cual es necesario porque el bat lo que quiere es borrar dicho ejecutable. (Es un bat de desinstalación de Hewlett Packard).

Sólo suele dar problemas en XP.

Encontrarás soluciones al problema en esta búsqueda:
http://www.google.com/search?hl=es&i...gle&lr=lang_es



Última edición por Mod; 12/06/2003 a las 04:20
  #7 (permalink)  
Antiguo 13/06/2003, 16:53
Avatar de <-·DröGnÄn·->  
Fecha de Ingreso: diciembre-2002
Ubicación: Mendoza, Argentina
Mensajes: 1.405
Antigüedad: 21 años, 11 meses
Puntos: 1
Hola,
Creo que ZaPo está en lo cierto, pero no apoyo la idea del formateo, si no tienes ganas de pasarte tres horas instalando Windows, drivers y alguno que otro programa escencial que utilicemos, como Office, la suite de Adobe o Corel.
Por lo que debes probar primero lo que te ha nombrado Mod (muy buena respuesta, por lo cierto, muy completa y entendible).
Saludos
__________________
Diego Crescentino

Gracias por la ayuda...
  #8 (permalink)  
Antiguo 13/06/2003, 19:22
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 22 años, 9 meses
Puntos: 1
Cita:
Mensaje Original por pablasso
pues esta muy simple... hasta parece ensamblador
Te has pasao.......
Son sencillas instucciones de dos para hacr un sencillo fichero BAT que en teoria se supone que hace esto:
rem Unkbd.bat - This batch file uninstalls all KBD.EXE related software
rem when properly run from Add/Remove programs

Pero me parece algo sospechoso porque tambien se borra a si mismo al acabar y comprueba la existencia de varios EXE.

Ensamblador sera algo asi:
MOV AX,BX
CALL SUB
__________________
Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net
  #9 (permalink)  
Antiguo 13/06/2003, 20:29
Avatar de Mod
Mod
 
Fecha de Ingreso: noviembre-2002
Ubicación: IntraUterina
Mensajes: 501
Antigüedad: 22 años
Puntos: 1
Maestro, no es nada sospechoso, primero comprueba si existe la carpeta y el exe, después, si existe (if exist), detiene su funcionamiento (stop) y lo borra (pues si está funcionando, es imposible: acceso denegado...); y a continuación se ejecutan el resto de etiquetas, labels (señaladas con dos puntos y que se llaman en función de que se cumplan las condiciones (if), etc), que, por ejemplo, abren el registro ejecutando un programa de desinstalación propio, que eliminan dlls y resto de componentes de los drivers (no todo es el kbd.exe) y que eliminan también la copia .reg que se extrajo del registro, etc... y, una vez cumplido el ciclo lógico (aquellas antiguas sentencias if-then-else-goto-etc propias del Basic de los "CPU" Z8080A... Dios, ¡qué tiempos!, cuando 48Kb de memoria eran suficientes para meter un programa completo de juegos... incluso un libro de cálculos astronómicos!!!... y hoy apenas bastan para mostrar una triste y reducida fotografía...) y una vez cumplido el ciclo lógico, decía, todas las sentencias del bat en cuestión son sentencias de borrado de archivos (DEL)...

(el funcionamiento de estos comandos se puede consultar abriendo una ventana dos, en windows, y escribiendo, por ejemplo, start/? lo que nos devolverá la siguiente información:

Ejecuta un programa de Windows o de MS-DOS.

START [opciones] programa [argumentos]
START [opciones] documento.ext

/m[inimizado] Ejecuta el nuevo programa minimizado (en segundo plano).
/max[imizado] Ejecuta el nuevo programa maximizado (en primer plano).
/r[estaurado] Ejecuta el nuevo programa restaurado (en primer plano).
[opción predeterminada]
/w[esperar] No vuelve hasta que el otro programa finalice.

Y así con todo lo que quieras "dilucidar"... )

Es un bat desinstalador de H.Packard que, desafortunadamente, en XP suele acabar, en muchos casos, en un bucle infinito que consume todo el procesador, lo cual es grave, claro.

Lo bueno es que, sencillamente, el problema se puede eliminar manualmente y de forma sencilla. El que inició el post, dice que el error siempre le sucede cuando reinicia la pc... pero no dice qué error es, dato fundamental, ni en qué momento preciso es el tal desconocido error, si cuando se carga el dos (autoexec.bat y config.sys) o cuando entra, por fin, en windows... supongo que un error de no se encuentra tal o cual... si este es el caso, significa que parte está desinstalado y, quízás, parte no... en el caso de ser el error cuando sale el mensaje Iniciando blablabla, inmediatamente después del análisis del hardware por parte de la Bios, tiene entonces una llamada en el autoexec.bat al bat desinstalador de HP, lo cual ya es un error, pues los comandos que se dan (stop, start, arranque del regedit y otros programas de 32 bits), NO se pueden ejecutar cuando la máquina se está iniciando, sino en un entorno windows, es decir, de 32 bits... de hecho, esos comandos (stop, start, etc) sólo son reconocidos en EMULACIÓN dos, o sea, en windows, no en el arranque inicial del sistema...

Aquí se impone, pues, la eliminación de la llamada a ese bat en el autoexec.bat, bien eliminándola, bien poniendo un comando rem delante de la linea de llamada...

En cualquier caso, se puede, sencillamente, comprobar, manualmente, hasta dónde se han cumplido o están cumplidas las instrucciones del bat de desinstalación (if exist tal o cual) para así ejecutar (start) lo que proceda para, finalmente, borrar, a mano (instrucciones del) lo que el bat dice...

pero como el interesado calló, se supone que lo arregló...

así que ni entré en la solución manual, ni entro...

Caso cerrado o resuelto...

o para mí está claro que sí...

Saludos.

PD: o igual está todo eliminado y lo que queda es una llamada, quizás se trate del path, en el autoexec.bat; o igual se trata de una configuración "remanente" en el win.ini... en cualquier caso, para qué marear la perdiz, si el interesado calló (basta mirar la fecha del hilo inicial), será porque o le bastó la búsqueda en Google, o reinstaló...

...o vete a saber...

En cualquier caso, su silencio dice mucho... [:ironía:]

Última edición por Mod; 13/06/2003 a las 22:55
  #10 (permalink)  
Antiguo 04/12/2007, 12:01
 
Fecha de Ingreso: diciembre-2007
Mensajes: 1
Antigüedad: 16 años, 11 meses
Puntos: 1
Exclamación Re: que es este codigo?

Pepepero... ¡ES un Batch! Una herramienta util y a la vez mortal para tu ordenador... Sirve para muchas cosas... asique te recomiendo eliminarlo
  #11 (permalink)  
Antiguo 04/12/2007, 13:03
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 9 meses
Puntos: 535
Re: que es este codigo?

Padrino-Russia, este mensaje tiene prácticamente 4,5 años!!!
__________________
...___...
  #12 (permalink)  
Antiguo 04/12/2007, 13:14
Avatar de Coronel McKnight  
Fecha de Ingreso: enero-2007
Ubicación: Zaragoza
Mensajes: 445
Antigüedad: 17 años, 10 meses
Puntos: 18
Re: que es este codigo?

Todos aquellos principiantes cometen errores...¿¿¿4,5 años???...¡¡¡eso no es un error!!! es una catástrofe!!
__________________
¿Capitular? Yo no sé capitular. Yo no sé rendirme. Después de muerto hablaremos de eso. José de Palafox, capitán general de Aragón, Guerra de la Independencia.
  #13 (permalink)  
Antiguo 04/12/2007, 14:17
Avatar de RobiBaggio
Colaborador
 
Fecha de Ingreso: enero-2005
Ubicación: Mind
Mensajes: 13.554
Antigüedad: 19 años, 10 meses
Puntos: 150
Re: que es este codigo?

Evitemos más errores, lo cerramos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 22:22.