WSUS Reparar la Base de Datos SUSDB

Borrando y creando la BBDD de WSUS

Posted by     "David Guillermo" on Tuesday, September 26, 2023

Después de muchos años (ocho… ) con compañeros y un jefe cojonudo en Junio tome la complicada decisión de cambiar de trabajo, con todos los cambios que ello conlleva, así que estoy en proceso de adaptación al nuevo puesto, métodos de trabajo y lo más importante reciclaje, formando en nuevas herramientas. Principalemte fue lo que mas me atrajo de éste nuevo proyecto, la posibilidad de crecimiento, formación y certificaciones que traerá.

Seguiré haciendo lo que llevo haciendo toda la vida profesional Sistemas y Redes, aunque quizás un poco más orientado a Redes que Sistemas, esto es más decisión persona que es hacía donde quiero enfocarme, aunque esto ya se verá. Por lo pronto me han encoomendado un WSUS que estaba para el arrastre, desde 2017 sin que le prestarán atención, así que después de ajustar ciertas cosas y que medio funcionará durante unos días, me encontré fue un soltó.

La consola de administración de WSUS ha encontrado un error inesperado. Esto puede deberse a un error transitorio; intente reiniciar la consola de administración. Si el error persiste

Después de varios intentos, sin conseguir nada. Lo único que ha quedado es restablecer la BBDD de WSUS y para ello, realizaremos los sieguientes pasos.

Restablecer base de datos WSUS.

Para esto, tiraremos un poco de PowerShell y así ir un poco más rápido, sin tener que andar buscando las cosas (que yo desde la versión de Wondows 10, me pierdo en donde está cada cosa y ya no hablemos de los Servers que el último que YO monté fue un 2008 R2 y veo que van por el 22, así que … )

  1. Detenemos el servicio
# detener servicios
$   Stop-Service WSUSService , W3SVC
  1. Borramos los archivos de la base de datos C:\Windows\WID\Data
# Borrar los ficheros de la bbdd
$  Remove-Item -Path C:\Windows\WID\Data\SUSDB*

Eliminaremos los archivos de actualización de WSUS en C:\WSUS

# Borrar el contenido de \WSUS
Remove-Item -Path C:\WSUS\ -Recurse

Este paso nos llevará un buen rato, según la actualización de software que tengamos.

Antes de iniciar los servicios, debemos crear la carpeta nuevamente, para ello.

# Go to drive
Set-Location C:\
# Create new Directory
New-Item -ItemType Directory -Name "WSUS"
  1. Reiniciar servicios de WSUS
# Reiniciar servicios
Start-Service WSUSService , W3SVC
  1. Eliminar BBDD con HeidiSQL

Una vez abierta la HeidiSQL, crearemos una conexión nueva con la siguiente información. Tipo de red: Miscrosoft SQL Server (named pipe) Library: SQLOLEDB Nombre del Host: \.\Pipe\MICROSOFT##WID\tsql\query usar autentificación de Windows (Check)

Una vez conectados, ejecutaremos una nueva consulta.

ALTER DATABASE SUSDB
SET OFFLINE WITH ROLLBACK IMMEDIATE;
DROP DATABASE SUSDB;
  1. Iniciar la configuración post instalación.
# configuración post instalación

Set-Location "C:\Program Files\Update Services\Tools"
.\Wsusutil.exe postinstall CONTENT_DIR="C:\WSUS"

Sí por alguna razón, al finalizar no abre el Asistente de configuración, debemo COMO NO reiniciar el servidor.