좋은글모음

"Windows installer 서비스를 엑세스 할 수 없습니다"

보리숭이 2010. 8. 21. 18:41

"Windows installer 서비스를 엑세스 할 수 없습니다" 요런 메세지가 뜨면,...
 
아주 짜증이 납니다 ㅋㅋㅋㅋ
 
방법은 간단합니다... 저도 예전에 이랬던 기억이 있어서...
 
인터넷을 뒤져서 방법을 알아내였죠 ㅋㅋ
 
 
 
먼저 시작---->실행 누르면 창이 하나 나옵니다.. 
 
실행창에서  msiexec /unregister  치고 확인을 눌러주세요^^
 
 
또  시작---->실행   msiexec /regserver 확인해주세요^^
 
 
그리고  설치를 하시면 될겁니다^^
 

이 방법으로 해결이 안된다면 프로그램 추가/제거에서 Windows Installer 3.1을 제거한후 재설치하셔야 됩니다.

다운로드 링크해 드립니다.

http://download.microsoft.com/download/1/4/7/147ded26-931c-4daf-9095-ec7baf996f46/WindowsInstaller-KB893803-v2-x86.exe

 

기존 Blogging 한 내용을 보면, 프로그램 추가/삭제 로 해당 Product 이 Uninstall 되지 않을 때, Custom 하게 Uninstall 해야 한다고 하였습니다. http://kikiwaka.egloos.com/2161747
즉, Installer 에서 해당 Product 을 선택하여 삭제하고, Registry 값을 삭제하는 등 의 작업을 진행해야 합니다.
하지만, Installer 에서 삭제가 안되는 경우가 발생하는데, 특히 .NET Framework 2.0 과 관련하여 많이 발생 합니다.

‘Installer Database 에서 아래와 같이 문제가 발생하는 .NET Framework 2.0 을 복구했을 경우, 해당 패치 패키지를 찾을 수 없다는 Message 와 함께 복구가 되지 않습니다.’
(시작 > 실행 에서 installer 를 입력하시면 해당 Folder 로 이동합니다.)


%TEMP%\dd_dotNETFX20error.txt 를 확인하여 보면, 다음과 같은 Message 를 확인 할 수 있습니다.

MSI (s) (58:90) [15:02:55:093]: Note: 1: 1314 2: NDP20-KB917283-X86.msp
MSI (s) (58:90) [15:02:55:093]: Unable to create a temp copy of patch 'NDP20-KB917283-X86.msp'.
MSI (s) (58:90) [15:02:55:093]: Note: 1: 1708
MSI (s) (58:90) [15:02:55:093]: Note: 1: 2729
MSI (s) (58:90) [15:02:55:093]: Note: 1: 2729
MSI (s) (58:90) [15:02:55:093]: 제품: Microsoft .NET Framework 2.0 - 설치하지 못했습니다.

MSI (s) (58:90) [15:02:55:093]: MainEngineThread is returning 1635
패치 패키지를 열지 못했습니다. 패치 패키지가 있는지, 액세스할 수 있는지 확인하거나 올바른 Windows Installer 패치 패키지인지 응용 프로그램 공급업체에 문의하십시오.
C:\temp\dotnet\netfx.msi
MSI (c) (3C:C4) [15:02:55:093]: Decrementing counter to disable shutdown. If counter >= 0, shutdown will be denied. Counter after decrement: -1
MSI (c) (3C:C4) [15:02:55:093]: MainEngineThread is returning 1635

이는 Windows Installer Database 가 Broken 되어 발생한 것입니다.
(.NET Framework 2.0 patch 에 대한 Information 이 Windows Installer Database 에 missing 되면서 발생한 것입니다.)
따라서, 해당 Product 을 삭제하거나, 복구할 수 없는 문제가 발생하는 것입니다.

이러한 증상은 다음과 같은 경우에 발생합니다.

  • 시스템 도구>디스크 정리 에서 자주 사용하지 않는 시스템 파일을 삭제 시 문제가 발생할 수 있습니다.
    이는 msp (Patch File) 인 경우 해당 Location 에 존재하기 때문입니다.
  • %windir%\Installer 에 있는 File 을 임의로 변경하였을 때 문제가 발생할 수 있습니다.

이를 해결하기 위해서 다음과 같이 Microsoft .NET Framework 2.0 Registration Correction Tool 를 제공하고 있습니다.
http://www.microsoft.com/downloads/details.aspx?FamilyID=0BA6038C-061E-4B4A-9BE9-96A323701260&displaylang=en