重要:此部分包含告訴您如何修改注冊(cè)表的步驟。但是,如果不正確地修改了注冊(cè)表,可能會(huì)出現(xiàn)嚴(yán)重問題。因此,請(qǐng)確保仔細(xì)遵循這些步驟。為增加保護(hù),請(qǐng)您對(duì)其進(jìn)行修改之前備份注冊(cè)表。然后,可以在出現(xiàn)問題時(shí)還原注冊(cè)表。
若要解決此問題,請(qǐng)按照下列步驟操作:
一、確認(rèn)產(chǎn)品會(huì)受到影響。請(qǐng)執(zhí)行以下步驟:
a.通過打開以下注冊(cè)表子項(xiàng)來查找軟件更新注冊(cè)的產(chǎn)品:
HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion/Installer/UserData/<SID>/PRoducts/<ProductSQUID>/Patches</ProductSQUID> </SID>
在此子項(xiàng)下,將為每個(gè)軟件更新應(yīng)用到產(chǎn)品中的一個(gè)子項(xiàng)。
b.下面的格式中的每個(gè)子項(xiàng),請(qǐng)執(zhí)行以下步驟:
HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion/Installer/UserData/<SID>/Products/<ProductSQUID>/Patches/<PatchSQUID> </PatchSQUID> </ProductSQUID> </SID>
驗(yàn)證存在以下注冊(cè)表子項(xiàng):
HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion/Installer/UserData/<SID>/Patches/<PatchSQUID> </PatchSQUID> </SID>
如果缺少該子項(xiàng),則該產(chǎn)品會(huì)受到影響。繼續(xù)執(zhí)行步驟二。
如果存在該子項(xiàng),驗(yàn)證 LocalPackage 字符串值設(shè)置正確,也存在于包的 LocalPackage 字符串值來引用。
a)LocalPackage 字符串值或引用的包丟失時(shí),如果該產(chǎn)品會(huì)受到影響。繼續(xù)執(zhí)行步驟 2。
b)如果存在引用的包且需要執(zhí)行任何其他操作。
二、重新創(chuàng)建軟件更新緩存注冊(cè)表的詳細(xì)信息。請(qǐng)執(zhí)行以下步驟:
a.搜索您試圖安裝該軟件更新的%windir%/installer/*.msp 。驗(yàn)證軟件更新具有正確的修補(bǔ)程序 GUID 摘要信息流和目標(biāo)在正確的產(chǎn)品的 Guid。
注意:由于此目錄用作每個(gè)用戶安裝以及每臺(tái)計(jì)算機(jī)安裝的高速緩存,您可以通過使用每個(gè)用戶安裝模擬此目錄中的軟件更新。
b.創(chuàng)建以下注冊(cè)表子項(xiàng):
HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion/Installer/UserData/<SID>/Patches/<PatchSQUID> </PatchSQUID> </SID>
注意:它是重新創(chuàng)建軟件更新緩存注冊(cè)表存在安全風(fēng)險(xiǎn)。但是,這是修復(fù)損壞的唯一方法。您可以減少安全風(fēng)險(xiǎn),從而確保軟件更新為正確的軟件更新。若要執(zhí)行此操作,請(qǐng)驗(yàn)證軟件更新的校驗(yàn)和。
c.LocalPackage 字符串值中創(chuàng)建的注冊(cè)表子項(xiàng)創(chuàng)建第 2 步,b.請(qǐng)確保 LocalPackage 字符串值被設(shè)置為軟件更新的路徑。
三、刪除剩余的軟件更新引用。請(qǐng)執(zhí)行以下步驟:
1、打開下面的子項(xiàng),然后刪除<PatchSQUID>"AllPatches"多 sz 值:<b00> </b00> </PatchSQUID>
HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion/Installer/UserData/<SID>/Products/<ProductSQUID>/Patches</ProductSQUID> </SID>
2、刪除以下注冊(cè)表子項(xiàng):
HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion/Installer/UserData/<SID>/Products/<ProductSQUID>/Patches/<PatchSQUID> </PatchSQUID> </ProductSQUID> </SID>
3、刪除以下注冊(cè)表子項(xiàng):
HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion/Installer/UserData/<SID>/Patches/<PatchSQUID> </PatchSQUID> </SID>
注意:如果缺少此子項(xiàng),則跳過此步驟。
4、如果產(chǎn)品已安裝每臺(tái)計(jì)算機(jī),請(qǐng)按照下列步驟:
a.打開以下注冊(cè)表子項(xiàng):
HKEY_LOCAL_MACHINE/Software/Classes/Installer/Products/<ProductSQUID>/Patches</ProductSQUID>
a-1.如果<PatchSQUID>字符串值是否存在,則刪除它。</PatchSQUID>
a-2.如果存在"修補(bǔ)程序"的多 sz 值中的<PatchSQUID>字符串值,則刪除<PatchSQUID>字符串值。</PatchSQUID></PatchSQUID>
b.如果存在以下注冊(cè)表子項(xiàng),請(qǐng)將其刪除:
HKEY_LOCAL_MACHINE/Software/Classes/Installer/Patches/<PatchSQUID></PatchSQUID>
5、如果產(chǎn)品已安裝每個(gè)用戶的非托管:
a.打開以下注冊(cè)表子項(xiàng):
HKEY_CURRENT_USER/Software/Microsoft/Installer/Products/<ProductSQUID>/Patches</ProductSQUID>
a-1.如果<PatchSQUID>字符串值是否存在,則刪除它。</PatchSQUID>
a-2.如果<PatchSQUID>從"修補(bǔ)程序"多 sz 值存在時(shí),刪除它。</PatchSQUID>
b.如果存在以下注冊(cè)表子項(xiàng),請(qǐng)將其刪除:
HKEY_CURRENT_USER/Software/Microsoft/Installer/Patches/<PatchSQUID></PatchSQUID>
6、如果產(chǎn)品已安裝每個(gè)用戶管理:
a.打開以下注冊(cè)表子項(xiàng):
HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion/Installer/Managed/<SID>/Installer/Products/<ProductSQUID>/Patches</ProductSQUID> </SID>
a-1.如果<PatchSQUID>字符串值是否存在,則刪除它。</PatchSQUID>
a-2.如果<PatchSQUID>從"修補(bǔ)程序"多 sz 值存在時(shí),刪除它。</PatchSQUID>
b.如果存在以下注冊(cè)表子項(xiàng),請(qǐng)將其刪除:
HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion/Installer/Managed/<SID>/Installer/Patches/<PatchSQUID> </PatchSQUID> </SID>
診斷和自動(dòng)修復(fù)問題
下載附件中的修復(fù)工具,運(yùn)行診斷和修復(fù)程序安裝和卸載問題自動(dòng)診斷故障程序可能會(huì)自動(dòng)修復(fù)本文中描述的問題
新聞熱點(diǎn)
疑難解答
圖片精選