Mostrando entradas con la etiqueta Bats. Mostrar todas las entradas
Mostrando entradas con la etiqueta Bats. Mostrar todas las entradas

martes, 2 de marzo de 2010


Problemas con WXP no original...........

Hola a todos os quiero dejar aquí un script para poder solucionar problemas con WXP no original. Esto se debe a una actualización de Windows que es la de "Windows Genuine Advantage" (es un sistema anti-piratería creado por Microsoft que una vez instalado fuerza al sistema operativo a una validación en línea para detectar si el Windows que se ejecuta en esa computadora es genuino o no), los problemas que tenemos (yo en su día como usuario de Win) es que automáticamente el fondo de pantalla se cambia a color negro con el icono que dice "software no original........."(no recuerdo exactamente), y a la vez aparece el icono de una estrella que es de WGA.

Aquí os dejo el script para descargarlo(descargar, descomprimir y ejecutarlo con privilegios de administrador, y reiniciar), o en todo caso os dejo el código para copy/paste en un *.bat .

Código:

taskkill /im wgatray.exe
Del c:\Windows\System32\WgaTray.exe
Del c:\Windows\System32\dllcache\WgaTray.exe
echo Windows Registry Editor Version 5.00 >%temp%\WGANFIX.REG
echo. >>%temp%\WGANFIX.REG
echo [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Notify\WgaLogon] >>%temp%\WGANFIX.REG
regedit /s %temp%\WGANFIX.REG
del %temp%\WGANFIX.REG
del c:windows\system32\wgalogon.dll
del c:windows\system32\dllcache\wgalogon.dll

Cualquier duda y/o aportación sera bienvenida...........en un comentario.

+++++++++++++++
"A veces podemos pasarnos años sin vivir en absoluto, y de pronto toda nuestra vida se concentra en un solo instante."
Oscar Wilde.
+++++++++++++++

jueves, 16 de julio de 2009


BATs Parte-1


Hoy por la mañana en mi trabajo con un compañero nuevo que estaba aprendiendo , le oí hablar de bats y lo vi entusiasmado programando , y me acorde cuando yo lo aprendí y cuantas veces me había ayudado en el tema de administración de redes, y pensé hare un pequeño comentario con ejemplos acerca de bats y aquí estamos.
Comentar que no soy un erúdito en el tema , lo e ido probando , viendo en foros , leyendo por ahi......., y aquí os dejo mi experiencia con los BATs.
Básicamente un bat es un tipo de fichero especial por el cual puedes ejecutar y/o programar muchas cosas en entorno Ms/DOS , para mas información leer aquí.
1ro.- Si eres nuevo en el tema , tienes que desmarcar la opción "Ocultar las extensiones de archivo para ....." (inicio/panel de control/opciones de carpeta/ver).
De esta manera ya podrás poner la extensión *.bat que necesitaremos.
2do.-Ahora trabajaremos con nuestro editor de texto notepad (inicio/ejecutar/notepad , intro),
aquí iremos programando , al guardar como cambiaremos la extensión *.txt (por defecto) , por la de *.bat . O en todo caso lo guardas como *.txt y después le das cambiar nombre y como verás la extensión reemplazas txt por bat.
*No explicaré la sintáxis , me iré fuera del tema que toca pero podeis verlo en el mismo CMD con help , o por ejemplo shutdown /? (te dirá las diferentes opciones que tiene este comando) o también aquí .
Ejemplo de Bats :

-Hace mucho tiempo esta descargando un programa ,el cual no recuerdo pero bastante pesado , y la verdad estaba cansado , y quedaba casi como 30 minutos para terminar la descarga , entonces me acorde de los Bats , entonces hice un pequeño bat muy simple y fácil para poder apagar el PC apenas acabe la descarga :

shutdown -s -t 2100 -c "El ordenador se esta apagando"

*Ahora lo uso siempre para apagar el PC de esta manera me evito ir a inicio/apagar y aceptar,
para que quede mas pro jeje , lo guarde en mis archivos , luego hice un acceso directo en el escritorio , cambie el icono , y lo puse en la barra de tareas.

-Para cancelar el apagado del PC por x motivos hacemos lo siguiente :

@echo off
shutdown -a
echo Anulado el apagado.
pause
exit

-Ahora un ejemplo que e hecho juntando los dos ejemplos anteriores algo modificados , pero esta vez con un menú y usaremos el comando call (recordar para que se ejecute los bats han de estar en el mismo directorio).

1ro Tenemos nuestro archivo apagar.bat que contendrá el siguiente codigo :

shutdown -s -t 2100 -c "El ordenador se esta apagando"

2do Tenemos otro archivo llamado apagar_cancelar.bat que contendrá el siguietne código:

@echo off
shutdown -a
echo Anulado el apagado.
pause
call menu.bat

3ro Nuestro menú principal que lo llamaremos menu.bat ,tendrá el siguiente código :

@echo off
:Menu
cls
echo MENU
echo ========
echo.
echo 1. Apagar
echo 2. Cancelar apagado
echo 3. Salir
echo.
echo Elija la opcion:
set /p var=
if %var%==1 goto :Apagar
if %var%==2 goto :Cancelar apagado
if %var%==3 goto exit
if %var% GTR 3 echo Error
goto :Menu
:Apagar
cls
call apagar.bat
Echo Esta es la Primera Opcion
Echo Precione una tecla para volver al menu
Pause>Nul
goto :Menu
:Cancelar apagado
cls
apagar_cancelar.bat
pause
Echo Esta es la Segunda Opcion
Echo Precione una tecla para volver al menu
Pause>Nul
goto :Menu

*Básicamente lo que hace un menú con 3 opciones la de apagar, cancelar el apagado y salir.

Espero que os haya servido estos pequeños ejemplos de Bats Parte-1 , proximante BATs Parte-2.

Cualquier duda, no olviden comentar.