Win7/Win8.1/Win10安裝程序錯誤2502/2503終極解決大法

2016/5/31 11:29:39    編輯:軟媒 - 晨風(fēng)     字體:【

Win7之家www.afsion.com.cn):Win7/Win8.1/Win10安裝程序錯誤2502/2503終極解決大法

IT之家發(fā)現,在使用某些Windows Installer安裝程序時(shí),有時(shí)候會(huì )出現安裝和卸載失敗的問(wèn)題,錯誤代碼為2502或2503。不過(guò)除了這些代碼外,微軟并沒(méi)有提供解決辦法。這一問(wèn)題出現在Win7/Win8.1/Win10中,原因就是C:\Windows\Temp文件夾NTFS權限錯誤。

為了能夠讓W(xué)indows Installer操作正確,當前賬戶(hù)需要有Temp文件夾完全管理員權限。不過(guò)很多時(shí)候這個(gè)文件夾權限多少都有點(diǎn)問(wèn)題,所以你需要手動(dòng)設置一下權限。IT之家提醒,該Temp文件夾為C:\Windows\Temp,并非C:\Users\\AppData\Local\Temp\,或者其他的Temp,別弄錯了。

方法不難,具體如下:

1、進(jìn)入C:\Windows\Temp,在Temp文件夾上點(diǎn)擊右鍵,選擇“屬性”,如下圖——

2、找到“安全”選項卡,點(diǎn)擊“高級”,如下圖——

3、在彈出的“Temp的權限項目”窗口上方點(diǎn)擊“選擇主體”,如下圖——

4、此時(shí)需要填寫(xiě)當前賬戶(hù)名稱(chēng),如果你不清楚可以在開(kāi)始按鈕點(diǎn)右鍵,選擇計算機管理→系統工具→本地用戶(hù)和組→用戶(hù),查看當前賬戶(hù)“名稱(chēng)”(不是“全名”),如下圖——

5、在“選擇用戶(hù)或組”窗口中,填寫(xiě)上一步查到的用戶(hù)名稱(chēng),然后點(diǎn)擊“檢查名稱(chēng)”,系統會(huì )給出該賬戶(hù)在本機的標準名稱(chēng),點(diǎn)擊“確定”即可,如下圖——

6、此時(shí)賬戶(hù)添加成功,在“基本權限”中勾選“完全控制”,點(diǎn)擊“確定”,如下圖——

7、在“Temp的高級安全設置”中可以看到該賬戶(hù)已經(jīng)取得Temp文件夾的完全控制權限,點(diǎn)擊“確定”后會(huì )出現“Windows安全”對話(huà)框,點(diǎn)擊“確定”即可,如下圖——

8、在Temp屬性中可以看到當前帳戶(hù)的完全控制權限,點(diǎn)擊“確定”結束調試,如下圖——

此時(shí)再次嘗試操作曾經(jīng)出現問(wèn)題的Windows Installer安裝包,問(wèn)題應該不會(huì )再出現。

擴展閱讀:

什么是Windows Installer?

Windows Installer是在Windows 2000時(shí)提出,作為微軟操作系統中的安裝程序開(kāi)發(fā)標準的操作系統服務(wù)。它可以支持安裝程序所需要的許多功能,并且可以支持交易式安裝(Committable Installation),當安裝程序發(fā)現錯誤或問(wèn)題時(shí),可以將安裝程序中所做的任何修改(包含復制文件、修改配置等)全部回溯為未變更的狀態(tài)。目前Windows Installer最新版本為5.0版。

Windows Installer的安裝程序由Windows Installer Service、Installer Database、Installation Bootstrapper與需要安裝的文件所組成。

• Windows Installer Service:與操作系統一起安裝,由Windows Installer安裝程序的Installation Bootstrapper引導,負責加載Installer Database,以及Windows Installer安裝程序運行期間的交易式安裝功能,以確保安裝程序對系統的修改,不是成功就是失。ú蛔鋈魏巫兏。

• Installer Database:由安裝程序工具所制作,里面含有安裝程序的指令,流程(向導畫(huà)面所需的數據),數據,配置設置等,為 Windows Installer 的安裝數據源,有時(shí)候文件也會(huì )被壓縮在Installer Database中。

• Installation Bootstrapper:引導Windows Installer以運行安裝程序的起始用程序,通常以setup.exe命名。

利用Windows Installer開(kāi)發(fā)安裝程序的軟件廠(chǎng)商,可以在軟件包裝中附上Windows Installer 的可轉散布包(Redistribute Package),以確保用戶(hù)的電腦可以更新Windows Installer的模塊版本,讓安裝程序得以順利運行。Windows Installer 目前是屬于Platform SDK的一部分。(Source:Wikipedia)