Windows 安全性 更新失敗修復

參考系統修正更新失敗的文章

https://www.diskpart.com/articles/sfc-scannow-there-is-a-system-repair-pending-7201.html

https://forum.gamer.com.tw/Co.php?bsn=60030&sn=2235955

公司的主機常常發生安全性更新失敗,觀察了幾次之後,發現都是在做月安全性更新出錯,但是病毒碼的更新卻要正常,感覺不太可能是每個月更新包都出問題,約略同時安裝的主機卻又正常,所以到網路上搜尋了一下,並實際把該主機Clone 成另一台來測試。

一開始遇到檢查系統修復作業時有擱置(pending)的修復作業,但多次重新開機仍無法修復

這個問題其實是有一個 C:\windows\winsxs\pending.xml 這個檔案造成的問題,但是這個檔案是系統檔案,正常情況下很難刪掉,所以我選擇進到安全模式後變更權限再刪除

執行 DOS Command 先強制開機後進入安全模式 (可以用開機後猛按F8進入,但個人手殘有一定的失敗機率)

設定開機參數為進入安全模式

bcdedit /set {current} safeboot minimal

既然都打開 dos box, 順便手動重開

shutdown /r /t 1

要恢復正常開機,請輸入以下指令

bcdedit /deletevalue safeboot

系統重開機後就自動進入安全模式,登入系統後修正 pending.xml 的權限,把刪除權限賦予給 administrator 後刪除,這邊我就不貼圖了

刪掉後可以立即執行 sfc /scannow 來確認有沒有成功,如果正常就可以看到以下畫面,但是掃描要很久喔。

接下來為求謹慎,我重新開機到正常模式後再度執行了一次 sfc /scannow,同樣的並沒有發生問題,

接下來可以再試試看這兩個指令,來掃描開機的 image 有無異常

Dism /Online /Cleanup-Image /ScanHealth

Dism /Online /Cleanup-Image /CheckHealth

如果發現異常,可以執行以下指令回覆健康的 Image

DISM /Online /Cleanup-image /Restorehealth

接下來驗證看看以上作業是否正確,我用了一個Wsus 自動更新失敗的更新,上網下載離線安裝程式,先前執行都會出現不符合版本的錯誤,修復以上問題後就可以正常的執行更新。

如果各位其他服務器也發生更新失敗,不妨試試利用以上的步驟來解。

[2022/11/02 更新]

參考來源:  https://blogs.msmvps.com/bradley/2010/03/26/fixing-a-bit-of-pending-xml/

https://www.windowscentral.com/how-reclaim-space-reducing-size-winsxs-folder-windows-10

要刪除 pending.xml 也有不重開機的方法,可透過用管理員身分執行 DOS Command prompt,執行以下的指令

C:

Cd \windows\winsxs

取得該檔案的擁有權

takeown /f  pending.xml

重新賦予 pending.xml 使用者權限

cacls C:\Windows\winsxs\pending.xml /G :F

我用了檔案總管去看目前的授權,我自己把本機 administrator 賦予所有權限,然後刪除掉這個檔案,之後再執行以上步驟。

同時我看了我們的環境 winsxs 這個路徑下有很多目錄及檔案,這個應該是一些舊的更新檔案,也可以透過指令來計算那些檔案是不需要的然後刪除,其指令可以參考:

分析路徑下的內容:

dism /Online /Cleanup-Image /AnalyzeComponentStore

這個指令要跑一下下,比SFC 要快上很多,跑完後會有個建議值看要不要刪掉,可由自行判斷

清除指令

dism /online /Cleanup-Image /StartComponentCleanup

ESERMUG-Temperature Controlled Smart Biometric Mug

https://igg.me/at/Txrrq9wiSi0/x#/

可以保溫又可以監控重要身體健康訊號的杯子,外緣有個小的 LCD 螢幕,顯示目前杯內的溫動,杯把上安裝了 EKG 偵測器,可以探測心跳、血壓、血糖等數字,內建的電池可以最多保證120分鐘內溫度保持不變,接上無線充電可以保持更久,邊喝時可以一邊偵測以上的數字,並於手機 App 紀錄;整機當然是可以水洗,

Philips Screeneo U4 – Ultra Short Throw Projector

https://igg.me/at/screeneou4/x#/

超小型的短膠投影機,支援可以在 30.5 公分投出 80″大小的 FullHD畫質,同時還帶有 HDR10的高動態畫質,裝置有 2.1聲道喇叭,可用藍芽5.0連接其他裝置,以及 HDMI及 TypeC的接頭,體積約只有目前市售產品的 1/2-1/3 大小,開機後會自動對焦調整梯形,外接USB可以直接讀取檔案撥放,或把聲音透過 BT 投射到耳機,使用 LED 燈泡理論上有 30,000小時的壽命

Petvation- The Smart Automatic Pet Door Powered with AI

如果在家裡有裝寵物門的主人們,現在已經進化到可以用臉部辨識系統來幫您的寵物開門,不用擔心其他動物(如浣熊)會透過這個門侵入到家中,或是別人家的寵物跑來偷吃,此門為透過馬達上下開啟不容易被用力撬開,整個機制是用鋁合金製造,也可以跟手機連結後手動開門,門的兩邊都有紅外線色影機可以黑暗的環境下拍照辨識,也有防夾偵測,寵物一次都生好幾胞胎,不知能不能正確的辨識。

The First 720˚ Panoramic Mirror Dashcam with Parking Mode

在具有前後攝影機的電子後照鏡上,加上了 720 度的環景鏡頭,這樣在呈現上就會減少車側的死角,投射後方來車的同時也可以兼顧車側的影像,鏡面本身是一個 11吋的觸控螢幕,多種的呈現角度,內建 GPS模組可以得知行駛軌跡與速度,攝影機都是使用Sony高敏感CMOS,也有倒車訊號線增加顯示停車線距離,不過車內的人都會一起入鏡

KAT Walk C2: All-Action & Cross Platform VR Gaming Treadmill

360度的 VR 跑步機(抱歉,這個還真的難翻譯),玩VR遊戲時就擔心太投入破壞周邊的擺設裝潢,有了這個機器就可以把自己固定在一個地方,透過360度移動來玩遊戲,跟一級玩家一樣的沉浸式玩法,不需要透過搖桿來控制方向,跑累得還可以打開椅子坐下休息或玩另一種遊戲,支援 oculus, steam vr, PS VR 等平台,一場槍戰下來大概也會跑得滿身大汗,兼具運動功能

【 Haxson AirFan|智慧風扇清淨機 】集結 20 項重點功能設計

https://www.zeczec.com/projects/haxson-airfan
可以平放的床頭上的多功能電風扇,本身產生暖風、帶有空氣清淨功能,床頭燈,有藍芽撥放音樂功能,可顯示時間及鬧鐘,小型UV燈可以殺菌,只要一台機器可以搞定在床上所有的需求;吹出的氣流可以涵蓋一個人的區域,剛好足夠減少能源消耗,LED燈的亮度可調,方便讀書或使用手機,本身支援語音控制(amazon alexa 及 google assistant),可透過遙控器或手機APP操作

《 CLICK&TOUCH 2|魔速鍵盤 》自帶觸控板和滑鼠的全境智能鍵盤

https://www.zeczec.com/projects/click-touch-2

無線鍵盤可以帶有觸控板的功能,比較特別是觸控功能是做在鍵盤上,所以只要您手指在鍵盤上滑動,就有相當的功能,本身有多種跟主機、平板等連線方式,透過藍芽可以連接三台,USB一台,再加上額外的 wifi 2.4G 接收器可最多一次接五台但同時只能控制一台;與手機 App 連結後,還可以反過來設定特殊按鍵,游標的靈敏度等。

CROXERA® M 智慧後照鏡

https://www.zeczec.com/projects/croxera-m

機車後照鏡智能化,不論是油車還是電車都能安裝,透過藍芽與手機連結後,在經過定點測試照相機會提示,超速則閃燈,低於速限就恆亮,未來還會增加前方交通事件提醒,停車後會自動記錄位置,燈號為 LED 燈條可以自訂顏色,可以直接安裝但要接上電源,正在熱銷中。

VMWare移除Datastore出錯

在 vCenter 內移除一個共用 DataStore (NFS分享),要注意的事情比較多,這邊提供一些應該要檢查的地方給自己註記,以免下次自己又忘了。

  1. 不能有 VM Guest,要事先移走
  2. 不能有硬碟、Swap 區放置
  3. 檢查 VM Guest 光碟機有沒有綁 DataStore上的 ISO 檔案
  4. 是否有未刪除的Snapshot,裡面的內容有使用到