Windows Installer 패키지에서 프로그램을 설치할 때 오류가 발생합니다. .msi 파일의 프로그램이 설치되지 않는 이유는 무엇입니까? Windows 설치 프로그램이 작동하지 않습니다. 아래 지침을 따르십시오.

확장자가 .msi인 파일에서 응용 프로그램을 설치할 때 발생하는 오류는 Windows Installer 서비스(러시아어 버전에서는 Windows Installer) 문제의 징후 중 하나입니다. 초기 버전을 제외하고 이 OS의 모든 버전을 사용하는 사용자에게는 비슷한 현상이 발생합니다. 지금까지 설치 프로그램의 문제는 사용자가 시스템을 다시 설치하기로 결정하는 일반적인 이유 중 하나입니다. 이것을 피하는 방법을 알아 내려고합시다. Windows Installer가 작동하지 않는 이유는 다음과 같습니다.

  • 바이러스 감염 및 바이러스 제거가 항상 문제를 해결하는 것은 아닙니다.
  • Windows 업데이트가 잘못 설치되었습니다.
  • 의심스러운 msi 파일 하나를 차단하는 대신 설치 서비스가 완전히 차단되는 경우 보안 소프트웨어의 오작동;
  • 컴퓨터 보안 정책의 변경;
  • 바이러스와 관련되지 않은 이유로 인한 시스템 파일 또는 레지스트리 손상(설치 프로그램 구성 요소 제거, 레지스트리의 부적격 편집, 비뚤어진 소프트웨어, 하드 드라이브 오류 등).

Windows Installer 구조의 무결성 확인

Windows Installer는 다음 구성 요소로 구성됩니다.
  • 파일 C:\Windows\System32\Msiexec.exe - 설치 프로그램 자체에서 직접 실행
  • 파일 C:\Windows\System32\msi.dll - Windows 설치 프로그램 라이브러리;
  • 설정이 레지스트리 키에 저장되는 Msiserver 서비스입니다.
진단하기 전에 이 두 파일이 모두 시스템에 있는지, 위 섹션이 레지스트리에 있고 해당 매개 변수가 정상 값을 가지고 있는지 확인하는 것이 중요합니다(값은 유사한 레지스트리에서 볼 수 있음). , 작업 시스템). 또한 서비스 목록을 엽니다(Windows + R을 누르고 "실행" 응용 프로그램의 "열기" 줄에 services.msc 명령을 입력합니다). "Windows Installer"를 찾아서 시작되는지 확인하세요. 파일이 누락된 경우 동일한 버전의 다른 시스템이나 설치 디스크에서 복사하십시오. 레지스트리 키가 없거나 손상된 경우에도 작업 시스템에서 전송하세요. 이렇게 하려면 작업 중인 컴퓨터에서 레지스트리 편집기(C:\Windows\Regedt.exe)를 실행하고 위 섹션을 찾으세요. msiserver 폴더의 컨텍스트 메뉴를 마우스 오른쪽 버튼으로 클릭하고 "내보내기"를 클릭합니다. 파일을 .reg 형식으로 저장하고 문제 시스템으로 전송합니다. 이 파일을 두 번 클릭하고 레지스트리에 데이터를 추가하는 데 동의합니다. 컴퓨터를 다시 시작하십시오. Msiserver 서비스가 여전히 시작되지 않으면 해당 서비스가 의존하는 RPC(원격 프로시저 호출) 서비스가 실행 중인지 확인하세요. 명령줄에서 특수 명령 세트를 사용하여 설치 프로그램 파일을 다시 등록하고 서비스를 다시 시작할 수 있습니다. 편의를 위해 배치 파일을 만들 수 있습니다. 일련의 작업을 메모장에 붙여넣고 .bat 확장자로 저장합니다. 파일을 실행하려면 해당 파일을 두 번 클릭하기만 하면 됩니다. 변경 사항을 적용하려면 바탕 화면을 클릭하고 F5를 누르세요.

보안 설정 및 접근 권한 확인하기

Windows Installer가 보안 소프트웨어에 의해 차단되었거나 운영 체제에 필요한 권한이 없기 때문에 작동하지 않을 수 있습니다. 먼저 소프트웨어를 살펴보겠습니다. 바이러스 백신이 설치되어 있는 경우 일시적으로 비활성화하세요. 각 제품에는 고유한 비활성화 방법이 있지만 대부분 시스템 트레이에 있는 바이러스 백신 아이콘의 컨텍스트 메뉴를 통해 수행됩니다. 이제 권리를 관리해 보겠습니다. Msiexec.exe의 상황에 맞는 메뉴를 열고 해당 속성을 확장합니다. 보안 탭에서 그룹 및 사용자 목록을 봅니다. 그 중에는 "시스템"과 "신뢰할 수 있는 설치 프로그램" 서비스가 있어야 하며, 후자는 파일에 대한 전체 액세스 권한을 갖고 해당 소유자여야 합니다. 시스템에는 "읽기" 및 "읽기 및 실행" 권한이 있어야 합니다. Trustedinstaller 서비스는 Windows Vista에서 처음 도입되었으므로 Windows XP에서는 시스템에 대한 전체 액세스 권한을 부여해야 합니다. 아래에 작성된 모든 내용은 XP 이후에 출시된 버전에 적용됩니다. Msiexec.exe의 소유자를 확인하려면 동일한 탭에서 "고급" 버튼을 클릭하세요. 다음 창에서 "소유자" 탭을 확장합니다. 다른 항목이 소유자로 지정된 경우 소유자를 Trustedinstaller 서비스로 설정하십시오. "소유자 변경" 목록에 없으면 "변경" 버튼을 클릭한 다음 "다른 사용자 및 그룹"을 클릭하십시오. "이름 입력..." 필드에 Trustedinstaller를 입력하고 "이름 확인"을 클릭한 후 확인을 클릭합니다. 이전 창으로 돌아갑니다. "유효 권한" 탭에서 Trustedinstaller 및 시스템에 필요한 권한을 할당합니다. msi.dll 라이브러리는 정확히 동일한 보안 설정을 가져야 합니다. 이제 "시스템" 사용자가 다음에 액세스하는 데 제한이 있는지 확인해 보겠습니다.
  • 시스템 드라이브(보통 C 드라이브)
  • 임시 폴더(C:\Windows\Temp 및 C:\Users\Current_User\AppData\Temp)
  • 폴더 C:\Config.Msi;
  • 프로그램을 설치하려는 msi 파일이 있는 폴더.
시스템에는 이러한 모든 개체에 대한 전체 액세스 권한이 부여되어야 합니다. 이는 위에서 논의한 것과 동일한 방식으로 수행됩니다. 이러한 작업 후에는 대부분의 경우 설치 프로그램 문제가 성공적으로 해결됩니다. 우리의 조언이 도움이 되지 않았다면 실패의 원인은 다른 것에 있으며 전문가가 이를 처리해야 합니다.

모든 버전의 Windows 운영 체제 사용자에게 흔히 발생하는 문제는 .msi 확장자를 가진 파일에서 프로그램을 설치할 때 발생하는 msi 오류입니다. 이 기사에서는 Windows 7/10/XP 설치 프로그램의 일반적인 문제와 해결 방법을 설명하고 현재 문제에 대한 비디오도 제작합니다.

.msi 확장자를 가진 파일은 프로그램이 설치되는 일반 설치 패키지(배포판)입니다. 일반적인 "setup.exe"와 달리 시스템은 Windows Installer 서비스(msiexec.exe 프로세스)를 사용하여 msi 파일을 시작합니다. 간단히 말해서 Windows Installer는 배포판에서 파일의 압축을 풀고 실행합니다. Windows Installer가 작동하지 않으면 다양한 오류가 나타납니다.

일반적으로 이것은 나를 정말 화나게 합니다. 왜냐하면... 어리석은 오류 메시지 후에는 다음에 무엇을 해야 할지 완전히 불분명합니다. Microsoft는 특히 시스템 관리자를 위한 프로그램 설치 기능을 향상시키기 위해 Windows Installer를 설계했지만 서비스가 원활하게 실행되거나 문제가 적절하게 보고되도록 보장하기 위해 적절한 주의를 기울이지 않았습니다. 이제 정리를 해봐야겠습니다 :)

문제는 서비스 자체의 작동에 발생할 수 있으며, 모든 것이 원칙적으로 올바르게 구성된 경우 프로그램 설치 중에 발생할 수 있습니다. 첫 번째 경우에는 설치 프로그램 서비스를 수정해야 하고 두 번째 경우에는 특정 파일의 문제를 해결해야 합니다. 두 가지 옵션을 모두 고려하되 먼저 두 번째 옵션을 고려해 보겠습니다.

msi 파일 오류

파일이나 폴더에 대한 시스템 권한이 부족하여 오류가 자주 발생합니다. 이는 Windows Installer가 작동하지 않는다는 의미는 아니며, 이 경우 필요한 권한을 추가하기만 하면 모든 것이 작동합니다. 어제 다운로드한 배포 키트.msi가 설치되기를 원하지 않고 설치 마법사가 성공적으로 시작되고 매개변수가 선택되었지만 시스템이 몇 초 동안 생각한 후 오류가 발생한다는 사실에 직면했습니다.

"'filename' 파일을 읽는 동안 오류가 발생했습니다. 파일이 존재하는지, 해당 파일에 액세스할 수 있는지 확인하세요."(오류 1305) 번역됨: "파일을 읽는 중 오류가 발생했습니다. 파일이 존재하는지, 해당 파일에 액세스할 수 있는지 확인하세요." 글쎄, 당신은 바보 아닌가요? 당연히 "다시 시도" 버튼은 도움이 되지 않으며, 취소하면 전체 설치가 중지됩니다. 메시지 또한 특별한 의미를 지니지 않습니다. 파일이 확실히 존재하고 그 파일에 액세스할 수 있습니다. 그렇지 않으면 파일을 실행할 수 없고 이 메시지를 받을 수 없으며 어떤 이유에서인지 영어로 되어 있습니다. :)

그리고 실수는 파일에 액세스해야 하는 사람이 내가 아니라 Windows 설치 프로그램 또는 오히려 시스템 자체라는 것입니다. 해결책은 매우 간단합니다.

이제 설치 프로그램 오류가 나타나지 않습니다! 일반적으로 프로그램을 설치하는 전체 폴더(예: 내 것과 같은 "다운로드" 폴더)에 대한 액세스 권한을 추가할 수 있습니다. 액세스 권한 문제 해결에 대한 비디오 보기:

Windows XP에서는 단순 파일 공유가 활성화된 경우 보안 탭이 나타나지 않습니다. 끄려면 다음으로 이동해야 합니다. "시작 -> 제어판 -> 폴더 옵션 -> 보기"'단순한 파일 공유 사용' 옵션을 끄세요. Windows 7/10 및 XP의 간단한 버전에는 "보안" 탭이 전혀 없습니다. 보시려면 관리자로 로그인하셔야 합니다.

문제를 해결하는 더 많은 방법


설명된 방법은 다양한 메시지와 숫자가 다른 경우에 도움이 됩니다. 예를 들어 다음과 같은 msi 파일 오류가 나타날 수 있습니다.

  • 오류 1723
  • 내부 오류 2203
  • 시스템 오류 2147287035
  • 오류: "이 설치 패키지를 열 수 없습니다."
  • 오류 1603: 설치 중 치명적인 오류가 발생했습니다.

이러한 모든 경우에는 파일 및/또는 일부 시스템 폴더에 대한 권한을 설정하는 것이 도움이 될 것입니다. "시스템"이 임시 파일 폴더에 액세스할 수 있는지 확인하십시오("시스템이 지정된 장치 또는 파일을 열 수 없습니다"라는 오류가 나타날 수 있음). 이를 위해:

"Enter"를 누르면 경로가 "normal"로 변경되고 실제 임시 폴더로 이동됩니다. 그에 대한 권리를 확인해야합니다. 또한 거기에 축적된 모든 임시 폴더를 지우거나 더 나은 방법으로는 해당 폴더를 삭제하고 동일한 이름으로 새 폴더를 만드는 것이 좋습니다. 폴더를 삭제할 수 없다면 읽어보시되 필수는 아닙니다.

Windows Installer 서비스가 여전히 작동하지 않으면 폴더에 대한 권한을 확인하십시오. "C:\Config.Msi", 여기에서는 "시스템"에도 전체 액세스 권한이 있어야 합니다. 이 경우 "오류 1310" 오류가 표시되었을 수 있습니다. 만약을 대비해 소프트웨어를 설치하는 폴더에도 모든 권한이 있는지 확인하세요.

레지스트리 및 서비스 설정

오류를 해결하는 다음 방법은 Windows Installer 레지스트리에서 작동 매개변수를 복원하는 것입니다.

이렇게 하려면 아카이브를 다운로드하고 거기에서 Windows 버전에 해당하는 두 개의 reg 파일을 실행하십시오. 설정 가져오기에 동의합니다.

중요한! 마지막 조치 전에 하는 것이 좋습니다! 만약 방법이 도움이 되지 않거나 상태가 악화된다면 이전 상태로 회복이 가능합니다.

Windows XP 또는 Windows Server 2000에서는 최신 설치 프로그램 버전 4.5를 설치하십시오.

도움이 되지 않으면 구성 요소를 다시 등록하십시오.

  1. "Win + R"을 누르고 "를 입력하세요. cmd".그런 다음 검은색 창에 다음 명령을 순서대로 입력합니다.
    MSIExec /등록 취소
    MSIExec /regserver
  2. 대답은 비어 있어야 하며 오류가 없어야 합니다. 문제가 해결되지 않으면 다른 명령을 입력하십시오
    regsvr32 msi.dll
  3. 검은 창을 닫아주세요

충분한 권한이 없다고 표시되면 를 실행해야 합니다.

명령을 실행했지만 도움이 되지 않은 경우 아카이브에서 msi_error.bat를 실행하고 결과를 확인하십시오.

마지막 옵션은 Kerish Doctor 프로그램을 다운로드하는 것입니다. 이 프로그램에는 설치 프로그램 서비스 및 기타 여러 일반적인 Windows 문제를 해결하는 기능이 있습니다.

또한 많은 프로그램이 .NET Framework를 사용하므로 이 패키지의 최신 버전을 설치하는 것이 좋습니다. 마지막으로 한 가지 더 조언해 드리겠습니다. 배포 파일 경로에 이름 시작 부분에 공백이 있는 폴더가 하나 이상 있으면 공백을 제거하십시오. 이 간단한 트릭으로 문제가 해결될 것입니다 :)

요약

Windows 설치 프로그램의 오류는 매우 불쾌하고 오류가 많으며 어디를 봐야할지 즉시 명확하지 않습니다. 한 가지는 분명합니다. 시스템에 오류가 발생하여 작동 상태로 복원해야 한다는 것입니다. 때로는 아무것도 도움이 되지 않으며 도움이 되어야 합니다. 하지만 서두르지 말고 이 포럼에 도움을 요청해 보세요. 문제를 정확하게 설명하고, 이미 수행한 작업과 받은 메시지를 알려주시면 도움이 될 것입니다! 결국 세상은 좋은 사람들 없이는 아닙니다 :)

Msi.dll이란 무엇입니까?Msi.dll Windows Installer 파일은 프로그램 설치 중에 컴퓨터의 Windows Installer 파일이 일치하지 않거나 레지스트리 손상으로 인해 발생할 수 있는 오류 메시지를 생성하는 것으로 알려져 있습니다.

Windows에서 msi.dll 오류 제거

대상 msi.dll

MSI(Microsoft Installer) 패키지를 설치하려면 Aile msi.dll이 필요합니다. 이 파일을 삭제하면 Windows Installer가 작동하지 않습니다.

이 기사에서는 Windows 컴퓨터의 msi.dll 오류 인스턴스와 해결 방법에 대해 설명합니다.

Windows의 Msi.dll 오류

Windows 컴퓨터에 Windows Installer 프로그램을 설치하려고 하면 여기에 표시된 것과 유사한 오류 메시지가 나타날 수 있습니다.

"MSIEXEC.EXE 파일은 누락된 내보내기 MSI.DLL:222와 연결되어 있습니다."

버튼을 누른 후 좋아요,아래에 언급된 것과 유사한 또 다른 오류 메시지가 나타납니다.

"작동하지 않는 시스템에 연결된 C:\Windows\System\MSIEXEC.EXE 장치를 시작할 수 없습니다."

오류 이유

이 문제는 컴퓨터의 Windows Installer 파일이 Windows Installer 파일을 업데이트하려고 하면 발생합니다.

허가

위와 같은 문제가 발생하면 가장 먼저 컴퓨터를 다시 시작하고 Windows Office 프로그램을 다시 설치해 보시기 바랍니다. Windows Installer가 파일을 승격했거나 파일이 올바른 위치에 복사되지 않은 경우. 대신 먼저 임시 폴더에 복사됩니다. 컴퓨터를 다시 시작할 때만 파일이 해당 폴더에 복사됩니다. 이 오류 메시지를 해결하려면 다음 단계를 따르십시오.

작업 1 - Windows 업데이트 설치 프로그램 다운로드

  1. 링크 버튼을 클릭하고 버튼을 클릭하세요. 다운로드옆에 위치 InstMsiA.exe.
  2. 구하다파일을 데스크탑에 저장하세요.

작업 2 - Windows Installer 파일 이름 바꾸기

  1. 메뉴로 이동 시작그리고 선택 컴퓨터 끄기.
  2. 다음으로 버튼을 클릭하세요. MS-DOS 모드에서 컴퓨터를 다시 시작하십시오.그런 다음 버튼을 클릭하세요. 좋아요 .
  3. 명령 프롬프트에 다음 명령을 입력하고 각 명령 다음에 Enter 키를 눌러 실행합니다. CD 시스템
    렌 msi.dll msi.old
    렌 msihnd.dll msihnd.old
    렌 msiexec.exe msiexec.old
    출구
  4. Windows를 다시 시작합니다.

작업 3 - 안전 모드에서 Windows 시작

  1. 버튼을 클릭하세요 시작그리고 선택 컴퓨터 끄기.
  2. 다음으로 버튼을 클릭하세요. 재부팅그리고 버튼을 누르세요 좋아요.
  3. 버튼을 길게 누르세요. 옮기다창이 다시 로드될 때.

작업 4 - Windows용 Windows 업데이트 설치 프로그램 설치

  1. 파일을 두 번 클릭하십시오. InstMsiA.exe, 데스크탑에 저장되었습니다.
  2. 그런 다음 화면의 지시에 따라 설치 프로세스를 완료합니다.
  3. 마지막으로 컴퓨터를 다시 시작하십시오.

레지스트리에서 msi.dll 오류와 같은 DLL 오류의 원인에 대해 질문하는 경우?

예, 레지스트리가 실제로 손상되었거나 손상되었기 때문에 이러한 작업을 수행하며, 이는 종종 일반적인 DLL 오류의 원인입니다. DLL 파일과 관련된 항목은 레지스트리에 저장됩니다. DLL 파일과 관련된 항목이 손상되거나 누락된 경우 반복적으로 DLL 오류가 발생할 수 있습니다. 레지스트리 문제를 일으키는 msi.dll 오류와 같은 DLL 오류를 수정합니다. RegGenie와 같은 효과적인 레지스트리 클리너를 사용하여 레지스트리를 검사하십시오. DLL 오류를 수정하기 위해 사용자 정의 레지스트리 검사를 수행할 수 있는 강력한 도구입니다.

MSI.DLL - 보안 파일입니까?

예, 사실 msi.dll은 Microsoft의 보안 파일입니다. 그러나 일부 악성 코드 인스턴스에서는 msi.dll이라는 파일을 사용합니다. 컴퓨터의 msi.dll이 시스템 위협이 아닌지 확인하려면 안정적이고 효과적인 보안 도구를 사용하여 전체 Windows 컴퓨터를 검사하십시오.

.MSI 확장자를 가진 설치 프로그램으로 배포되는 Windows 프로그램 및 구성 요소를 설치할 때 "Windows Installer 서비스에 액세스할 수 없습니다."라는 오류가 발생할 수 있습니다. 이 문제는 Windows 10, 8 및 Windows 7에서 발생할 수 있습니다.

이 가이드에서는 "Windows Installer 서비스에 액세스할 수 없습니다."라는 오류를 해결하는 방법을 자세히 설명합니다. 더 간단하고 효과적인 방법부터 복잡한 방법까지 다양한 방법이 제시됩니다.

때때로 시스템 조정 및 Windows Installer 정책 변경으로 인해 문제의 오류가 발생할 수 있습니다.

Windows 10, 8 또는 Windows 7 Professional(또는 Enterprise)을 사용하는 경우 Windows Installer 정책이 다음과 같이 변경되었는지 확인할 수 있습니다.


컴퓨터에 Windows Home 에디션이 설치되어 있는 경우 경로는 다음과 같습니다.

  1. 레지스트리 편집기(Win+R - 등록).
  2. HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\로 이동하여 Installer라는 하위 키가 있는지 확인하세요. 있는 경우 삭제합니다(설치 프로그램 "폴더"를 마우스 오른쪽 버튼으로 클릭 - 삭제).
  3. HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows\에서 유사한 섹션을 확인하세요.

위의 방법이 도움이 되지 않으면 Windows Installer 서비스를 수동으로 복원해 보십시오. 별도의 지침에 있는 방법 2를 참조하십시오.

Windows 설치 프로그램 오류는 Windows 운영 체제 사용자가 겪는 가장 일반적인 팝업 문제 중 하나입니다.

OS 버전에 관계없이 오류가 나타날 수 있습니다.

오류 이유

Sfc /scannow 명령을 사용하여 OS를 검사할 수 있습니다. 명령줄 창에 입력해야 합니다.

다른 두 가지 방법으로 명령줄을 시작할 수도 있습니다.

  • 시작 -> 모든 프로그램 -> 보조 프로그램 -> 명령 프롬프트.
  • 시작 -> 실행 후 프로그램 이름 cmd.exe 입력

몇 분 안에 OS 디스크, 손상된 파일, 서비스 문제 및 기타 시스템 프로그램에 대한 자세한 정보가 제공됩니다.

명령줄은 손상되고 손상된 파일을 찾을 뿐만 아니라 해당 파일을 기능적인 파일로 대체합니다.

스캔 후 명령 프롬프트를 닫고 개인용 컴퓨터 또는 노트북을 다시 시작하십시오. 실행 파일의 설치 프로세스를 실행해 보세요.

Microsoft는 또한 설치 프로그램의 문제를 해결할 수 있는 자동 유틸리티를 사용자에게 제공합니다.

회사 공식 웹사이트 https://support.microsoft.com/ru-ru/mats/program_install_and_uninstall 웹 주소로 이동합니다.

열리는 창에서 "지금 실행"버튼을 클릭하십시오. 유틸리티는 설치 프로그램의 올바른 구성을 복원합니다.

이 유틸리티는 운영 체제의 8번째 버전에서는 작동하지 않는다는 점은 주목할 가치가 있습니다.

msi 파일에 대한 설치 프로그램 액세스 구성

설치 프로그램이 msi 파일에 액세스할 수 없기 때문에 설치 문제가 발생할 수 있습니다. 사용자는 이 문제를 독립적으로 해결할 수 있습니다.

아래 지침을 따르십시오.

  • 설치 파일을 찾아 마우스 오른쪽 버튼으로 클릭하세요.
  • 속성 창을 선택하십시오.
  • 보안 설정 탭으로 이동하세요.
  • 그룹 또는 사용자 텍스트 상자에서 "system"이라는 사용자가 있는지 확인합니다. 해당 위치에 없으면 사용자를 수동으로 추가해야 합니다.

  • 새 사용자를 추가하려면 편집 버튼을 클릭한 다음 추가 버튼을 클릭하세요.
  • 선택한 개체 이름의 텍스트 필드에 "system"이라는 단어를 따옴표 없이 입력합니다. 영어 버전의 운영 체제를 사용하는 경우 System이라는 단어를 입력합니다.
  • 아래 그림과 같이 입력한 단어에 즉시 밑줄이 그어져야 합니다.

  • 전체 액세스 옆의 확인란을 선택하고 이제 확인 버튼을 클릭합니다.

이제 설치 프로그램이 실행 파일에 액세스할 수 있습니다. 문제 없이 설치가 완료되어야 합니다.

경우에 따라 바이러스 백신 소프트웨어가 설치 파일에 대한 액세스를 차단할 수 있습니다.

이 문제를 해결하려면 아래 그림과 같이 관리자 계정으로 운영 체제에 로그인하고 바이러스 백신을 끄고 바이러스 백신 속성 설정에서 다른 OS 버전과의 호환성을 활성화해야 합니다.

Windows 설치 프로그램 오류 - 문제 해결