解決.NET Framework 4.0安裝錯(cuò)誤:0x80070643問題的方法
卸載.NET Framework 4.0后重新安裝時(shí),很容易遇到問題。安裝過程中可能會(huì)在一半的時(shí)候自動(dòng)回滾,并提示安裝失敗。錯(cuò)誤碼為0x80070643。這個(gè)錯(cuò)誤通常是由于注冊(cè)表無法寫入導(dǎo)致的。雖然網(wǎng)
卸載.NET Framework 4.0后重新安裝時(shí),很容易遇到問題。安裝過程中可能會(huì)在一半的時(shí)候自動(dòng)回滾,并提示安裝失敗。錯(cuò)誤碼為0x80070643。這個(gè)錯(cuò)誤通常是由于注冊(cè)表無法寫入導(dǎo)致的。雖然網(wǎng)上有很多修改注冊(cè)表的方法,但對(duì)于這個(gè)問題卻沒有效果。關(guān)鍵是要自己找到安裝失敗的原因。下面我將教你如何找到安裝失敗的原因。
1. 查看錯(cuò)誤日志
微軟的安裝文件都會(huì)生成安裝日志,其中詳細(xì)記錄了安裝過程的細(xì)節(jié)。點(diǎn)擊日志文件,你就可以查看軟件的安裝細(xì)節(jié)了。
2. 分析錯(cuò)誤原因
選擇日志類型(Message Type)為錯(cuò)誤(Error)。由于日志非常大,其實(shí)并不需要從開始一個(gè)個(gè)地看,一般錯(cuò)誤都在最后。直接跳到末頁就可以了。
3. 找到錯(cuò)誤信息
跳到末頁后,我們可以看到安裝包已經(jīng)將錯(cuò)誤的原因用紅色標(biāo)記出來了。錯(cuò)誤信息如下:
"Returning IDOK. INSTALLMESSAGE_ERROR [無法將數(shù)值 TypesSupported 寫入鍵 SYSTEMCurrentControlSetServicesEventlogSecurityServiceModel 4.0.0.0。請(qǐng)驗(yàn)證您對(duì)該鍵擁有足夠的訪問權(quán)限,或者與您的技術(shù)支持人員聯(lián)系。注冊(cè)表 SYSTEMCurrentControlSetServicesEventlogSecurityServiceModel 4.0.0.0 沒有權(quán)限寫入?!?/p>
查看注冊(cè)表后發(fā)現(xiàn),這個(gè)值沒有寫入修改權(quán)限。所以我們只需要修改HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesEventlogSecurity的權(quán)限(具體如何修改權(quán)限可通過百度查詢),然后重新安裝即可。