티스토리 뷰
DirectX SDK 를 설치하다보면 요 화면을 볼때가 있습니다.
자 S1023 에러가 나왔군요.
이 에러가 발생하는 이유는 DirectX SDK가 설치하려는 redistributable packages 보다 더 높은 버젼이 이미 설치되어 있을때 발생하는데요.
일단 DirectX SDK 에서 설치하고자 하는 redistributable packages 버젼은 Microsoft Visual C++ 2010 10.0.30319 라고 하는군요.
( Jun 2010 기준 )
우리 컴퓨터에 어떤 버젼이 설치되어 있는지 확인하러 가봅시다.
Win7 기준으로 제어판 -> 프로그램 -> 프로그램 제거 로 들어가서 쭉 훑어보니
제 경우에는 더 높은 10.0.40219가 설치되어 있군요.
여기서 삭제하는 방법은 두가지가 있는데요.
첫번째는 저 창에서 바로 더블클릭을 하여 삭제를 하는 방법이 있고요.
두번째로는 콘솔창 프롬프트( cmd.exe ) 에서
MsiExec.exe /passive /X{F0C3E5D1-1ADE-321E-8167-68EF0DE699A5}
MsiExec.exe /passive /X{1D8E6291-B0D5-35EC-8441-6616F567A0F7}
이 두가지 명령어를 타이핑해서 제거하는 방법이 있습니다.
저는 타이핑하기 귀찮으니 첫번째 방법으로 진행하였습니다.
x64, x86 모두 더블클릭해서 제거를 하고 DirectX SDK를 다시 설치 시켜보면..
설치가 잘 완료되었군요!
하지만 redistributable packages 가 낮은 버젼으로 깔려서 찝찝하니 최신버젼으로 다시 설치하도록 합시다.
Microsoft Visual C++ 2010 SP1 Redistributable Package (x86) http://www.microsoft.com/download/en/details.aspx?id=8328 Microsoft Visual C++ 2010 SP1 Redistributable Package (x64) http://www.microsoft.com/download/en/details.aspx?id=13523
64비트, 32비트 각각의 다운로드 경로는 위와 같습니다.
둘다 다운로드 받으셔서 설치하시면 됩니다.
끝!!
참고 자료