So wischen Sie WSUS vollständig ab und beginnen erneut

22

Kennt jemand eine Möglichkeit, die WSUS-Updates vollständig zu löschen und neu zu starten?

Es scheint, als hätte ich eine Menge Sprachpakete und verschiedene Abfälle in der Liste, die wir nicht brauchen. Nachdem ich nun alle unerwünschten Produkte, Klassifizierungen und Sprachen entfernt habe, möchte ich die WSUS-Datenbank vollständig bereinigen und neu starten. Es scheint, dass die Deinstallation der Neuinstallation der WSUS-Rolle nicht dazu beiträgt, dass alle noch vorhanden sind. Habe auch den Server Cleanup Wizard ausprobiert, der anscheinend eine Zeitverschwendung ist. Er hat keine der Updates bereinigt, von denen ich gehofft hatte, dass sie entfernt würden.

Ich habe noch keines davon auf einem Computer installiert. Wenn ich also nur herausfinden könnte, wie ich alle aufgelisteten Updates vollständig löschen und neu starten könnte, aber gemäß meiner neuen reduzierten Produktliste.

Danke, Nick

NickC
quelle
Ich habe das Gefühl, dass WSUS 2012 meine Einstellungen für Produkt, Klassifizierung und Sprache einfach ignoriert und alle Downloads auflistet, die meine Einstellungen ignorieren sollen.
NickC

Antworten:

19

So installieren Sie WSUS mit einer sauberen Datenbank neu, dh ohne vorherige Konfiguration:

Führen Sie Windows PowerShell als Administrator aus und verwenden Sie die folgenden Befehle:

  • Uninstall-WindowsFeature -Name UpdateServices,Windows-Internal-Database -Restart

  • Löschen Sie nach dem Neustart ALLES im C:\Windows\WID\Ordner (für Win 2012 r2).

  • Führen Sie dann den folgenden Befehl aus, um WSUS erneut zu installieren:

    Install-WindowsFeature UpdateServices -Restart
    

Dies funktioniert nur mit PowerShell 3 oder höher.
Weitere Informationen finden Sie hier: Microsoft TechNet: Entfernen von Serverrollen und -funktionen

Damo
quelle
Die Deinstallation hat gut funktioniert. Die Power Shell-Installation hat die Datenbank für mich nicht wieder hinzugefügt (die Nicht-SQL Server-Version). Am Ende habe ich den Power Shell-Befehl zum Deinstallieren verwendet und dann den Server-Manager-Assistenten zum erneuten Installieren hinzugefügt.
pStan
Achten Sie auf das -RestartFlag und stellen Sie sicher, dass Sie tatsächlich bereit sind, den gesamten physischen oder virtuellen Server neu zu starten.
Jdgregson
"Ich habe dieses Problem behoben, indem ich den IIS-Manager geöffnet und die alte WSUS-Website gelöscht und anschließend die vollständige WSUS-Installation erneut ausgeführt habe." -mshorroshAvanade (Partner) social.technet.microsoft.com/Forums/windowsserver/en-US/…
Spencer5051
10

Antwort jetzt gefunden, nur zum Wohle aller anderen, die auf dieses Problem stoßen könnten.

Es scheint, dass durch Deinstallation WSUSund WID DatabaseOption die WID-Datenbank nicht wirklich entfernt wird.

  • Die WID-Datenbank kann durch Deinstallieren der Windows Internal DatabaseFunktion entfernt werden.

  • Sie müssen die Datei auch manuell löschen, C:\windows\WID\Data\susdb.mdfbevor Sie alles erneut installieren.

NickC
quelle
1
Das Löschen der susdb.mdf-Datei führt zu Fehlern bei der Konfiguration nach der Installation, bis die Datei manuell wiederhergestellt wird.
Tobias
Was Tobias gesagt hat. Funktioniert nicht für 2012r2.
StackzOfZtuff
WID ist ein interner Datenbankserver, der möglicherweise für andere Zwecke verwendet wird. Wenn Sie ihn also vollständig entfernen, können andere Dienste zerstört werden. Auf einem Windows 2016-Server, auf dem die Essentials-Rolle ausgeführt wird, gibt es neben der SUSDB auch eine RaAcctDb-Datenbank. Verwenden Sie sicherer die offiziellen Anweisungen in @ StackzOfZtuffs Antwort, die nur die SUSDB löscht.
Mark Berry
8

Befolgen Sie die offiziellen Anweisungen

Es gibt jetzt einen offiziellen Blog-Post:

Dies ist meine inoffizielle Zusammenfassung des offiziellen Blogposts:

  1. Stop-Service WSUSService, W3SVC
  2. Stellen Sie eine Verbindung mit SQL Server Management Studio (SSMS) her.
  3. Verwenden Sie SSMS zum Sichern von SUSDB
  4. Verwenden Sie SSMS, um SUSDB zu löschen
  5. Inhaltsverzeichnis umbenennen
  6. Erstellen Sie das Inhaltsverzeichnis neu
  7. Start-Service WSUSService, W3SVC
  8. Führen Sie nach der Installation "Programme \ Update Services \ Tools.Wsusutil.exe" aus (Befehlszeilenparameter siehe Blog).
  9. Getan.

Für WS2012 / WS2012R2: Für die Verbindung zur internen Windows-Datenbank muss eine Named Pipes-Verbindung verwendet werden. Die gewünschte Verbindungszeichenfolge lautet:

\. \ pipe \ MICROSOFT ## WID \ tsql \ query

Für WS2003 / WS2008 / WS2008R2: Für die Verbindung zur internen Windows-Datenbank muss eine Named Pipes-Verbindung verwendet werden. Die gewünschte Verbindungszeichenfolge lautet:

\. \ pipe \ MSSQL $ MICROSOFT ## SSEE \ sql \ query

StackzOfZtuff
quelle