DShutdown 1.72.1 es una utilidad gratuita que te permite programar no solo el apagado automático del ordenador sino también funciones de reiniciar, hibernar o cerrar una determinada sesión.
Para cada uno de estas acciones permite programar cuando deben realizarse siendo lo más habitual hacerlo a una determinada hora pero también que se apague cuando termine de ejecutarse una aplicación concreta (por ejemplo un FTP que se está subiendo, terminen de copiarse unos archivos, acabe de ejecutarse el antivirus, etc).