在WindowsXP系統下:
第一步:使用記事本編寫installer.reg文件,內容如下:
WindowsRegistryEditorVersion5.00
[HKEY_LOCAL_MacHINESYSTEMCurrentControlSetServicesMSIServer]
"ImagePath"=-
"ImagePath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,
74,00,25,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
然後將文件保存為“.reg”格式,雙擊該文件,將文件內容導入注冊表。
第二步:重新啟動電腦進入安全模式(啟動時按F8鍵),然後點擊開始-->運行,輸入CMD命令,在彈出的CMD命令提示符窗口中輸入“msIExec/regserver”,最後重新啟動系統即可。
PS:對於上一步,不用進入安全模式,而使用“msIExec/unregserver”命令即可。
還有可能如下:
論壇上支招的高人真不少,總結起來有四招:一是檢查當前用戶有沒有管理員權限(但我的電腦只有Administrator一個用戶);二是下載最新的WindowsInstaller2.0版(注:目前最新版已經是3.1了);三是結束進程IKERNEL.EXE後再安裝;四是刪除系統安裝目錄ProgramFilesCommonFilesInstallShIEldEngine下的所有文件再安裝。
我按照高手們所說的一一操作,但依舊無法進行安裝!重試過很多次後,“拒絕訪問”四個字提醒了我:難道是C盤訪問權限的原因?我的硬盤是NTFS格式的,前一段時間RPC漏洞弄得人心惶惶,我打上了補丁後還不放心,刪除了Everyone組,另添加了Administrator對硬盤的完全控制權。難道是這個原因?我試著在“C盤→屬性→安全”選項卡下添加Everyone組後,啟動WindowsInstaller服務,居然成功了!
重試幾次後發現,其實只需要給Everyone組賦予“讀取及運行”、“列出文件夾目錄”、“讀取”三項權限其中之一,就可以解決WindowsInstaller無法啟動的問題。如果顧及隱私和安全問題的話,只賦予Everyone組“列出文件夾目錄”權限即可。使用Windows2000/XP和NTFS分區的朋友們,如果你的WindowsInstaller也出了問題,可別忘了我的這番經歷哦!
這篇文檔更詳細.
現在安裝軟件時提示:不能訪問windowsInstaller服務,可能是你在安全模式下運行windows或者WindowsInstaller沒有正確地安裝,請和你的支持人員聯是以獲得幫助。導致任何的軟件都無法安裝和卸載
一、微軟WindowsInstaller組件介紹:
微軟WindowsInstaller作為Win2K/WinXP的組件之一,是專門用來管理和配置軟件服務的工具。在Win95、Win98、WinMe與WinNT4,0下,作為額外的產品提供,允許用戶有效地安裝與配置軟件產品與應用程序。新的Installer提供給軟件產品新的特性,例如使用命令行安裝產品、增加了用戶的可定制性。
WindowsInstaller軟件安裝技術。該技術包括適用於32位Windows操作系統的WindowsInstaller服務器,以及一個用於存儲有關配置和安裝信息的新軟件包文件格式。
WindowsInstaller不僅僅是一個安裝程序,它還是一個可擴展的軟件管理系統。WindowsInstaller管理軟件的安裝,管理軟件組件的添加和刪除,監視文件復原,並通過使用回滾來維護基本的災難恢復。
此外,WindowsInstaller還支持從多個源安裝和運行軟件,並且可以由要安裝自定義程序的開發人員定制。