DirectX SDK (2010 년 6 월) 설치 문제 : 오류 코드 S1023
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에 나와 있는 것과 정확히 동일한 문제가 있습니다.
내 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 설치 프로그램을 사용하여 다시 설치하십시오. 런타임 전용 옵션도 작동하지만 테스트하지 않았습니다.
- 이익!
Find Microsoft Visual C++ 2010 x86/x64 Redistributable – 10.0.xxxxx in the control panel of the add or remove programs if xxxxx > 30319 renmove it
I just wanted to say that this(I also emptied my temp folder, in Computer->C:->Properties->Disk Cleanup) made the DirectX June 2010 SDK install without failure, I have Vista32bit for all it matters. Thank you Mr.Lyn! :)
Find Microsoft Visual C++ 2010 x86/x64 Redistributable – 10.0.xxxxx in the control panel of the add or remove programs if xxxxx > 30319 renmove it
I have encounter this issue too. And I'm running in XP SP3.
The following website http://www.docin.com/p-60410380.html# pointing out the solution. But it's simplified Chinese.
I translated its main idea into English here.
run regedit; open HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectX Then you must change the following two items: Item 1: Name: Version, Type:REG_SZ, The value should be a rather little number to make the installation success.
Item 2: Name: SDKVersion. But in your machine, the name can be different, for example, it can be ManagedDirectXVersion. But the type should be REG_SZ. Type:REG_SZ, The value should be a rather little number to make the installation success.
In fact, you can refer to the DirectX.lgo file to find the exact version number.
It works for me.
'Programing' 카테고리의 다른 글
파이썬에서 문자열을 UTF-8로 변환하는 방법 (0) | 2020.05.22 |
---|---|
목록에서 어떤 값과 동일한 속성을 가진 객체를 찾습니다 (조건에 부합) (0) | 2020.05.22 |
R에서 같은 줄에 문자열 및 변수 내용 인쇄 (0) | 2020.05.22 |
라 라벨에서 여러 데이터베이스를 사용하는 방법 (0) | 2020.05.22 |
함수에서 여러 번 반환 (0) | 2020.05.21 |