Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> Windows 7系統教程 >> win7系統基礎知識 >> 不能訪問Installer服務?高手輕松一招搞定(1)

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

日期:2017/1/24 12:13:42      編輯:win7系統基礎知識
最近今天看到網友求助,說遇到了一個奇怪的問題。在安裝或卸載一些應用程序時,系統居然提示WindowsInstaller錯誤,“不能訪問WindowsInstaller服務”,不能完成相應操作。直到前2天小編給自己的愛機升級Office2003時也遇到了同樣的問題,我終於下決心要解決這個頑疾了!在網絡上搜索得到如下解決方案:
  
  如果你的系統是WinXP,在安裝Office2003時出現了“不能訪問WindowsInstaller服務,可能是你在安全摸式下運行Windows或WindowInstaller沒有正確安裝”錯誤(實際上是所有使用WindowsInstaller服務安裝的MSI格式程序均不能正常安裝);在“服務”裡查看“WindowsInstaller”服務的狀態,一般為停用,當你試圖啟用此服務,會發現此服務已被系統禁用,或則WindowsInstaller服務已被標記為刪除;而當你嘗試重新安裝WindowsInstaller服務時,系統提示“指定的服務已存在”——那這篇文章就是你想要的了。
  
  解決方法(在WinXP/Win2000上通過):
  
  先用記事本編寫如下內容,並保存為installer.reg格式文件,雙擊將文件導入注冊表;
  
  運行“CMD”命令提示符,輸入“msIExec/regserver”並回車;
  
  無須重新啟動,即刻搞掂!
  
  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
  
  ;ImagePath=%SystemRoot%System32msIExec.exe/V
  
  另外還有一篇文檔,也一起轉貼.
  
  在Windows2000系統下:
  
  第一步:點擊開始-->運行,
  
  輸入CMD命令,在彈出的CMD命令提示符窗口中輸入
  
  “msIExec/unregserver”命令,是為了停掉Windowsinstaller服務。
  
  第二步:下載Windowsinstaller服務安裝程序包,
  
  Windows2000/NT系統的安裝程序包為“InstMsiW.exe”Windows98/ME安裝程序包為"InstMsiA.exe",WindowsXP系統則集成了最新版本的WindowsInstallerv2.0。
  
  下載“InstMsiW.exe”安裝程序包後,將其用winrar解壓開,然後進入到此目錄中。
  
  第三步:右鍵單擊“msi.inf”文件,點擊“安裝”選項,接著右鍵單擊“mspatcha.inf”文件,點擊“安裝”。
  
  第四步:在CMD命令提示符下輸入“msIExec/regserver”命令,
  
  這樣就啟動了windowsinstaller服務,重新啟動Windows2000系統後,問題就得到解決。
  
  注意:在安裝兩個inf文件的過程中,不要重新啟動系統,全部操作完成後才能重啟,另外,如果系統安裝了”瑞星病毒防火牆”和“瑞星網絡防火牆”,建議在操作過程中關閉瑞星防火牆。
  
  
Copyright © Windows教程網 All Rights Reserved