Posted on 2007-11-15 21:02
yukui 閱讀(5955)
評論(1) 編輯 收藏 所屬分類:
技術
如果存在下列情況之一,就可能出現此問題:
您從通過 subst 命令創建的虛擬驅動器運行安裝程序。
驅動程序 IDriver.exe 未正確注冊。
安裝程序 Msiexec.exe 未正確注冊。
用戶帳戶無權訪問 C:\Windows\Installer 文件夾。
從網絡驅動器安裝的舊版本的 Windows Installer 引擎不再可用。
用戶帳戶無權在該計算機上安裝軟件。
Msiexec.exe 的另一個實例正在運行。
另一個基于 Windows Installer 的安裝程序正在運行。
Windows XP 已損壞。
解決方案:
重新安裝 InstallScript 引擎
要從 InstallShield Developer 重新安裝 InstallScript 引擎,請按照下列步驟操作: 1. 單擊“開始”,單擊“程序”,指向“附件”,然后單擊“Windows 資源管理器”。
2. 打開下面的文件夾:C:\Program Files\InstallShield\Developer\Redist\Language Independent\i386。
3. 雙擊“Isscrpt.msi”。
4. 按照屏幕上的指示操作。
從虛擬驅動器運行安裝程序
如果您從使用 SUBST 命令創建的虛擬驅動器運行安裝程序,則可以刪除該虛擬驅動器并從物理硬盤運行安裝程序。要刪除虛擬驅動器,請單擊“開始”,單擊“運行”,鍵入 subst drive_letter:/d,然后單擊“確定”。
注冊 Idriver 和 Msiexec
要注冊 Idriver 和 Msiexec,請按照下列步驟操作: 1. 單擊“開始”,單擊“運行”,鍵入 C:\Program Files\Common Files\InstallShield\Developer\7\Intel 32\IDriver.exe /REGSERVER,然后單擊“確定”。
2. 單擊“開始”,單擊“運行”,鍵入 C:\Windows\System32\msiexec.exe /REGSERVER,然后單擊“確定”。
更改權限
使用管理員帳戶登錄到 Windows XP 計算機,驗證您是否對 C:\Windows\Installer 文件夾擁有正確的權限。按照下列步驟操作: 1. 單擊“開始”,單擊“程序”,指向“附件”,然后單擊“Windows 資源管理器”。
2. 單擊“工具”菜單上的“文件夾選項”。
3. 單擊“查看”選項卡。
4. 單擊“顯示所有文件和文件夾”,然后單擊“確定”。
5. 定位到文件夾 C:\Windows\Installer。
6. 右鍵單擊 Installer 文件夾,然后單擊“屬性”。
7. 單擊“安全”選項卡。
8. 單擊“System”,然后驗證是否選中了“完全控制”復選框。
9. 單擊“Administrators”,然后驗證是否選中了“完全控制”復選框。
10. 單擊您的用戶名,然后驗證是否選中了“完全控制”復選框。
停止 Windows Installer 的其他實例
要停止 Windows Installer 的其他實例,請按照下列步驟操作: 1. 右鍵單擊任務欄,然后單擊“任務管理器”。
2. 單擊“進程”選項卡。
3. 在“進程”列表中單擊“Msiexec.exe”,然后單擊“結束進程”。
4. 單擊“是”。
5. 對 Msiexec.exe 的每個實例重復步驟 3 和 4。
6. 關閉“任務管理器”。
以上都沒用那只好重新安裝 Windows XP了。