Windows-Server-2012-R2

取消 WSUS 下載過程

  • July 3, 2017

我最近將 WSUS 角色部署到 Windows Server 2012 R2 機器。測試操作成功,它下載並分發了適度的更新選擇。

今天,我在我的選擇中添加了一些產品。然後,我點擊儀表板上的同步超連結並開始與某人進行對話。當我回頭看時,儀表闆說:

同步狀態

> > 狀態:空閒
> 立即
> 同步 上次同步結果:成功 > > >

下載狀態

> > 更新所需文件: 6,667 已
> 下載 243.00 MB 的4,026,930.930 MB > > >

那是 4 TB 和 26 GB!我不能讓它下載 4 TB 和 26 GB!(將有魔鬼付出!哦,官僚主義的恐怖……)但是沒有停止或取消按鈕!

我已經立即停止了BITSWsusService服務並恢復了伺服器上的產品選擇,但我需要取消此下載,而不需要對伺服器進行核對並開始新的!

我在網上讀到的關於這個的一切都完全沒用。以下命令不起作用。他們十次返回“拒絕訪問”錯誤:

bitsadmin /reset /allusers
Get-BitsTransfer -AllUsers | Remove-BitsTransfer

此外,不可能只停止 BITS 服務並讓 WsusService 保持打開狀態。他們相互依賴。

您可以使用 WSUS 的 PowerShell cmdlet 執行此操作:

(Get-WsusServer).CancelAllDownloads()

目前假設您是從正確的帳戶並具有正確的權限執行此操作…

在大多數線上執行緒中,大多數人要麼使用 BitsAdmin,要麼在 WSUS 控制台中有一個選項需要批准一次才能下載內容。由於我附近沒有 Windows 2012 伺服器,因此無法確認這一點。

https://social.technet.microsoft.com/Forums/windowsserver/en-US/2f596f9e-9c76-4e22-9899-dfc5921b94b9/cancel-updates-download-wsus-3-sp1?forum=winserverwsus

http://forums.whirlpool.net.au/archive/1264493

我想看看兩者之間是否有什麼東西(一個阻止 BITS 和 WsusService 程序關閉的干預程序)阻礙了事情的發展。您可能需要 EndItAll 等實用程序來加快診斷過程。否則,只需通過 services.msc,然後 BITS/WsusService -> 屬性 -> 依賴項。請注意您看到的內容並按順序關閉以將其關閉(您也可以查看 SysInternals 實用程序套件來執行此操作)。

https://technet.microsoft.com/en-us/sysinternals/bb795533.aspx

需要考慮的事情是 WSUS 是否已更新但程序尚未自行重置。因此,網路連接仍在執行。特別是切斷網路連接應該處理它……

https://stackoverflow.com/questions/8688949/how-to-close-tcp-and-udp-ports-via-windows-command-line

如果還有其他的話,試試這個。

http://www.sbsfaq.com/?p=3181

基本上,在某處設置一個虛擬伺服器/DNS 條目選項,無論它是在您的伺服器上還是在您的伺服器和 Internet 之間的某個網路設備上。這將有效地停止下載(您可能需要清除 DNS 記憶體或重新啟動伺服器),因為流量將被重定向到不存在的位置。如果 dummy 不起作用,可能是因為您確定了流量的去向,在這種情況下,您需要使用 netstat 或 wireshark 之類的東西,然後使用它來修改您的路由表以停止下載。

另一種方法是嘗試通過虛擬伺服器使用虛擬文件來欺騙 WSUS(您顯然需要破解一些東西)。這樣,它將下載虛擬文件而不是真實文件。

解決此問題的另一種方法是,如果您知道您的 ISP 或組織內其他地方的代理伺服器,您可以從中獲取 WSUS 更新,這樣它就不會添加到您的 ISP 賬單中。

當然,您也可以通過將相關文件和文件夾從另一台 WSUS 伺服器複製到您自己的伺服器來解決此問題,以滿足數據庫的要求,並希望它會跳過再次下載的願望。

另一種方法是故意破壞 WSUS 執行檔,使其無法執行(想想可執行更新檔的工作原理)。它可以像在十六進制編輯器中打開執行檔一樣簡單,然後在這里和那裡更改一些字元串以使其無法執行。

繞過它的另一種方法是刷新或故意破壞 WSUS 數據庫,以便讓您清楚地了解事情(副作用是它還允許您實現所需的選擇性)。最終,這讓我想知道是否有人已經建構了一個工具來處理這個問題,或者如果 WSUS 4 和 Windows 2012 真的那麼奇怪,你是否可以自己建構它。

如何徹底擦除 WSUS 並重新開始

http://www.urtech.ca/2016/10/solved-how-to-clean-up-and-repair-wsus/

https://blogs.msdn.microsoft.com/george_bethanis/2014/09/18/cm12-r2s-wsus-servers-corrupted-wid-windows-internal-database/

處理它的另一種方法是在您的 NIDS/HIDS/IPS/IDS 或 Web 代理中創建一個規則,以過濾掉下載特定文件的嘗試(作為副作用),這也會取消下載。

如果伺服器不重要,可能會使其離線。

再次從頭開始是另一種可能性,但很明顯你想避免這種情況。

顯然,要考慮的一件事是您是否嘗試過重新啟動伺服器。如果檢查了所有正確的選項,但它們還沒有生效,那是一種遙遠的可能性。

WSUS 在設置“不在本地儲存更新”時下載更新。

引用自:https://serverfault.com/questions/854407