Mantenimiento Automatico de Windows

Soluciones • Proyectos • Logros • Fallos • Recomendaciones • Informes
Responder
Avatar de Usuario
LeThe
Site Admin
Mensajes: 7046
Registrado: Vie Jun 15, 2007 5:11 pm
Ubicación: Florida, Estados Unidos
Contactar:

Mantenimiento Automatico de Windows

Mensaje por LeThe »

He estado trabajando en unos cuantos scripts para el mantenimiento automatico de Windows, los he programado todos en Batch, y si les interesa, aqui les muestro lo que hice y como han sido implementados.

Archivo 1 - Maint1.bat
shutdown -f -r -t 05 -c "Mantenimiento"

Este archivo reinicia la computadora despues de 5 segundos, con el mensaje Mantenimiento. Reinicio la computadora porque quiero asegurar cerrar todas las aplicaciones y liberar recursos para el mantenimiento. Al reiniciar, se ejecuta el siguiente:

Archivo 2 - Maint2.bat
pagedefrag -o
CD C:\Program Files\CCleaner
ccleaner.exe /AUTO
CD\
CD Windows
NTREG silent
shutdown -f -r -t 05 -c "Mantenimiento 2"


Este archivo configura pagedefrag automaticamente, para que sea ejecutado en el proximo reinicio.
Despues se ejecuta Ccleaner para limpiar todos los archivos temporarios.
Ahora se ejecuta el NTREGOPT para defragmentar el registro, despues se reinicia la computadora automaticamente y se ejecuta el 3er archivo despues del reinicio.


Archivo 3 - Maint3.bat
defrag c: -f
cls
shutdown -f -r -t 05 -c "Mantenimiento finalizado"


Este defragmenta el disco duro, y reinicia la computadora una ultima vez, dejandola fresca para los empleados cuando entran a trabajar.

Estas son solo ideas, pero funcionan maravillosamente. Ustedes se pueden poner creativos y crear sus scripts de Batch. Cada comando ejecutado puede ser guardado a un archivo .txt usando redirecciones. Por ejemplo, si quiero guardar los resultados del defragmentador escribo:

defrag C: > C:\Resultado.txt

Si necesitan ayuda con esto avisenme. Se pueden ejecutar los scripts digitando un codigo cual ejecuta cada uno despues de reinicios, o tambien usando Tareas Programadas.
Ing. Joshua Marius
Windows 10 Pro x64 20H2
Intel Core i7-3770K, 4.5 Ghz
ASUS P8Z68-V LX
Disco 1: Samsung SSD 850 EVO 500 GB
RAID 1: Seagate ST3000DM001 3TB
CORSAIR Vengeance 16 GB DDR3 1600
NVIDIA GeForce GTX 1060
Avatar de Usuario
Menfis
Mensajes: 2894
Registrado: Sab May 17, 2008 5:14 pm

Mensaje por Menfis »

Muy interesante, podrías comentar un poco es que no tengo claro algo, por ejemplo

shutdown -f -r -t 05 -c "Mantenimiento"

Lo debo de guardar en un archivo con el bloc de notas?
y al guardar el archivo, en que parte escribo el .bat para poderlo hacer ejecutable?

Saludos.
Avatar de Usuario
LeThe
Site Admin
Mensajes: 7046
Registrado: Vie Jun 15, 2007 5:11 pm
Ubicación: Florida, Estados Unidos
Contactar:

Mensaje por LeThe »

Argumentos para el comando shutdown

Sin argumentos Mostrar este mensaje (igual a -?)

-i Mostrar interfaz GUI, debe ser la primera opción

-l Cerrar sesión (no se puede usar con la opción -m

-s Apagar el equipo

-r Apagar y reiniciar el equipo

-a Anular el apagado de equipo

-m \\equipo Equipo que se apagará/reiniciará/anulara

-t xx Establecer el tiempo de espera de apagado en xx
segundos

-c "comentario" Comentario de apagado (máximo, 127 caracteres)

-f Fuerza el cierre de aplicaciones sin advertir

-d [p]: xx:yy Código de motivo de apagado
u es el código de usuario
p es el código de apagado planeado
xx es el código primario del motivo de apagado
(entero positivo menor que 256)
yy es el código secundario del motivo de apagado

(entero positivo menor que 65536)
Ing. Joshua Marius
Windows 10 Pro x64 20H2
Intel Core i7-3770K, 4.5 Ghz
ASUS P8Z68-V LX
Disco 1: Samsung SSD 850 EVO 500 GB
RAID 1: Seagate ST3000DM001 3TB
CORSAIR Vengeance 16 GB DDR3 1600
NVIDIA GeForce GTX 1060
Avatar de Usuario
Menfis
Mensajes: 2894
Registrado: Sab May 17, 2008 5:14 pm

Mensaje por Menfis »

ok muchas gracias.

Saludos.
Avatar de Usuario
LeThe
Site Admin
Mensajes: 7046
Registrado: Vie Jun 15, 2007 5:11 pm
Ubicación: Florida, Estados Unidos
Contactar:

Mensaje por LeThe »

Lo debo de guardar en un archivo con el bloc de notas?
y al guardar el archivo, en que parte escribo el .bat para poderlo hacer ejecutable?
Asi es, lo digitas en bloc de notas. Si tienes tu explorador configurado para mostrar extensiones de archivos, puedes cambiar la extension de .txt a .bat. En bloc de notas, en la ventana de Guardar, en Tipo, eliges Todos los archivos o All Files. Dale el nombre completo con la extension .bat, por ejemplo, mantenimiento.bat
Ing. Joshua Marius
Windows 10 Pro x64 20H2
Intel Core i7-3770K, 4.5 Ghz
ASUS P8Z68-V LX
Disco 1: Samsung SSD 850 EVO 500 GB
RAID 1: Seagate ST3000DM001 3TB
CORSAIR Vengeance 16 GB DDR3 1600
NVIDIA GeForce GTX 1060
Avatar de Usuario
Menfis
Mensajes: 2894
Registrado: Sab May 17, 2008 5:14 pm

Mensaje por Menfis »

Listo, voy a comenzar a probar.
Tengo configurado el que marco en el dibujo. No se si hay que marcar otro para poder ver las extensiones.

Saludos.

Imagen
Avatar de Usuario
LeThe
Site Admin
Mensajes: 7046
Registrado: Vie Jun 15, 2007 5:11 pm
Ubicación: Florida, Estados Unidos
Contactar:

Mensaje por LeThe »

Tienes que deshabilitar:

Ocultar las extensiones de archivo para tipos de archivo conocidos
Ing. Joshua Marius
Windows 10 Pro x64 20H2
Intel Core i7-3770K, 4.5 Ghz
ASUS P8Z68-V LX
Disco 1: Samsung SSD 850 EVO 500 GB
RAID 1: Seagate ST3000DM001 3TB
CORSAIR Vengeance 16 GB DDR3 1600
NVIDIA GeForce GTX 1060
LLG
Mensajes: 333
Registrado: Vie Feb 08, 2008 3:12 pm
Contactar:

respuesta

Mensaje por LLG »

ok, lethe , quiero programar lo que se llamaria BUSCA DE VIRUS ,reinicio de la pc ,despues lo que haria es ejecutar el antivirus dia por medio , y lo que encuentra llevarlo a quarentena , como hago ?? al finalizar reinicio de la pc , y mensaje de los resultados
Una Pequeña empresa dedicada al estudio y comportamiento de las PC's
Avatar de Usuario
LeThe
Site Admin
Mensajes: 7046
Registrado: Vie Jun 15, 2007 5:11 pm
Ubicación: Florida, Estados Unidos
Contactar:

Mensaje por LeThe »

Tienes que programar el antivirus primero con todas las preferencias cuales deseas (LOG, reiniicio o apagar la PC, etc). Despues creas un batch para reiniciar el sistema (de esta manera tienes mas recursos libres). Vuelve a tareas programas y usalo para ejecutar el Antivirus.

Es posible que ni necesites Tareas Programadas. La mayoria de antivirus te permiten programar una fecha/hora para escanear la computadora. Entonces puedes programar esta fecha en el antvirus, y programar un reinicio 5 minutos antes con un archivo batch.

Mira en AVG por ejemplo, aqui tienes como programar el Scan y apagar la PC al terminar.

Imagen

Imagen

Imagen
Ing. Joshua Marius
Windows 10 Pro x64 20H2
Intel Core i7-3770K, 4.5 Ghz
ASUS P8Z68-V LX
Disco 1: Samsung SSD 850 EVO 500 GB
RAID 1: Seagate ST3000DM001 3TB
CORSAIR Vengeance 16 GB DDR3 1600
NVIDIA GeForce GTX 1060
Avatar de Usuario
LeThe
Site Admin
Mensajes: 7046
Registrado: Vie Jun 15, 2007 5:11 pm
Ubicación: Florida, Estados Unidos
Contactar:

Mantenimiento desatendido de Windows

Mensaje por LeThe »

Este script me ha salido muy bueno...si no lo explique bien, optimizado un poco, mira lo que termina haciendo:

- Limpia todos los archivos temporarios en el disco
- Busca y repara errores en el disco
- Defragmenta el registro
- Re-construye los archivos del registro para mas optimizacion
- Defragmenta archivos de paginacion y hibernar
- Defragmenta el disco duro
- Guarda todos los resultados a un archivo
- Apaga la computadora

Todo esto con solo un click o lo puedes agregar a Tareas programadas. Y lo mejor: No se requiere de tu presencia :)
Ing. Joshua Marius
Windows 10 Pro x64 20H2
Intel Core i7-3770K, 4.5 Ghz
ASUS P8Z68-V LX
Disco 1: Samsung SSD 850 EVO 500 GB
RAID 1: Seagate ST3000DM001 3TB
CORSAIR Vengeance 16 GB DDR3 1600
NVIDIA GeForce GTX 1060
Avatar de Usuario
Menfis
Mensajes: 2894
Registrado: Sab May 17, 2008 5:14 pm

Mensaje por Menfis »

Todo esto con solo un click o lo puedes agregar a Tareas programadas
- Todos los script (letra negrilla) hay que juntarlos en un solo archivo .bat ?

CD C:\Program Files\CCleaner
Poque está las letras CD
Avatar de Usuario
LeThe
Site Admin
Mensajes: 7046
Registrado: Vie Jun 15, 2007 5:11 pm
Ubicación: Florida, Estados Unidos
Contactar:

Mensaje por LeThe »

CD = Change directory.

He cambiado esto a usar el Ccleaner portable. Ahora ccleaner.exe reside en C:\windows.
Ing. Joshua Marius
Windows 10 Pro x64 20H2
Intel Core i7-3770K, 4.5 Ghz
ASUS P8Z68-V LX
Disco 1: Samsung SSD 850 EVO 500 GB
RAID 1: Seagate ST3000DM001 3TB
CORSAIR Vengeance 16 GB DDR3 1600
NVIDIA GeForce GTX 1060
Avatar de Usuario
Menfis
Mensajes: 2894
Registrado: Sab May 17, 2008 5:14 pm

Mensaje por Menfis »

Entonces le quito el CD para aplicar un .exe

Y con respecto a
Todos los script (letra negrilla) hay que juntarlos en un solo archivo .bat ?
Avatar de Usuario
LeThe
Site Admin
Mensajes: 7046
Registrado: Vie Jun 15, 2007 5:11 pm
Ubicación: Florida, Estados Unidos
Contactar:

Mensaje por LeThe »

Deberias de aprender lo basico de usar CMD y DOS. Esos comandos son los fundamentales y estoy seguro que aprenderias bastante y puedes desarrollar tus trucos.

Haz clic en el boton de inicio, despues Run o Ejecutar y digita lo siguiente: hh.exe ntcmds.chm::ntcmds.htm

Yo ejecuto estos de una manera muy extraña pero me ha funcionado bien. No se pueden combinar todo en un solo, ya que se requiere de reinicio despues de cada optimizacion, entonces lo que hago es crear tres archivos .bat y uso tareas programadas para ejecutarlos a un tiempo especifico.
Ing. Joshua Marius
Windows 10 Pro x64 20H2
Intel Core i7-3770K, 4.5 Ghz
ASUS P8Z68-V LX
Disco 1: Samsung SSD 850 EVO 500 GB
RAID 1: Seagate ST3000DM001 3TB
CORSAIR Vengeance 16 GB DDR3 1600
NVIDIA GeForce GTX 1060
Avatar de Usuario
Menfis
Mensajes: 2894
Registrado: Sab May 17, 2008 5:14 pm

Mensaje por Menfis »

Ok gracias.
JoaoM
Mensajes: 9
Registrado: Mié Feb 18, 2009 8:52 pm

Re: Mantenimiento Automatico de Windows

Mensaje por JoaoM »

LeThe escribió:He estado trabajando en unos cuantos scripts para el mantenimiento automatico de Windows, los he programado todos en Batch, y si les interesa, aqui les muestro lo que hice y como han sido implementados.

Archivo 1 - Maint1.bat
shutdown -f -r -t 05 -c "Mantenimiento"

Este archivo reinicia la computadora despues de 5 segundos, con el mensaje Mantenimiento. Reinicio la computadora porque quiero asegurar cerrar todas las aplicaciones y liberar recursos para el mantenimiento. Al reiniciar, se ejecuta el siguiente:

Archivo 2 - Maint2.bat
pagedefrag -o
CD C:\Program Files\CCleaner
ccleaner.exe /AUTO
CD\
CD Windows
NTREG silent
shutdown -f -r -t 05 -c "Mantenimiento 2"


Este archivo configura pagedefrag automaticamente, para que sea ejecutado en el proximo reinicio.
Despues se ejecuta Ccleaner para limpiar todos los archivos temporarios.
Ahora se ejecuta el NTREGOPT para defragmentar el registro, despues se reinicia la computadora automaticamente y se ejecuta el 3er archivo despues del reinicio.


Archivo 3 - Maint3.bat
defrag c: -f
cls
shutdown -f -r -t 05 -c "Mantenimiento finalizado"


Este defragmenta el disco duro, y reinicia la computadora una ultima vez, dejandola fresca para los empleados cuando entran a trabajar.

Estas son solo ideas, pero funcionan maravillosamente. Ustedes se pueden poner creativos y crear sus scripts de Batch. Cada comando ejecutado puede ser guardado a un archivo .txt usando redirecciones. Por ejemplo, si quiero guardar los resultados del defragmentador escribo:

defrag C: > C:\Resultado.txt

Si necesitan ayuda con esto avisenme. Se pueden ejecutar los scripts digitando un codigo cual ejecuta cada uno despues de reinicios, o tambien usando Tareas Programadas.
Estos los puedo meter en un solo .BAT O .CMD?, algo así:

Mantenimiento PC.cmd
echo Reiniciar para Limpiesa
shutdown -f -r -t 05 -c "Mantenimiento"

echo mantenimiento 2 Limpiesa
pagedefrag -o
CD C:\Program Files\CCleaner
ccleaner.exe /AUTO
CD\
CD Windows
NTREG silent
shutdown -f -r -t 05 -c "Mantenimiento 2"

echo Mantenimiento defragmentacion de HDD
defrag c: -f
echo Guardando resultados de la fragmentacion
defrag C: > C:\Resultado.txt
cls
shutdown -f -r -t 05 -c "Mantenimiento finalizado"
Tengo Windows Vista Ultimate
Resulta o le falta algo? dimelo por favor y corrige porque pienso que algo le falta para que despues de cada reinicio se ejecute automaticamente sin nada tener que hacerle, es lo mismop decirte que ejecuto el .cmd y me voy a tomar un café, al regresar se hizo la limpiesa completa.
Se reinicia sola pero, se ejecuta el cmd solo al siguiente processo?.
No se si me hice entender
Avatar de Usuario
LeThe
Site Admin
Mensajes: 7046
Registrado: Vie Jun 15, 2007 5:11 pm
Ubicación: Florida, Estados Unidos
Contactar:

Re: Mantenimiento Automatico de Windows

Mensaje por LeThe »

Lo que puedes hacer es crear tres archivos .bat y ejecutarlos a un tiempo adecuado usando Tareas Programadas.
Ing. Joshua Marius
Windows 10 Pro x64 20H2
Intel Core i7-3770K, 4.5 Ghz
ASUS P8Z68-V LX
Disco 1: Samsung SSD 850 EVO 500 GB
RAID 1: Seagate ST3000DM001 3TB
CORSAIR Vengeance 16 GB DDR3 1600
NVIDIA GeForce GTX 1060
JoaoM
Mensajes: 9
Registrado: Mié Feb 18, 2009 8:52 pm

Re: Mantenimiento Automatico de Windows

Mensaje por JoaoM »

LeThe escribió:Lo que puedes hacer es crear tres archivos .bat y ejecutarlos a un tiempo adecuado usando Tareas Programadas.
Eso es precisamente lo que quiero evitar, 3 archivos y 3 ejecuciones.
Tal vez no entendiste bien lo expuesto arriba.
Avatar de Usuario
LeThe
Site Admin
Mensajes: 7046
Registrado: Vie Jun 15, 2007 5:11 pm
Ubicación: Florida, Estados Unidos
Contactar:

Re: Mantenimiento Automatico de Windows

Mensaje por LeThe »

Usando este metodo no se puede hacer con un solo archivo. Cada archivo tiene un proposito y se debe reiniciar al menos que decidas saltar algunos pasos. Unos de esos pasos es chequear el disco. A veces chkdsk o Disk Checker encuentra algunos errores en el disco y quiere repararlos pero no puede mientras estando en Windows. Para esto funciona el comando chkdsk /F y al reiniciar la computador, se chequea el disco y se reparan los problemas.

Si quieres en un archivo hacerlo todo, puedes hacer de la siguiente manera:

1. Ejecutas Ccleaner
2. Ejecutas CHKDSK sin el parametro /F
3. Ejecutas el defragmentador del disco
4. Ejecutas pagedefrag -o (los procesos se ejecutan al reiniciar)
5. Ejecutas ntregopt silent /reboot

La linea #5 te va a ejecutar los procesos finales al reiniciar la computadora automaticamente.
Ing. Joshua Marius
Windows 10 Pro x64 20H2
Intel Core i7-3770K, 4.5 Ghz
ASUS P8Z68-V LX
Disco 1: Samsung SSD 850 EVO 500 GB
RAID 1: Seagate ST3000DM001 3TB
CORSAIR Vengeance 16 GB DDR3 1600
NVIDIA GeForce GTX 1060
JoaoM
Mensajes: 9
Registrado: Mié Feb 18, 2009 8:52 pm

Re: Mantenimiento Automatico de Windows

Mensaje por JoaoM »

Muy bien, a probar resultados
Avatar de Usuario
Osvaldo
Mensajes: 456
Registrado: Mié Sep 19, 2007 12:50 pm
Ubicación: Puerto Peñasco Sonora, Mexico

Re: Mantenimiento Automatico de Windows

Mensaje por Osvaldo »

Vaya yo quiero ese script en mi computadora! solo que no entiendo muy bien como hacerlo :S! me lo podrian explicar en pasos?...
Sigamos Aportando
Avatar de Usuario
LeThe
Site Admin
Mensajes: 7046
Registrado: Vie Jun 15, 2007 5:11 pm
Ubicación: Florida, Estados Unidos
Contactar:

Re: Mantenimiento Automatico de Windows

Mensaje por LeThe »

Los archivos .bat se pueden crear en notepad.

Basicamente digitas todos los comandos necesarios y guardas el archivo como un .bat Veras que cuando hayas hecho el proceso correctamente, el icono va a cambiar a este:

Imagen
Ing. Joshua Marius
Windows 10 Pro x64 20H2
Intel Core i7-3770K, 4.5 Ghz
ASUS P8Z68-V LX
Disco 1: Samsung SSD 850 EVO 500 GB
RAID 1: Seagate ST3000DM001 3TB
CORSAIR Vengeance 16 GB DDR3 1600
NVIDIA GeForce GTX 1060
ciruser18
Mensajes: 8
Registrado: Mié Ago 18, 2010 8:12 pm

Re: Mantenimiento Automatico de Windows

Mensaje por ciruser18 »

y no hay alguna manera desde comandos batch añadir una tarea programada?
Avatar de Usuario
LeThe
Site Admin
Mensajes: 7046
Registrado: Vie Jun 15, 2007 5:11 pm
Ubicación: Florida, Estados Unidos
Contactar:

Re: Mantenimiento Automatico de Windows

Mensaje por LeThe »

Este articulo de Microsoft te puede ayudar:

Español: http://support.microsoft.com/kb/313565/es
English: http://support.microsoft.com/kb/313565
Ing. Joshua Marius
Windows 10 Pro x64 20H2
Intel Core i7-3770K, 4.5 Ghz
ASUS P8Z68-V LX
Disco 1: Samsung SSD 850 EVO 500 GB
RAID 1: Seagate ST3000DM001 3TB
CORSAIR Vengeance 16 GB DDR3 1600
NVIDIA GeForce GTX 1060
ciruser18
Mensajes: 8
Registrado: Mié Ago 18, 2010 8:12 pm

Re: Mantenimiento Automatico de Windows

Mensaje por ciruser18 »

Muchas gracias Lethe!
Responder

Volver a “Experiencias: Comparte algo sobre la Computacion e Informatica”