萬盛學電腦網

 萬盛學電腦網 >> Windows xp教程 >> 不能訪問Installer服務?高手輕松一招搞定

不能訪問Installer服務?高手輕松一招搞定

  最近今天看到網友求助,說遇到了一個奇怪的問題。在安裝或卸載一些應用程序時,系統居然提示Windows Installer錯誤,“不能訪問WindowsInstaller服務”,不能完成相應操作。直到前2天小編給自己的愛機升級Office 2003時也遇到了同樣的問題,我終於下決心要解決這個頑疾了! 在網絡上搜索得到如下解決方案:

  如果你的系統是 WinXP,在安裝 Office2003 時出現了“不能訪問 Windows Installer 服務,可能是你在安全摸式下運行 Windows 或 Window Installer 沒有正確安裝”錯誤(實際上是所有使用 Windows Installer 服務安裝的 MSI 格式程序均不能正常安裝);在“服務”裡查看“Windows Installer ”服務的狀態,一般為停用,當你試圖啟用此服務,會發現此服務已被系統禁用,或則 Windows Installer 服務已被標記為刪除;而當你嘗試重新安裝 Windows Installer 服務時,系統提示“指定的服務已存在”——那這篇文章就是你想要的了。

  解決方法(在 WinXP/Win2000 上通過):

  先用記事本編寫如下內容,並保存為 installer.reg 格式文件,雙擊將文件導入注冊表;

  運行“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

  另外還有一篇文檔, 也一起轉貼.

  在Windows2000系統下:

  第一步:點擊 開始-->運行,

  輸入 CMD 命令,在彈出的CMD命令提示符窗口中輸入

  “msiexec /unregserver”命令,是為了停掉windows installer服務。

  第二步:下載windows installer服務安裝程序包,

  Windows2000/NT系統的安裝程序包為“InstMsiW.exe”Windows98/ME安裝程序包為"InstMsiA.exe",Windows XP系統則集成了最新版本的Windows Installer v2.0。

  下載“InstMsiW.exe”安裝程序包後,將其用winrar解壓開,然後進入到此目錄中。

  第三步:右鍵單擊“msi.inf”文件,點擊“安裝”選項,接著右鍵單擊“mspatcha.inf ”文件,點擊“安裝”。

  第四步:在CMD命令提示符下輸入“msiexec /regserver”命令,

  這樣就啟動了windows installer服務,重新啟動Windows2000系統後,問題就得到解決。

  注意:在安裝兩個inf文件的過程中,不要重新啟動系統,全部操作完成後才能重啟,另外,如果系統安裝了”瑞星病毒防火牆”和“瑞星網絡防火牆”,建議在操作過程中關閉瑞星防火牆。 上一頁1234下一頁共4頁

  在Windows XP系統下:

  第一步:使用記事本編寫installer.reg文件,內容如下:

  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”格式,雙擊該文件,將文件內容導入注冊表。

  第二步:重新啟動電腦進入安全模式(啟動時按F8鍵),然後點擊開始-->運行,輸入CMD命令,在彈出的CMD命令提示符窗口中輸入“msiexec /regserver”,最後重新啟動系統即可。

  PS:對於上一步,不用進入安全模式,而使用“msiexec /unregserver”命令即可。

  還有可能如下:

  論壇上支招的高人真不少,總結起來有四招:一是檢查當前用戶有沒有管理員權限(但我的電腦只有Administrator一個用戶);二是下載最新的Windows Installer 2.0版(注: 目前最新版已經是3.1了);三是結束進程IKERNEL.EXE後再安裝;四是刪除系統安裝目錄Program Files\Common Files\InstallShield\Engine下的所有文件再安裝。

  我按照高手們所說的一一操作,但依舊無法進行安裝!重試過很多次後,“拒絕訪問”四個字提醒了我:難道是C盤訪問權限的原因?我的硬盤是NTFS 格式的,前一段時間RPC漏洞弄得人心惶惶,我打上了補丁後還不放心,刪除了Everyone組,另添加了Administrator對硬盤的完全控制 權。難道是這個原因?我試著在“C盤→屬性→安全”選項卡下添加Everyone組後,啟動Windows Installer服務,居然成功了!

  重試幾次後發現,其實只需要給Everyone組賦予“讀取及運行”、“列出文件夾目錄”、“讀取”三項權限其中之一,就可以解決Windows Installer無法啟動的問題。如果顧及隱私和安全問題的話,只賦予Everyone組“列出文件夾目錄”權限即可。使用Windows 2000/XP和NTFS分區的朋友們,如果你的Windows Installer也出了問題,可別忘了我的這番經歷哦!

  這篇文檔更詳細.

  現在安裝軟件時提示:不能訪問windows Installer服務,可能是你在安全模式下運行windows或者windows Installer 沒有正確地安裝,請和你的支持人員聯是以獲得幫助。導致任何的軟件都無法安裝和卸載

  一、微軟Windows Installer 組件介紹:

  微 軟Windows Installer作為Win2K/WinXP的組件之一,是專門用來管理和配置軟件服務的工具。在Win95、Win98、WinMe與WinNT4, 0下,作為額外的產品提供,允許用戶有效地安裝與配置軟件產品與應用程序。新的Installer提供給軟件產品新的特性,例如使用命令行安裝產品、增加 了用戶的可定制性。

  Windows Installer 軟件安裝技術。該技術包括適用於 32 位 Windows 操作系統的 Windows Installer 服務器,以及一個用於存儲有關配置和安裝信息的新軟件包文件格式。

  Windows Installer 不僅僅是一個安裝程序,它還是一個可擴展的軟件管理系統。Windows Installer 管理軟件的安裝,管理軟件組件的添加和刪除,監視文件復原,並通過使用回滾來維護基本的災難恢復。

  此外,Windows Installer 還支持從多個源安裝和運行軟件,並且可以由要安裝自定義程序的開發人員定制。 上一頁12 34下一頁共4頁

  二、Windows Installer 的功能包括:

  ? 在安裝失敗時將計算機還原為原始狀態:Windows Installer 跟蹤在程序安裝過程中對系統進行的所有更改。如果安裝失敗,Installer 可以將系統恢復到其初始狀態。這稱為“回滾”。

  ? 幫助防止特定形式的程序之間產生沖突:正在安裝或卸載的程序可能會導致計算機上已安裝的另一個程序出現問題,甚至導致計算機停止響應(掛起)。 Installer 可以強制實施一些安裝規則,以幫助防止當安裝操作更新由現有程序共享的動態鏈接庫 (DLL) 文件時,或當卸載操作刪除由另一個程序共享的 DLL 文件時出現沖突。

  ? 診斷並修復損壞的程序:程序可以要求 Installer 確定已安裝的程序是否缺少文件,或者文件是否已損壞。然後,它可以要求該服務根據需要再次只復制已發現丟失或損壞的文件來修復該程序。

  ? 可靠地卸載現有程序:Installer 可以可靠地卸載以前安裝的任何程序,並刪除所有相關聯的注冊表條目和程序文件,但其他已安裝的軟件所共享的文件及注冊表條目除外。

  ? 支持按需安裝程序功能:可以指示 Installer 首先安裝程序的最小子集。之後,在您首次使用需要附加組件的功能時,會自動安裝附加組件。

  ? 支持無人參與的程序安裝:Installer 支持根據管理員的指令使用腳本來安裝程序。

  Windows Installer 技術分為以下兩部分,它們結合在一起工作:客戶端安裝服務 (Msiexec.exe) 和 Microsoft 軟件安裝 (MSI) 軟件包文件。Windows Installer 使用軟件包文件中包含的信息安裝程序。

  Msiexec.exe 程序是 Windows Installer 的一個組件。當安裝程序調用 Msiexec.exe 時,它使用 Msi.dll 讀取軟件包 (.msi) 文件,應用任何轉換 (.mst) 文件,並合並安裝程序所提供的命令行選項。Installer 執行所有與安裝有關的任

copyright © 萬盛學電腦網 all rights reserved