[Other]"無法開啟此封裝" 微軟的Bug?!

"無法開啟此封裝" 一定是WindowsInstaller沒裝好或是檔案壞掉?那可不一定!

      這幾天剛殺了一台VAIO,由於公司無線網路只能用XP。因此把作業系統從Vista降回XP。沒想到這看似簡單的小動作卻讓我重灌了5~6次。

      這5~6次的重灌,每次灌完XP後要灌某些程式總是會彈出 "無法開啟此封裝。請確認是否為正常的Windows Installer封裝。" 對話框,試了很多方法像是重灌WindowsInstaller、用Cmd下"msiexec.exe /unregister"、檢查帳號與修改登錄檔的權限...等等,就是無法搞定。且每次重灌後該問題必會發生。而我同事用一樣的OS用一樣的Driver也都不會有我這種問題。最後切到Administrator測試無此問題,又新建個"test"帳號也無此問題,我才發現問題出在我的使用者帳號太特殊導致。因為我重灌5~6次用的帳號都是 "o`.'o"。後來重灌第7次時換個正常點的帳號就無此問題了。

      雖然找到了問題,但如果是帳號內含會出問題的特殊字元導致的話,OS不就應該在我建立帳號的時候擋掉嗎?怎麼還讓人建立帳號呢?害我為了這個問題搞了好久。So...這個故事告訴我們,使用Window不要用太特殊的帳號。

      後記:回到家中用家裡電腦建立個新的"o`.'o"帳號,卻無此問題發生。該問題可能只會發生在剛灌好XP時,XP強迫使用者建立的第一個帳號。

 

相關連結

網路上的解決方法

WindowsInstaller