史萊姆論壇

史萊姆論壇 (http://forum.slime.com.tw/)
-   作業系統操作技術文件 (http://forum.slime.com.tw/f128.html)
-   -   msiexec是什麼元件? (http://forum.slime.com.tw/thread71239.html)

psac 2003-09-22 02:14 PM

msiexec是什麼元件?
 
Q:
msiexec是什麼元件?
系統老是提示windows install出錯,怎麼修復,或者是重新安裝?
執行安裝程序時,彈出「此產品的配置資訊已損壞,請與您的技術支持人員聯繫」的對話視窗,我想修復Windows Installer,該怎麼做?

畫面呈現.................
---------------------------
Microsoft 產品 安裝程序
---------------------------
安裝程序無法訪問 Windows 安裝程序元件。安裝無法繼續。
---------------------------
確定
---------------------------

我現在每次安裝M$的東西只好先解壓,再安裝.msi,真不方便,怎麼才能修復我的windows installer?

A:
msiexec.exe 依據 .MSI 文件中包含的指令來安裝、修復以及刪除軟體。(系統服務)

http://www.microsoft.com/technet/tre...cs/msiexec.asp

你的os?

1. 執行 msiexec.exe /unregister
2. 在System32
和 System32/dllcache 中刪除 msi.dll, msihnd.dll, msiexec.exe
(如果不行,進入
CmdCons刪除)
3.重裝 windows install for xp( win98)
or:
刪除,在c:\winnt\system32\msiexec.exe,你可從註冊表裡可發現,刪除了!以後重啟系統,就可以重新安裝INSTALLER服務了.

如果改註冊檔...regedit 搜尋............

開啟記事本,把下面星號之間的文字複製進去(不包括星號)

********************************************************

Windows Registry Editor Version 5.00



[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSIServer]

"ImagePath"=-

"ImagePath"=hex(2):43,00,3a,00,5c,00,57,00,49,00,4e,00,44,00,4f,00,57,00,53,00,\

5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,6d,00,73,00,69,\

00,65,00,78,00,65,00,63,00,2e,00,65,00,78,00,65,00,20,00,2f,00,56,00,00,00

********************************************************

然後,用installer.reg這個檔案名儲存這個文件。需要注意的是在儲存時一定要在「檔案類型」裡選項「所有文件」。

雙按這個文件,把文件內容匯入註冊表。重新啟動電腦,並按下F8鍵,進入安全模式。

在「執行」裡輸入「CMD」,之後Enter鍵。

在提示號下輸入「msiexec /regserver」,Enter鍵。
ok!

這樣,重新啟動電腦之後,問題就可以解決了。
======================================
其實上頭說的稍微複雜了一點,實際上也不著輸入註冊表,也不用重啟。我把以前自己寫的一點東西翻了出來,請大家指正

[原創]
執行Windows Installer安裝程序時,出現「此產品的配置資訊已損壞,請與您的技術支持人員聯繫」或「不能訪問 Windows Installer 服務。可能是你在安全模式下執行 Windows,或者 Windows Installer 沒有正確的安裝。請和你的支持人員聯繫以獲得說明 」等錯誤提示時的修復辦法

使用windows installer的安裝包(*.msi)都由一個叫 msicexec.exe 的程序負責執行,它根據包含在 .MSI 文件中的指示來安裝、修復或刪除軟體。出現上述問題的原因往往是系統找不到 msiexec.exe的位置,因而無法正確使用 msiexec.exe 來執行安裝包。這個位置信息儲存在註冊表以下鍵值中:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSIServer]
"ImagePath"=

你可以用regedit指令開啟註冊表該鍵值檢視,會發現這個鍵值中包含著錯誤資料,導致無法安裝。
我們可以在Windows 的 DOS視窗下輸入「msiexec /regserver」,系統就會自動修複相關的註冊表信息。你如果還開著註冊表編輯器,按一下F5重新整理,可以看到鍵值已經更改。現在重新執行安裝程序就行了,如果是Win98,可能需要重啟系統。

背景資料:
關鍵字:InstallShield,軟體安裝技術,_INS0432._MP.exe錯誤,必須重新啟動程序,Adobe軟體安裝錯誤

--------------------------------------------------------------------------------
 

Install Shield也是一種非常流行的安裝軟體,很多著名的軟體公司,例如Adobe、金山等,都使用了Install Shield的安裝技術。

不過在Windows 2000和Windows XP上,安裝關於Install Shield的軟體似乎總會出現一些莫名其妙的問題。例如,在Windows XP下安裝Photoshop時,出現了錯誤,並且提示:「_INS0432._MP.exe錯誤,必須重新啟動程序」,面對急需的軟體卻無法安裝,著急是沒用的,我們一起來著手解決。

首先要明確的一點是,_ins0432._mp.exe是Install Shield安裝精靈的一部分,它經常被包含在某些第三方軟體中。這些文件放在Win2000的臨時目錄(C:\WINNT\TEMP\)中。當軟體安裝出錯時,這些文件會被保留,於是導致下次安裝時,會出現同樣的問題。請刪除臨時目錄下的所有文件,重新啟動後,再執行安裝程序。

如果還是不能解決,那麼需要注意你所安裝的字體了,聽起來似乎有些匪夷所思,不過確實是這樣,在Windows 2000和Windows XP裡,文鼎字體和Install Shield安裝軟體似乎有很大的衝突,只要在安裝這些軟體的時候刪除全部的文鼎字體,就可以了。如果需要使用這些字體,在安裝好軟體後重新安裝字體就可以。

如果上面的方法還是不能解決問題,那麼你可以試試這樣做:

1. 開啟開始---〉搜尋 文件和資料夾

2. 在搜尋的視窗中輸入要搜尋的檔案名是uninst.exe

//注意:這個文件應該在系統目錄中被找到,比如C:\Winnt

3. 右擊uninst.exe,點擊重新命名

4. 重命名為uninst.old

5. 您可以在第三方的軟體中找到uninst.exe

6. 將上面的uninst.exe複製到系統目錄中

然後重新安裝套用程式。如果依然不行,那麼可以依照上面的方法,把Isuninst.exe也替換一下。


所有時間均為台北時間。現在的時間是 08:35 AM

Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2024, Jelsoft Enterprises Ltd.

『服務條款』

* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *


SEO by vBSEO 3.6.1