發表日期 2003/08/14
更新日期 2004/03/13
安裝程式無法確認檔案 Update.inf 的完整性,
請確定這個電腦上的密碼編譯服務執行中
適用範圍: Windows XP、Windows
2000
問題:
近日因為疾風病毒橫行,所以上微軟的網站下載了更新檔,可是就在我執行更新檔之後,
卻出現下列的訊息告訴我不能執行:
安裝程式無法確認檔案Update.inf的完整性,請確定這個電腦上的密碼編譯服務執行中
請問這個問題有解決的方法嗎?我的作業系統是 Windows XP
Professional
回答:
有以下幾種方式可以測試解決:
方式一:
方式二:
重新開機進入 XP(請注意進入的帳號必須有
Administrator的權限),開啟檔案總管,到
c:\windows\(或 winnt)system32 找 catroot2
這個資料夾,把他重新命名為catroot2old(在上面按滑鼠右鍵選重新命名),或刪除也可以,再測試是否可以安裝。
catroot2 資料夾就是 Cryptographic Services
所需的資料庫。
方式三:
為什麼安裝更新檔需要要「密碼編譯服務」?沒有他為什麼就不能裝呢?
他的主要目的就是做認證用途,因為微軟的每個更新檔都有憑證,這樣可以避免 user 使用
到偽造的檔案,確保安全,要辨別這些憑證就要靠「密碼編譯服務」。
「Cryptographic
Services」就是「密碼編譯服務」,所以如果「Cryptographic
Services」沒有起來,或是存放憑證的資料庫損壞,就沒有辦法發揮正常的作用,無法辨識檔案的真偽與完整性,就不能安裝微軟的修正檔了。
以上所提到的三種方式,都是利用重新啟動服務或是修復檔案的原理來修復。
意見或問題請寄至:

版權所有,本站文、圖未經授權,請勿任意轉載與節錄,作者:車成斌

|