PostgreSQL을 설치할 수 없음 : Windows XP에서 Microsoft VC ++ 런타임 설치 프로그램을 실행하는 동안 오류가 발생했습니다.


88

공식 사이트에서 설치 프로그램 postgresql-9.0.1-1-windows.exe를 다운로드하고 실행 한 후 오류가 발생했습니다.

Microsoft VC ++ 런타임 설치 프로그램을 실행하는 동안 오류가 발생했습니다.

이 오류 메시지의 이유는 무엇입니까?

플랫폼 : Windows XP SP3, Dell Inspiron 1501. 프로세서 : AMD Sempron 3500+


답변:


223

이 문제가 발생할 수있는 이유 중 하나는 설치 프로그램이 현재 사용중인 것보다 이전 버전의 VC ++ 런타임을 설치하려고하기 때문입니다.

사용자의 임시 디렉토리 (예 :)에있는 다음 설치 로그를 참조하십시오 dd_vcredist_amd64_20190214193107.log.

[20C0 : 20E4] [2019-02-14T19 : 31 : 07] e000 : 오류 0x80070666 : 최신 버전이 설치되면 제품을 설치할 수 없습니다.

해결 방법 은 다음 --install_runtimes옵션 을 사용하여 런타임이 설치되지 않도록하는 것입니다.

postgresql-9.6.12-1-windows-x64.exe --install_runtimes 0

There has been an error. Error running XXX\getlocales.exe : Program ended with an err or exit code9.6 및 10.6에서 나에게 제공합니다 .
Grim

8
2019 및 postgresql-11.1-1-windows-x64.exe 버전을 설치하는 데 동일한 문제가 발생했습니다. --install_runtimes 0으로 시작하면 확실히 문제가 해결되었습니다.
jakejgordon

48
  1. 다운로드 한 파일의 바로 가기를 만듭니다.

    여기에 이미지 설명 입력

  2. 바로 가기 → 속성바로 가기를 마우스 오른쪽 버튼으로 클릭합니다 . 파일 경로 끝에 --install_runtimes 0 을 추가 합니다.

    여기에 이미지 설명 입력


3
감사합니다! 이것은 나를 위해 그것을 해결하고, 08-17의 모든 VC ++ 런타임을 설치했지만이 설치는 계속 실패했습니다.
mr_than

1
이 훌륭한 솔루션에 감사드립니다!
Nirav Zaveri

1
승리 10을 위해 완벽하게 작동
Igor

10
  • EXE 파일의 바로 가기를 만듭니다.
  • 바로 가기를 마우스 오른쪽 버튼으로 클릭 → --install_runtimes 0대상 경로 끝에 추가 합니다. 예 :

    postgresql-9.3.1-1-windows-x64.exe --install_runtimes 0
    
  • 저장하고 실행하십시오 :)


3

비슷한 문제가 발생하여이 포럼 게시물의 Garrett_H에서 저에게 도움이되는 수정 사항을 찾았습니다.

http://forums.enterprisedb.com/posts/list/1747.page#6180

% windir % \ inf \ wsh.inf 파일로 이동하여 마우스 오른쪽 버튼을 클릭하고 '설치'를 선택합니다.

postgresql 설치 프로그램을 다시 실행하십시오.

Windows XP Pro를 실행 중이고 postgresql-8.3.17-1-windows.exe. 원래 다음과 같은 오류가 발생했습니다.

Microsoft C ++ 런타임 설치 프로그램을 실행하는 동안 오류가 발생했습니다.


링크가 (효과적으로) 끊어졌습니다 (일반적인 위치로 리디렉션 됨).
Peter Mortensen

그 포럼은 오래전에 사라진 것 같습니다. 내가 찾을 수있는 가장 좋은 방법은이 웨이 백 머신 링크였습니다. web.archive.org/web/20160427090126/http://…
Bryan Downing

3

제 경우에는 postgresql-11.0-1-windows-x64.exeWindows 10 에 설치할 때 동일한 문제에 직면했습니다.

방금 Microsoft Visual C ++ 재배포 가능 패키지 (32 비트 및 64 비트 모두에 대한 최신 버전)를 제거한 다음 postgresql-11.0-1-windows-x64.exe다시 설치하려고했는데 저에게 효과적이었습니다.



2

관리자 권한으로 설치해보십시오 (관리자 권한으로 실행 사용 ).

버전 9.0. PostgreSQL은 Windows 관리자로 설치할 수 있습니다. :)



2

Windows 사용자의 폴더 이름에 공백이 포함되지 않도록 특별히주의하십시오. PostgreSQL (버전 9.2.2.1 기준)은이를 제대로 처리하지 못합니다. Windows XP에서이 계정을 사용하면 "Microsoft C ++ 런타임 설치 프로그램을 실행하는 동안 오류가 발생했습니다"메시지와 함께 설치가 실패합니다.

"C:\Documents and settings\Jimmy (admin)"

그러나 다음과 같이 잘 실행됩니다.

"C:\Documents and settings\Jimmy-admin"

"문서 및 설정"의 공백은 설치 프로그램을 방해하지 않는 것 같습니다. 그림을 이동.


2

파일로 이동하여 %windir%\inf\wsh.inf마우스 오른쪽 버튼을 클릭하고 '설치'를 선택합니다.

그런 다음 PostgreSQL 설치 프로그램을 다시 실행하십시오.

이것은 PostgreSQL 8.4.17-1이 설치된 Windows XP에서 작동합니다.


2

먼저 Microsoft 웹 사이트에서 Microsoft Visual C ++를 다운로드하여 설치하십시오. 그런 다음을 사용하여 명령에서 설치를 실행하십시오 --install_runtimes 0.


1

WSH ( Windows Script Host )는 VBScript 스크립트를 실행할 수 없습니다. 스크립팅 호스트가 비활성화 된 경우 (비정상적 임) 또는 설치가 중단 된 경우 발생할 수 있습니다. 이 문제의 징후는 다음과 같은 메시지입니다.

CScript 오류 : 스크립트 "C : ....에 대한 스크립트 엔진"VBScript "를 찾을 수 없습니다.

VBScript 인터프리터를 다시 등록하고 시작 * → * 실행 을 클릭 한 후 다음을 입력하고 클릭하여 해결할 수 있습니다 OK.

regsvr32 %systemroot%\system32\vbscript.dll

0

PostgreSQL 버전 11.1을 설치하는 동안 동일한 문제가 발생했습니다. Microsoft VC ++를 제거하고 설치 프로그램을 다시 실행해야했습니다. 필요한 VC ++를 다운로드하고 성공적으로 설치되었습니다.


0

나는 똑같은 문제가 있었고 시도했습니다.

  • MS VC ++ 수동 설치
  • postgres에서 VC ++ 설치 우회
  • Windows 업데이트 서비스 수정

여전히 실패

그런 다음 수동으로 postgres를 설치하여 이러한 문제를 해결했습니다.

  • PostgreSQL 설치 내용을 C : \ PostgreSQL로 추출합니다 (다른 컴퓨터에 성공적으로 설치 한 후 복사 할 수 있음).
  • PATH 환경에 C : \ PostgreSQL \ bin 추가
  • 운영 pg_ctl register -D D:\pgdata -N postgresql -U postgres -P <your postgres password>
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.