在Security Center控制台一鍵修複Linux軟體漏洞或Windows系統漏洞時,如果出現修複失敗,您需要根據提示資訊,先解決導致修複失敗的問題後再次修複漏洞。本文介紹在Security Center控制台修複Linux軟體漏洞和Windows系統漏洞失敗的原因及解決方案。
查看漏洞修複失敗原因
登入Security Center控制台。在控制台左上方,選擇需防護資產所在的地區:中國或全球(不含中國)。
在左側導覽列,選擇。
在漏洞管理頁面,單擊修復中漏洞下的數字,在修復中漏洞面板查看修複中的漏洞列表。
修複中漏洞列表展示所有狀態為修複中、修複成功待重啟和修複失敗的漏洞。
單擊修複失敗的漏洞狀態列的
表徵圖,在原因對話方塊,查看漏洞修複失敗原因,處理漏洞修複失敗問題。您可以根據提示的錯誤碼和錯誤詳情,處理漏洞修複失敗問題。關於漏洞修複失敗原因和解決方案的更多資訊,請參見漏洞修複失敗解決方案。

漏洞修複失敗解決方案
以下漏洞修複失敗原因和解決方案只適用於Linux軟體漏洞和Windows系統漏洞。
部分錯誤詳情只截取實際內容的摘要部分,錯誤詳情的全部資訊以Security Center控制台顯示為準。
ErrorCode:116
ErrorMessage
download file failed
可能原因
Windows補丁下載失敗。
解決方案
請稍後通過Security Center控制台重新執行漏洞修複操作。如果多次重試仍失敗,請提交工單聯絡技術支援人員。
ErrorCode:124
Windows modules installer service disable
Windows update service disable
ErrorCode:125
ErrorMessage
exit code:0x00000005
可能原因
由於安全軟體攔截或者病毒感染,導致進程啟動失敗或者檔案無法開啟。
解決方案
請排查並確保不存在被安全軟體攔截的情況後,再次執行漏洞修複操作。
ErrorCode:127
ErrorMessage
exit code:0x00000005
可能原因
安裝Windows補丁時出現ERROR_DISK_FULL錯誤,表示主機磁碟空間不足,導致安裝補丁失敗。
解決方案
釋放磁碟空間後繼續安裝補丁。以下是一些釋放磁碟空間的方法:
刪除不必要的檔案和程式。
尋找並刪除不再需要的檔案和程式。可以使用Windows內建的磁碟清理工具或第三方工具來刪除臨時檔案、垃圾檔案、快取檔案和其他不必要的檔案。
移動檔案到外部硬碟或雲端儲存。將大型檔案(如視頻、音樂和照片)移動到外部硬碟或雲端儲存中可以釋放一些磁碟空間。
壓縮檔。
在某些情況下,可以使用壓縮公用程式將檔案壓縮為較小的檔案,從而釋放一些磁碟空間。
將檔案存檔。
如果檔案不再需要,可以將其存檔到外部存放裝置中,以便將來可以恢複它們。
ErrorCode:130
ErrorMessage
exit code:0x00000008
可能原因
主機記憶體不足。
解決方案
查看主機當前記憶體、CPU的使用方式,在記憶體、CPU等正常的情況下再進行修複。
ErrorCode:132
ErrorMessage
exit code:0x80240017
可能原因
存在正在安裝中的補丁。
存在已安裝需重啟生效的補丁。
解決方案
檢查系統是否存在上述未安裝完成的補丁,如果存在則等待安裝結束後再次執行漏洞修複操作。如果不存在,在確認對業務無影響的情況下,重啟主機後,再次執行漏洞修複操作。
ErrorCode:133
ErrorMessage
xxx.exe is running
可能原因
安裝補丁時被安全軟體攔截。
解決方案
請排查並確保不存在被安全軟體攔截的情況後,再次執行漏洞修複操作。
ErrorCode:134
ErrorMessage
exit code:0x800F0982, (OK)
ERROR_TOO_MANY_LINKS
可能原因
檔案系統中存在過多的符號連結。這個問題可能會影響到檔案系統的正常工作,也可能會導致Windows無法安裝新的補丁程式。
解決方案
清理硬碟:嘗試清理硬碟,刪除一些不必要的檔案和程式,以釋放空間。
取消符號連結:檢查系統中的符號連結和永久連結,如果過多,則應將其取消。
執行磁碟檢查:嘗試執行磁碟檢查和修複,以確保檔案系統的正常工作。
禁用Windows Defender:Windows Defender可能會干擾Windows補丁的安裝,嘗試禁用Windows Defender,然後再次嘗試安裝補丁。
ErrorCode:202
ErrorMessage
timeout
可能原因
補丁安裝逾時。
解決方案
請稍後通過Security Center控制台重新執行漏洞修複操作。如果多次重試仍失敗,請提交工單聯絡技術支援人員。
ErrorCode:256
failure: repodata/repomd.xml from docker-ce-stable: [Errno 256] No more mirrors to try.
failure: repodata/repomd.xml from HDP-3.0-repo-1: [Errno 256] No more mirrors to try.
There are unfinished transactions remaining
Error:rpmdb open failed
Transaction Check Error
CRITICAL:yum.cli:Config error: Error accessing file for config file:///etc/yum.conf
ErrorCode:300
ErrorMessage
rtap running error
可能原因
由於安全軟體攔截,導致用戶端指令碼執行失敗。
解決方案
請排查並確保不存在被安全軟體攔截的情況後,再次執行漏洞修複操作。
ErrorCode:309
ErrorMessage
execute rtap task fail
可能原因
由於安全軟體攔截,導致用戶端指令碼執行失敗。
解決方案
請排查並確保不存在被安全軟體攔截的情況後,再次執行漏洞修複操作。
ErrorCode:8001
ErrorMessage
download aegis.repo error
可能原因
由於網路異常或磁碟空間不足,導致無法下載Security Center軟體源檔案。
解決方案
檢查伺服器與update.aegis.aliyun.com之間的網路連通性,確認是否存在安全性群組或防火牆設定攔截與該網域名稱的通訊。同時,檢查系統磁碟是否已滿。
ErrorCode:8005
ErrorMessage
/bin/rpm permit error
可能原因
修複漏洞時使用的工具或指令碼沒有足夠的許可權來執行/bin/rpm命令。
解決方案
/bin/rpm使用權限設定過高導致可能存在提權問題,通常情況下可以將/bin/rpm檔案的使用權限設定為更安全的755或750,以確保只有具有必要許可權的使用者可以執行相關操作。
ErrorCode:8007
ErrorMessage
windows update damaged
可能原因
系統關鍵檔案損壞或缺失,導致系統更新服務無法正常運行。
解決方案
建議在嘗試修複系統檔案或重裝系統之前,首先建立快照備份資料,以防止資料丟失。
嘗試修複系統檔案。
停止Windows Update服務。
按
Win+R輸入services.msc,找到Windows Update服務,滑鼠右鍵,單擊屬性。在屬性對話方塊中將啟動類型更改為手動,並在服務狀態地區單擊停止,停止完成後,請重啟電腦。
說明若停止失敗,請將啟動類型更改為手動,隨後重新啟動電腦並嘗試停止服務。
開啟檔案總管,輸入路徑
C:\Windows\SoftwareDistribution,並刪除該檔案夾內的所有內容。修複系統檔案。
請按
Win+R鍵開啟運行視窗,輸入cmd並以管理員身份運行。輸入命令
sfc /scannow,等待掃描完成至100%後重啟電腦。
啟動Windows Update服務。
按
Win+R輸入services.msc,找到Windows Update服務,滑鼠右鍵,單擊屬性。在屬性對話方塊中將啟動類型更改為自動,並在服務狀態地區單擊啟動。
開啟設定,尋找Windows更新選項,然後重新安裝補丁,安裝完成後,請務必重啟電腦。
若修複後仍然出現錯誤,可能表明系統檔案損壞嚴重。建議在備份資料後重新安裝系統。
ErrorCode:8008
ErrorMessage
not support this system xxx
可能原因
當前系統不支援修複。出現此種情況,可能是因為在檢出漏洞後,您手動更改了作業系統類型,導致伺服器現有作業系統類型和當前漏洞檢出的作業系統類型不符。
解決方案
您可以在Security Center控制台手動忽略該漏洞,或等待漏洞自動失效。具體操作,請參見查看和處理漏洞。
ErrorCode:8009
ErrorMessage
update process is running
可能原因
使用的YUM源並非阿里雲或存在正在啟動並執行修複進程。
解決方案
請使用阿里雲的YUM源。
漏洞修複進程正在運行中,請稍後重試。
ErrorCode:8010
ErrorMessage
Insufficient space in download directory /var/cache/yum/x86_64/7/aegisbase
可能原因
磁碟空間不足。
解決方案
請根據錯誤提示中的路徑,清理磁碟空間後重新修複。
ErrorCode:8012
ErrorMessage
dpkg was interrupted
可能原因
dpkg(Debian Packager)被終止導致資料損毀,可能歷史修複時候被強制退出導致。
解決方案
dpkg被終止導致資料損毀,可能是歷史修複被強制退出導致有垃圾資料遺留,需要在伺服器命令列手動執行以下命令進行重新設定。更多資訊,請參見dpkg中斷修複指南。
dpkg --configure -a ErrorCode:8019
ErrorMessage
yum exception
可能原因
yum執行異常,可能是執行yum命令預設的Python環境與yum檔案文法不匹配導致。
解決方案
查看
/usr/bin/yum目錄的檔案內容是否存在語法錯誤。檢查執行yum命令的Python環境設定是否準確。
ErrorCode:8022
ErrorMessage
not find file xxx
可能原因
xxx修複命令檔案不存在,通常是由於檔案被刪除或重新命名所致。
解決方案
檢查系統檔案是否缺失或被移動,確保檔案的存在性,並使用相關命令進行修複。
ErrorCode:8026
ErrorMessage
Multilib version problems found
可能原因
存在低版本的包被保護,導致無法升級。
解決方案
如果是高危漏洞,建議手動卸載低版本的包;如果是非高危漏洞,建議忽略漏洞不做升級。
ErrorCode:8027
ErrorMessage
A has missing requires of B
可能原因
存在包依賴。
解決方案
根據錯誤資訊確定與修複漏洞相關並存在依賴的軟體包。例如:
錯誤資訊樣本中的A是要升級的軟體包。
錯誤資訊樣本中的B是依賴的軟體包。
在伺服器命令列執行以下命令手動安裝軟體。
說明執行下述命令前,您需要使用要安裝的軟體包名稱替換xxx。
yum update xxx --disableexcludes=all --disablerepo="*" --enablerepo="aegisbase,aegisupdates,aegisextras" --obsoletes重新執行漏洞修複操作。
ErrorCode:8028
ErrorMessage
Error unpacking rpm package xxx xxx was supposed to be removed but is not!
可能原因
舊版本軟體包無法正常刪除,可能是由於檔案許可權或服務佔用等因素所致。
解決方案
請在檢查軟體包相關檔案許可權或停止相關服務後,進行重新修複。
ErrorCode:8032
ErrorMessage
run virtio fix process failed
可能原因
由於安全軟體攔截,導致ECS磁碟驅動漏洞修複程式啟動失敗。
解決方案
請排查並確保不存在被安全軟體攔截的情況後,再次執行漏洞修複操作。
ErrorCode:8033
ErrorMessage
yum plugins protectbase enable
可能原因
yum外掛程式ProtectBase阻止軟體封裝更新。
解決方案
在伺服器中禁用ProtectBase外掛程式後,再次執行漏洞修複操作。禁用方法如下:
開啟ProtectBase設定檔
/etc/yum/pluginconf.d/protectbase.conf。將
enabled = 1改為enabled = 0。
ErrorCode:8037
ErrorMessage
[Errno 14] curl#6 - "Could not resolve host: mirrors.cloud.aliyuncs.com; Unknown error"
可能原因
無法訪問mirrors.cloud.aliyuncs.com源。
解決方案
排查伺服器與
mirrors.cloud.aliyuncs.com網路是否連通,是否設定安全性群組或防火牆攔截了與該網域名稱的通訊。如果伺服器可以串連公網,嘗試在
/etc/yum.repos.d/路徑下將啟用的源檔案中的mirrors.cloud.aliyuncs.com替換為mirrors.aliyun.com。重新執行漏洞修複操作。
ErrorCode:8040
ErrorMessage
miss kernel grub file
可能原因
核心引導檔案缺失。
解決方案
需要重新構建核心引導檔案後,再次執行漏洞修複操作。
如果伺服器的作業系統是CentOS 7,可在伺服器命令列中執行以下命令,重新構建核心引導檔案。
grub2-mkconfig -o /boot/grub2/grub.cfgErrorCode:8041
ErrorMessage
redhat not subscription
可能原因
伺服器未註冊Red Hat帳號。
解決方案
您需要在Red Hat官網註冊一個帳號併購買訂閱服務。
您需要為每個Red Hat系統購買一個單獨的訂閱服務。如果您有大量的系統需要註冊和管理,您可以考慮使用Red Hat Satellite伺服器集中管理這些系統。
ErrorCode:8080
ErrorMessage
sh xxx killed
可能原因
yum進程因為OOM(Out of Memory)問題被終止。
解決方案
請釋放部分記憶體後,再次執行漏洞修複操作。
ErrorCode:8081
ErrorMessage
blacklist process xxx is running
可能原因
黑名單進程(即鎖定核心設定檔的進程)正在運行。
解決方案
請關閉黑名單進程後,再次執行漏洞修複操作。
ErrorCode:8082
ErrorMessage
redhat source has expired
可能原因
RedHat系統軟體源已到期或未配置。
解決方案
建議修改軟體源。
ErrorCode:8083
ErrorMessage
redhat has no available source
可能原因
RedHat系統軟體源已到期或未配置。
解決方案
建議修改軟體源。前往阿里巴巴開源鏡像站可擷取軟體源。
ErrorCode:8084
ErrorMessage
Some index files failed to download
可能原因
無法訪問下載源導致無法更新軟體包資訊。
解決方案
排查安全性群組或防火牆是否攔截了對下載源的訪問。
ErrorCode:8085
ErrorMessage
alinux source not found
可能原因
alinux系統未正確配置alinux的軟體源。
解決方案
重新設定alinux官方源。前往阿里巴巴開源鏡像站可擷取alinux官方源。
ErrorCode:8086
ErrorMessage
anolis source not found
可能原因
anolis系統未正確配置軟體源。
解決方案
重新設定anolis官方源。前往阿里巴巴開源鏡像站可擷取anolis官方源。
ErrorCode:8090
ErrorMessage
xxx newest available version versionA less than versionB to be updated
example: ppp newest available version 2.4.5-34.el7_7 less than 2.4.5-35.el7_7 to be updated
可能原因
利用當前源更新xxx包時,當前可升級的最高版本低於漏洞修改要求的最低版本。
解決方案
檢查當前源設定是否異常以及當前源是否為最新版本。
ErrorCode:8091
ErrorMessage
qboot kernel
可能原因
使用qemu引導的核心無法更新核心補丁。
解決方案
請在Elastic Compute Service產品下提交工單解決該問題。
ErrorCode:8092
ErrorMessage
package not available on the current system
可能原因
修複包在當前系統不可用。
解決方案
您可以在Security Center控制台手動忽略該漏洞,或等待漏洞自動失效。具體操作,請參見查看和處理漏洞。
ErrorCode:8093
ErrorMessage
no space left for creating initramfs
可能原因
安裝新核心時,/boot目錄空間不足。
解決方案
請清理/boot目錄下的舊版本核心檔案後,再次執行漏洞修複操作。
ErrorCode:8094
ErrorMessage
Skipping linux-image-generic, it is not installed and only upgrades are requested.
可能原因
Signed kernel image核心無法升級修複。
解決方案
您可以在Security Center控制台手動忽略該漏洞,或等待漏洞自動失效。具體操作,請參見查看和處理漏洞。
ErrorCode:8095
ErrorMessage
vmlinuz or initramfs not exists
可能原因
kernel封裝更新時未正確產生vmlinuz或initramfs檔案。
解決方案
請嘗試卸載後重新安裝kernel包。
ErrorCode:8096
ErrorMessage
installed kernel not available in grub file
可能原因
kernel封裝更新時未正確設定grub檔案。
解決方案
請嘗試卸載後重新安裝kernel包,或者使用grubby命令添加啟動項。
ErrorCode:9002
ErrorMessage
timeout
可能原因
修複逾時,可能是由於網路抖動或伺服器環境影響導致。
解決方案
請稍後通過Security Center控制台重新執行漏洞修複操作。如果多次重試仍失敗,請提交工單聯絡技術支援人員。
ErrorCode:9003
xxx is already the newest version
Invalid configuration value: failovermethod =priority in /etc/yum.repos.d/CentOS-Linux-epel.repo
Finished Dependency Resolution
ErrorCode:9007
ErrorMessage
ack timeout
可能原因
軟體包升級執行逾時,可能是由於網路抖動或伺服器當前環境問題導致。
解決方案
請稍後通過Security Center控制台重新執行漏洞修複操作。如果多次重試仍失敗,請提交工單聯絡技術支援人員。
ErrorCode:9008
ErrorMessage
rpm collect timeout
可能原因
軟體包採集逾時,可能是由於網路抖動或伺服器當前環境問題導致。
解決方案
請稍後通過Security Center控制台重新執行漏洞修複操作。如果多次重試仍失敗,請提交工單聯絡技術支援人員。
ErrorCode:60001
ErrorMessage
start vulfix:[Error 2] The system cannot find the file specified
可能原因
由於安全軟體攔截,導致修複進程啟動失敗。
解決方案
請排查並確保不存在被安全軟體攔截的情況後,再次執行漏洞修複操作。