DirectX SDK 설치에 문제가있는 것 같습니다. 설치하는 동안 모든 것이 잘되는 것처럼 보이지만 결국 메시지가 나타납니다.
설치하지 못했습니다. 재배포 가능 패키지 설치 중 오류가 발생했습니다. 열려있는 모든 프로그램을 닫고 설치 프로그램을 다시 실행하십시오. 문제가 지속되면 DirectX 개발자 지원에 문의하십시오.
오류 코드 : S1023
글쎄, 열려있는 모든 프로그램을 닫고 다시 설치하려고 시도했지만 동일한 오류가 발생합니다. 오류 코드 란 무엇입니까 S1023
? 나는 인터넷 검색을 시도했지만 그것을 다루는 방법에 대한 많은 다른 반응을 찾았으며 어떻게 해야할지 잘 모르겠습니다.
에서 로그 파일을 찾아 보았습니다 C:\Windows\Logs
. 이 두 로그 파일은, DirectX.log
하고 DirectX_SDK.log
. 나는 어떤 종류의 “오류”나 “실패”의 눈에 띄는 징후도 보이지 않습니다.
실제로 DirectX.log의 마지막 줄은 다음과 같습니다.
11/04/10 18:36:27 : dsetup32 : 설치가 값 0으로 종료 됨 = 설치 성공
누구든지 도와 줄 수 있습니까? Vista (x64)를 실행하고 있습니다.
답변
나는 똑같은 문제가 있었고 vc2010 redist x86이 너무 최근이기 때문입니다.
temp 폴더 (C : \ Users \\ AppData \ Local \ Temp)에서 가장 최근에 이름이 지정된 파일을 확인하십시오.
Microsoft Visual C ++ 2010 x64 재배포 가능 설치 _20110608_xxx.html ##
다음 오류가 있는지 확인하십시오.
설치 차단제 :
컴퓨터에서 최신 버전의 Microsoft Visual C ++ 2010 재배포 가능 패키지가 발견되었습니다.
최종 결과 : 오류 코드 : (0x000013EC), “StopBlock에 도달했거나 시스템> 요구 사항이 충족되지 않았습니다.” (경과 시간 : 0 00:00:00).
그런 다음 제어판> 프로그램 및 기능으로 이동하여
Microsoft Visual C ++ 2010 x86 / x64 재배포 가능 패키지-10.0 (30319보다 큰 수)
DXSDK를 성공적으로 설치 한 후 Windows Update를 실행하면 재배포 가능 파일이 최신 버전으로 다시 업데이트됩니다.
답변
나는 이미 두 번 같은 문제를 겪었고 내가 찾은 가장 쉽고 가장 간결한 솔루션이 여기 에 있습니다 (MSDN 블로그-> Games for Windows 및 DirectX SDK). 그러나 해당 페이지가 다운되는 경우 다음과 같은 방법이 있습니다.
-
시스템에서 Visual C ++ 2010 재배포 가능 패키지 버전 10.0.40219 (서비스 팩 1)를 제거합니다 (해당하는 경우 x86 및 x64). 관리자 권한이있는 명령 줄을 통해 쉽게 수행 할 수 있습니다.
MsiExec.exe /passive /X{F0C3E5D1-1ADE-321E-8167-68EF0DE699A5} MsiExec.exe /passive /X{1D8E6291-B0D5-35EC-8441-6616F567A0F7}
-
DirectX SDK 설치 (2010 년 6 월)
-
Visual C ++ 2010 재배포 가능 패키지 버전 10.0.40219 (서비스 팩 1)를 다시 설치하십시오. x64 시스템에서는 C ++ REDIST의 x86 및 x64 버전을 모두 설치해야합니다. 사용 가능한 최신 버전 을 설치하십시오 ( 이 시점에서 보안 수정 사항이있는 KB 2565063 임).
참고 : 이 문제는 VS 2005 / VS 2008 CRT REDIST를 배포하고 VS 2010 CRT REDIST를 배포하지 않는 이전 버전의 DirectX SDK에는 영향을 미치지 않습니다. 이 패키지는 DirectX 최종 사용자 런타임 웹 또는 독립 실행 형 설치 관리자에는 영향을 미치지 않습니다. 이러한 패키지는 어떤 버전의 VC ++ CRT도 배포하지 않기 때문입니다.
File Checksum Integrity Verifier : 물론 DirectX SDK 설치 패키지의 손상되지 않은 복사본이 있다고 가정합니다. 이를 검증하기위한 가장 좋은 방법
fciv -sha1 DXSDK_Jun10.exe
그리고 당신이 얻을 확인
8fe98c00fde0f524760bb9021f438bd7d9304a69 dxsdk_jun10.exe
답변
다음은 Microsoft의 공식 답변입니다. http://blogs.msdn.com/b/chuckw/archive/2011/12/09/known-issue-directx-sdk-june-2010-setup-and-the-s1023- error.aspx
클릭 연결하지 않으려는 경우 요약 :
-
시스템에서 Visual C ++ 2010 재배포 가능 패키지 버전 10.0.40219 (서비스 팩 1)를 제거합니다 (해당하는 경우 x86 및 x64). 관리자 권한이있는 명령 줄을 통해 쉽게 수행 할 수 있습니다.
MsiExec.exe / passive / X {F0C3E5D1-1ADE-321E-8167-68EF0DE699A5}
MsiExec.exe / passive / X {1D8E6291-B0D5-35EC-8441-6616F567A0F7}
-
DirectX SDK 설치 (2010 년 6 월)
-
Visual C ++ 2010 재배포 가능 패키지 버전 10.0.40219 (서비스 팩 1)를 다시 설치하십시오. x64 시스템에서는 C ++ REDIST의 x86 및 x64 버전을 모두 설치해야합니다. 사용 가능한 최신 버전을 설치하십시오 (이 시점에서 보안 수정 사항이있는 KB2565063 임).
Windows SDK : Windows SDK 7.1에는 KB 2717426에 명시된 것과 정확히 동일한 문제가 있습니다.
답변
xxxxx> 30319가 아닌 경우 프로그램 추가 / 제거 제어판에서 Microsoft Visual C ++ 2010 x86 / x64 재배포 가능 패키지 – 10.0.xxxxx를 찾으십시오.
방금 (컴퓨터-> C :-> 속성-> 디스크 정리에서 temp 폴더를 비우면) DirectX June 2010 SDK 설치가 실패하지 않고 Vista32bit가 있다고 말하고 싶습니다. 린 씨 감사합니다! 🙂
답변
내 Win7-64bit 시스템에서 너무 많이 제거 한 후에도 여기에 붙어있었습니다. OS를 다시 설치하고 싶지 않았으며 아래의 레지스트리 해킹에 필요한 트릭은 없습니다. 이 트릭의 대부분은 오래된 pchelpforum 포트에서 찾았지만 64 비트 설치에 맞게 조정해야했습니다.
(32 비트 복구의 경우 Wow6432Node 경로를 건너 뛸 수 있습니다.)
- regedit를 시작하십시오
- HKEY_LOCAL_MACHINE-> 소프트웨어-> Wow6432Node-> Microsoft-> DirectX로 이동하십시오.
- 이 DirectX 폴더가 없으면 만듭니다.
- 이미 여기 있다면 비어 있는지 확인하십시오.
-
이제 오른쪽의 빈 창을 마우스 오른쪽 버튼으로 클릭 하고이 데이터를 추가하십시오 (아마도 여기에있는 기본 문자열 값이있을 것입니다).
New->Binary Value Name: InstalledVersion Type: REG_BINARY Data: 00 00 00 09 00 00 00 00 New->DWORD (32-bit) Value Name: InstallMDX Type: REG_DWORD Data: 0x00000001 New->String Value Name: SDKVersion Type: REG_SZ Data: 9.26.1590.0 New->String Value Name: Version Type: REG_SZ Data: 4.09.00.0904
-
최신 DXSDK 설치 프로그램을 사용하여 다시 설치하십시오. 런타임 전용 옵션도 작동하지만 테스트하지 않았습니다.
- 이익!
답변
xxxxx> 30319가 아닌 경우 프로그램 추가 / 제거 제어판에서 Microsoft Visual C ++ 2010 x86 / x64 재배포 가능 패키지 – 10.0.xxxxx를 찾으십시오.
답변
이 문제도 발생했습니다. 그리고 XP SP3에서 실행 중입니다.
다음 웹 사이트 http://www.docin.com/p-60410380.html# 은 솔루션을 지적합니다. 그러나 중국어 간체입니다.
여기서 주요 아이디어를 영어로 번역했습니다.
regedit를 실행하십시오. HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ DirectX를 연 다음 다음 두 항목을 변경해야합니다.
항목 2 : 이름 : SDKVersion. 그러나 컴퓨터에서 이름이 다를 수 있습니다 (예 : ManagedDirectXVersion). 그러나 유형은 REG_SZ 여야합니다. Type : REG_SZ, 설치가 성공하려면 값이 약간 작아야합니다.
실제로 DirectX.lgo 파일을 참조하여 정확한 버전 번호를 찾을 수 있습니다.
그것은 나를 위해 작동합니다.