No puedo iniciar servicio "avast! Administration Console" de Windows.

Hola a todos,

Tengo un problema con un servicio de windows, se ha quedado parado el servicio “avast! Administration Console”, cuando intento iniciarlo me salta un mensaje con “El servicio avast! Administration Console en Equipo local se inició y después se detuvo. Algunos servicios se detienen automáticamente si no son usados por ningún servicio o programa”.

He revisado el log y me da este mensaje:

[Header - Application started at 22-abr-2014 15:18:21,280 local/15:18:21,280 UTC]
04-22 17:18:21,481 [1] INFO Program - avast! Administration Console service (version: 1.3.3.35)
04-22 17:18:21,542 [1] INFO Program - Running on Windows 7 Service Pack 1 - Version 6.1.7601 (64bit)
04-22 17:18:21,746 [4] INFO SbcCoreService - Service starting. Loading configuration
04-22 17:18:21,809 [4] INFO DatabaseConnector - Performing initial connection to the database (Provided connection string: Data Source=“C:\ProgramData\AVAST Software\Administration Console\db.sdf”;Default Lock Timeout=30000;Mode=“Read Write”;Max Buffer Size=10000;Max Database Size=2048;Temp File Max Size=512).
04-22 17:18:22,012 [4] INFO AbstractSbcDatabase - Opening connection with connection string: Data Source=“C:\ProgramData\AVAST Software\Administration Console\db.sdf”;Default Lock Timeout=30000;Mode=“Read Write”;Max Buffer Size=10000;Max Database Size=2048;Temp File Max Size=512
04-22 17:18:22,128 [4] ERROR DatabaseConnector - Unexpected exception, unable to connect to database!
System.Data.SqlServerCe.SqlCeException (0x80004005): The database file may be corrupted. Run the repair utility to check the database file. [ Database name = C:\ProgramData\AVAST Software\Administration Console\db.sdf ]
en System.Data.SqlServerCe.SqlCeConnection.ProcessResults(Int32 hr)
en System.Data.SqlServerCe.SqlCeConnection.Open(Boolean silent)
en System.Data.SqlServerCe.SqlCeConnection.Open()
en Avast.Sbc.Service.Database.AbstractSbcDatabase.ConnectImpl(String connectionString)
en Avast.Sbc.Service.Database.AbstractSbcDatabase.Connect(String connectionString)
en Avast.Sbc.Service.Database.MsSqlCeSbcDatabase.Connect(String connectionString)
en Avast.Sbc.Service.Core.DatabaseConnector.ConnectDatabase(Boolean advanced)
04-22 17:18:22,141 [4] FATAL SbcCoreService - Service could not be started.
System.Data.SqlServerCe.SqlCeException (0x80004005): The database file may be corrupted. Run the repair utility to check the database file. [ Database name = C:\ProgramData\AVAST Software\Administration Console\db.sdf ]
en System.Data.SqlServerCe.SqlCeConnection.ProcessResults(Int32 hr)
en System.Data.SqlServerCe.SqlCeConnection.Open(Boolean silent)
en System.Data.SqlServerCe.SqlCeConnection.Open()
en Avast.Sbc.Service.Database.AbstractSbcDatabase.ConnectImpl(String connectionString)
en Avast.Sbc.Service.Database.AbstractSbcDatabase.Connect(String connectionString)
en Avast.Sbc.Service.Database.MsSqlCeSbcDatabase.Connect(String connectionString)
en Avast.Sbc.Service.Core.DatabaseConnector.ConnectDatabase(Boolean advanced)
en Avast.Sbc.Service.DatabaseConnectionFactory.GetDatabase(IniStreamData iniStreamData, IScmProgressNotify progressNotify)
en Avast.Sbc.Service.SbcCoreService.OnStart(String args)
[Footer]

¿Alguien puede ayudarme, por favor??

Muchas gracias,

Un saludo.

Viendo el log parece que el problema está en la base de datos.

¿Has probado a “reparar” tu instalación?

¿Tienes Back up de la base de datos creado desde la consola?

He probado a reparar y me devuelve un mensaje como que la reparación ha finalizado correctamente, pero cuando intento iniciar el servicio me da el mismo error.

Último log.
04-23 10:35:58,245 [4] ERROR DatabaseConnector - Unexpected exception, unable to connect to database!
System.Data.SqlServerCe.SqlCeException (0x80004005): The database file may be corrupted. Run the repair utility to check the database file. [ Database name = C:\ProgramData\AVAST Software\Administration Console\db.sdf ]
en System.Data.SqlServerCe.SqlCeConnection.ProcessResults(Int32 hr)
en System.Data.SqlServerCe.SqlCeConnection.Open(Boolean silent)
en System.Data.SqlServerCe.SqlCeConnection.Open()
en Avast.Sbc.Service.Database.AbstractSbcDatabase.ConnectImpl(String connectionString)
en Avast.Sbc.Service.Database.AbstractSbcDatabase.Connect(String connectionString)
en Avast.Sbc.Service.Database.MsSqlCeSbcDatabase.Connect(String connectionString)
en Avast.Sbc.Service.Core.DatabaseConnector.ConnectDatabase(Boolean advanced)
04-23 10:35:58,260 [4] FATAL SbcCoreService - Service could not be started.
System.Data.SqlServerCe.SqlCeException (0x80004005): The database file may be corrupted. Run the repair utility to check the database file. [ Database name = C:\ProgramData\AVAST Software\Administration Console\db.sdf ]
en System.Data.SqlServerCe.SqlCeConnection.ProcessResults(Int32 hr)
en System.Data.SqlServerCe.SqlCeConnection.Open(Boolean silent)
en System.Data.SqlServerCe.SqlCeConnection.Open()
en Avast.Sbc.Service.Database.AbstractSbcDatabase.ConnectImpl(String connectionString)
en Avast.Sbc.Service.Database.AbstractSbcDatabase.Connect(String connectionString)
en Avast.Sbc.Service.Database.MsSqlCeSbcDatabase.Connect(String connectionString)
en Avast.Sbc.Service.Core.DatabaseConnector.ConnectDatabase(Boolean advanced)
en Avast.Sbc.Service.DatabaseConnectionFactory.GetDatabase(IniStreamData iniStreamData, IScmProgressNotify progressNotify)
en Avast.Sbc.Service.SbcCoreService.OnStart(String args)
[Footer]

No tenemos backup de la base de datos, por el mensaje entiendo que no está conectando ¿hay alguna manera de forzarlo?.

Muchas gracias por vuestro tiempo,

Un saludo.

La consola ASOA no es nuestra especialidad, nosotros siempre recomendamos e instalamos AEA, no es tan visual como el entorno web de ASOA pero permite mucha mayor parametrización y es un producto mucho más robusto y fiable ya que es heredero de la consola ADNM 4.8 que lleva en funcionamiento casi 10 años.

Llegados a este punto, yo reinstalaría.

Gracias por la respuesta, ¿En la reinstalación podría elegir AEA? o hay que tener otro tipo de licencia?.

Gracias,

Un saludo.

Las licencias de avast! Endpoint Protection/Plus/Suite/Suite Plus son válidas para ASOA, AEA o instalación independiente.

¿Cuántos equipos tienes en tu red?

Tenemos 15 equipos aprox. Entiendo que al hacer la reinstalación me dará la opción a elegir¿?. (para tenerlo planificado cuando tengamos ventana de trabajo).

Gracias.

Un saludo,

No, debes elegir antes de empezar la reinstalación porque cada tipo de instalación tiene un fichero de instalación distinto: http://www.infratech.es/avast/avast-endpoint-protection-suite.html

Finalmente hemos encontrado un backup de la base de datos. “db.sdf”.

La ruta de la base de datos corrupta la localiza en “c:\ProgramData\AVAST Software\Administration Console\db.sdf”. ¿Me podríais indicar como puedo hacer una restauración del antiguo por el nuevo?.

Gracias de nuevo,

Un saludo.

Cuanto preguntaba si tenías Back Up me refería a la copia de seguridad que se puede hacer desde una de las tareas de la consola. Nuestra experiencia en ASOA no es mucha, nosotros siempre instalamos AEA.

Aquí te dejo las instrucciones de cómo restaurar una copia de seguridad en ASOA:

Hi, When you run "System backup" job in console, "backup.dat" file is created in avast! SOA's ProgramData folder (C:\Documents and Settings\All Users\Application Data\AVAST Software\Administration Console\Backup in Windows XP/2003, C:\ProgramData\AVAST Software\Administration Console\Backup in Vista/7/2008). This file contains database, license file and a few metadata. Then, when you want to restore a database (and/or license file) you can use Avast.SystemRestore.exe cmd line utility, which is located at C:\Program Files\Avast Software\avast! Administration Console\ Supported arguments are: b, backup-file Required. Full path to the backup file to be used for restoration. c, connection-string Connection string. v, verbose Enable verbose output. license-file-path Path to the license file. force Skip security question (the whole process will proceed without user interaction). timeout Timeout of the server STARTING/STOPPING operations (in seconds). i, items Items to be restored (eg. -i 'license, database'). help Display this help screen.

The only mandatory argument is b. This is an absolute path to backup.dat file. Other options, like connection-string and license-file-path are by default retrieved from existing installation of avast! SOA.
Backup/Restore operations can be performed on local databases only. This means - embedded SQL engine introduced in ASOA or local “full” SQL Server instance. Also note that you cannot restore database to a different database engine. E.g. you cannot perform restore on a file that contains “full” SQL server database over an embedded SQL database (and vice versa).