使用官方说明

使用官方说明

有谁知道如何彻底清除 WSUS 更新并重新启动?

似乎我的列表中有很多我们不需要的语言包和各种垃圾。现在删除了所有不需要的产品、分类和语言后,我想要做的是彻底清理 WSUS 数据库并重新开始。看来卸载和重新安装 WSUS 角色并没有帮助,它们都还在那里。还尝试了服务器清理向导,这似乎主要是浪费时间,它没有清理我希望它删除的任何更新。

我还没有在机器上安装这些中的任何一个,所以如果我能弄清楚如何完全清除所有列出的更新并重新开始,但根据我新的精简产品列表。

谢谢,尼克

答案1

要使用干净的数据库(即没有以前的配置)重新安装 WSUS,请执行以下操作:

以管理员身份运行 Windows Powershell 并使用以下命令:

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

  • 重启后,删除C:\Windows\WID\(适用于 Win 2012 r2)文件夹中的所有内容。

  • 然后运行以下命令重新安装WSUS:

    Install-WindowsFeature UpdateServices -Restart
    

这仅适用于 PowerShell 3 或更高版本。
更多信息请访问:Microsoft TechNet:删除服务器角色和功能

答案2

现在已经找到了答案,只是为了帮助其他可能遇到此问题的人而发布此答案。

看来卸载WSUSWID Database选项实际上并没有删除 WID 数据库。

  • Windows Internal Database可以通过卸载该功能来删除 WID 数据库。

  • C:\windows\WID\Data\susdb.mdf在重新安装所有内容之前,您还需要手动删除该文件。

答案3

使用官方说明

现在有一篇官方博客文章:

这是我对官方博客文章的非正式总结:

  1. 停止服务 WSUSService,W3SVC
  2. 与 SQL Server Management Studio (SSMS) 连接。
  3. 使用 SSMS 备份 SUSDB
  4. 使用 SSMS 删除 SUSDB
  5. 重命名内容目录
  6. 重新创建内容目录
  7. 启动服务 WSUSService,W3SVC
  8. 运行 Program Files\Update Services\Tools.Wsusutil.exe postinstall(有关命令行参数,请参阅博客)
  9. 完毕。

对于 WS2012/WS2012R2:连接到 Windows 内部数据库需要使用命名管道连接。您需要的连接字符串是:

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

对于 WS2003/WS2008/WS2008R2:连接到 Windows 内部数据库需要使用命名管道连接。您需要的连接字符串是:

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

相关内容