時間:2015-06-28 00:00:00 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評論(0)
今天遇上一位客戶在安裝軟件的時候出現(xiàn)這樣的問題:"不能訪問Windows Installer服務(wù)",在網(wǎng)絡(luò)上搜索得到如下解決方案:
如 果你的系統(tǒng)是 WinXP,在安裝 Office2003 時出現(xiàn)了"不能訪問 Windows Installer 服務(wù),可能是你在安全摸式下運行 Windows 或 Window Installer 沒有正確安裝"錯誤(實際上是所有使用 Windows Installer 服務(wù)安裝的 MSI 格式程序均不能正常安裝);在"服務(wù)"里查看"Windows Installer "服務(wù)的狀態(tài),一般為停用,當(dāng)你試圖啟用此服務(wù),會發(fā)現(xiàn)此服務(wù)已被系統(tǒng)禁用,或則 Windows Installer 服務(wù)已被標記為刪除;而當(dāng)你嘗試重新安裝 Windows Installer 服務(wù)時,系統(tǒng)提示"指定的服務(wù)已存在"——那這篇文章就是你想要的了。
解決方法(在 WinXP/Win2000 上通過):
先用記事本編寫如下內(nèi)容,并保存為 installer.reg 格式文件,雙擊將文件導(dǎo)入注冊表;
運行"CMD"命令提示符,輸入"msiexec /regserver"并回車;
無須重新啟動,即刻搞掂!
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSIServer]
"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
; ImagePath = %SystemRoot%\System32\msiexec.exe /V
另外還有一篇文檔, 也一起轉(zhuǎn)貼.
在Windows2000系統(tǒng)下:
第一步:點擊 開始-->運行,
輸入 CMD 命令,在彈出的CMD命令提示符窗口中輸入
"msiexec /unregserver"命令,是為了停掉windows installer服務(wù)。
第二步:下載windows installer服務(wù)安裝程序包,
Windows2000/NT系統(tǒng)的安裝程序包為"InstMsiW.exe"Windows98/ME安裝程序包為"InstMsiA.exe",Windows XP系統(tǒng)則集成了最新版本的Windows Installer v2.0。
下載"InstMsiW.exe"安裝程序包后,將其用winrar解壓開,然后進入到此目錄中。
第三步:右鍵單擊"msi.inf"文件,點擊"安裝"選項,接著右鍵單擊"mspatcha.inf "文件,點擊"安裝"。
第四步:在CMD命令提示符下輸入"msiexec /regserver"命令,
這樣就啟動了windows installer服務(wù),重新啟動Windows2000系統(tǒng)后,問題就得到解決。
注意:在安裝兩個inf文件的過程中,不要重新啟動系統(tǒng),全部操作完成后才能重啟,另外,如果系統(tǒng)安裝了"瑞星病毒防火墻"和"瑞星網(wǎng)絡(luò)防火墻",建議在操作過程中關(guān)閉瑞星防火墻。
在Windows XP系統(tǒng)下:
第一步:使用記事本編寫installer.reg文件,內(nèi)容如下:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSIServer]
"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"格式,雙擊該文件,將文件內(nèi)容導(dǎo)入注冊表。
第二步:重新啟動電腦進入安全模式(啟動時按F8鍵),然后點擊開始-->運行,輸入CMD命令,在彈出的CMD命令提示符窗口中輸入"msiexec /regserver",最后重新啟動系統(tǒng)即可。
PS:對于上一步,不用進入安全模式,而使用"msiexec /unregserver"命令即可。
還有可能如下:
論壇上支招的高人真不少,總結(jié)起來有四招:一是檢查當(dāng)前用戶有沒有管理員權(quán)限(但我的電腦只有Administrator一個用戶);二是下載最新的Windows Installer 2.0版(注: 目前最新版已經(jīng)是3.1了);三是結(jié)束進程IKERNEL.EXE后再安裝;四是刪除系統(tǒng)安裝目錄Program Files\Common Files\InstallShield\Engine下的所有文件再安裝。
我按照高手們所說的一一操作,但依舊無法進行安裝!重試過很多次后,"拒絕訪問"四個字提醒了我:難道是C盤訪問權(quán)限的原因?我的硬盤是NTFS 格式的,前一段時間RPC漏洞弄得人心惶惶,我打上了補丁后還不放心,刪除了Everyone組,另添加了Administrator對硬盤的完全控制 權(quán)。難道是這個原因?我試著在"C盤→屬性→安全"選項卡下添加Everyone組后,啟動Windows Installer服務(wù),居然成功了!
重試幾次后發(fā)現(xiàn),其實只需要給Everyone組賦予"讀取及運行"、"列出文件夾目錄"、"讀取"三項權(quán)限其中之一,就可以解決Windows Installer無法啟動的問題。如果顧及隱私和安全問題的話,只賦予Everyone組"列出文件夾目錄"權(quán)限即可。使用Windows 2000/XP和NTFS分區(qū)的朋友們,如果你的Windows Installer也出了問題,可別忘了我的這番經(jīng)歷哦!
這篇文檔更詳細.
現(xiàn)在安裝軟件時提示:不能訪問windows Installer服務(wù),可能是你在安全模式下運行windows或者windows Installer 沒有正確地安裝,請和你的支持人員聯(lián)是以獲得幫助。導(dǎo)致任何的軟件都無法安裝和卸載
一、微軟Windows Installer 組件介紹:
微 軟Windows Installer作為Win2K/WinXP的組件之一,是專門用來管理和配置軟件服務(wù)的工具。在Win95、Win98、WinMe與WinNT4, 0下,作為額外的產(chǎn)品提供,允許用戶有效地安裝與配置軟件產(chǎn)品與應(yīng)用程序。新的Installer提供給軟件產(chǎn)品新的特性,例如使用命令行安裝產(chǎn)品、增加 了用戶的可定制性。
Windows Installer 軟件安裝技術(shù)。該技術(shù)包括適用于 32 位 Windows 操作系統(tǒng)的 Windows Installer 服務(wù)器,以及一個用于存儲有關(guān)配置和安裝信息的新軟件包文件格式。
Windows Installer 不僅僅是一個安裝程序,它還是一個可擴展的軟件管理系統(tǒng)。Windows Installer 管理軟件的安裝,管理軟件組件的添加和刪除,監(jiān)視文件復(fù)原,并通過使用回滾來維護基本的災(zāi)難恢復(fù)。
此外,Windows Installer 還支持從多個源安裝和運行軟件,并且可以由要安裝自定義程序的開發(fā)人員定制。
二、Windows Installer 的功能包括:
? 在安裝失敗時將計算機還原為原始狀態(tài):Windows Installer 跟蹤在程序安裝過程中對系統(tǒng)進行的所有更改。如果安裝失敗,Installer 可以將系統(tǒng)恢復(fù)到其初始狀態(tài)。這稱為"回滾"。
? 幫助防止特定形式的程序之間產(chǎn)生沖突:正在安裝或卸載的程序可能會導(dǎo)致計算機上已安裝的另一個程序出現(xiàn)問題,甚至導(dǎo)致計算機停止響應(yīng)(掛起)。 Installer 可以強制實施一些安裝規(guī)則,以幫助防止當(dāng)安裝操作更新由現(xiàn)有程序共享的動態(tài)鏈接庫 (DLL) 文件時,或當(dāng)卸載操作刪除由另一個程序共享的 DLL 文件時出現(xiàn)沖突。
? 診斷并修復(fù)損壞的程序:程序可以要求 Installer 確定已安裝的程序是否缺少文件,或者文件是否已損壞。然后,它可以要求該服務(wù)根據(jù)需要再次只復(fù)制已發(fā)現(xiàn)丟失或損壞的文件來修復(fù)該程序。
? 可靠地卸載現(xiàn)有程序:Installer 可以可靠地卸載以前安裝的任何程序,并刪除所有相關(guān)聯(lián)的注冊表條目和程序文件,但其他已安裝的軟件所共享的文件及注冊表條目除外。
? 支持按需安裝程序功能:可以指示 Installer 首先安裝程序的最小子集。之后,在您首次使用需要附加組件的功能時,會自動安裝附加組件。
? 支持無人參與的程序安裝:Installer 支持根據(jù)管理員的指令使用腳本來安裝程序。
Windows Installer 技術(shù)分為以下兩部分,它們結(jié)合在一起工作:客戶端安裝服務(wù) (Msiexec.exe) 和 Microsoft 軟件安裝 (MSI) 軟件包文件。Windows Installer 使用軟件包文件中包含的信息安裝程序。
Msiexec.exe 程序是 Windows Installer 的一個組件。當(dāng)安裝程序調(diào)用 Msiexec.exe 時,它使用 Msi.dll 讀取軟件包 (.msi) 文件,應(yīng)用任何轉(zhuǎn)換 (.mst) 文件,并合并安裝程序所提供的命令行選項。Installer 執(zhí)行所有與安裝有關(guān)的任務(wù),包括將文件復(fù)制到硬盤、修改注冊表、在桌面上創(chuàng)建快捷方式,以及在必要時顯示對話框以提示用戶輸入安裝首選項。
在計算機上安裝 Windows Installer 后,它將更改注冊的 .msi 文件的文件類型,以便當(dāng)您雙擊 .msi 文件時,將運行 Msiexec.exe。
每個 MSI 軟件包文件都包含一個關(guān)系類型的數(shù)據(jù)庫,用于存儲在各種安裝方案中安裝(或卸載)該程序所需的指令和數(shù)據(jù)。
三、Windows Installer出錯的解決方案
Windows Installer(windows安裝服務(wù))是一種通用的軟件發(fā)布方式,現(xiàn)在許多軟件都使用windows Installer作為自己的安裝程序,有時因為各種原因以及windows Installer本身的缺陷,會導(dǎo)致windows Installer出錯。
癥狀一:刪除某個程序后,在運行某些軟件時,老會彈出一個"windows正在配置Windows Installer,請稍候"的窗口。
解決辦法:
1、重新安裝Windows Installer,office XP安裝盤的根目錄有兩
關(guān)鍵詞標簽:Windows Installer服務(wù)
相關(guān)閱讀
熱門文章 如何修改服務(wù)器3389端口 Win11系統(tǒng)怎么設(shè)置中文-Win11更改成中文的方法教程 Win11怎么設(shè)置同步時間-Win11手動同步時間操作方法 Win11怎么在開始菜單添加快捷方式-開始菜單添加快捷方式操作方法
人氣排行 [聲音故障]XP沒有聲音,丟失Windows Audio服務(wù)(AudioSrv)[警告:2003不一定適用 解決Windows 7黑屏的有效方法 windows2003中關(guān)于軟路由設(shè)置方法的具體介紹 Windows不能在本地計算機啟動OracleDBConsoleorcl 一個空文件夾刪不掉的解決辦法 微軟Windows錯誤代碼大全(2) 用Windows命令行實現(xiàn)自動SSH代理 Windows 7加XP的局域網(wǎng)搭建與文件共享