安裝補(bǔ)丁或軟件提示證書不在有效期(錯(cuò)誤0x800b0101),改日期時(shí)間后安裝也不行的原因
最近某網(wǎng)友在安裝Win7 SP1補(bǔ)丁kb976932時(shí)彈出錯(cuò)誤提示:
安裝不成功
根據(jù)當(dāng)前系統(tǒng)時(shí)鐘或簽名文件中的時(shí)間戳驗(yàn)證時(shí)要求的證書不在有效期內(nèi)。

然而查看補(bǔ)丁屬性數(shù)字簽名時(shí),卻提示簽名是正常的。把時(shí)間改成補(bǔ)丁簽名時(shí)間往后一點(diǎn)再重新安裝,還是上面的錯(cuò)誤。
遇到補(bǔ)丁安裝失敗問(wèn)題,看C:\Windows\Logs\CBS\CBS.log日志就行了。打開后發(fā)現(xiàn)關(guān)鍵錯(cuò)誤:

kb2722913的某個(gè)cat文件的簽名過(guò)期了,卸載這個(gè)補(bǔ)丁可以解決。但是考慮到補(bǔ)丁安裝很久不一定卸載得了,可以打開問(wèn)題cat文件,根據(jù)其簽名生效時(shí)間調(diào)整系統(tǒng)時(shí)間。比如它生效時(shí)間是2012/6/29早上9點(diǎn),把系統(tǒng)時(shí)間往后調(diào)整下就行了。

改好后再次安裝,問(wèn)題解決!

總結(jié):安裝補(bǔ)丁提示簽名過(guò)期并不一定是這個(gè)補(bǔ)丁過(guò)期,還可能是關(guān)聯(lián)補(bǔ)丁過(guò)期,具體參考cbs.log文件。