microsoft - Problemas de instalación de DirectX SDK(junio de 2010): Código de error S1023
microsoft directx sdk june 2010 error s1023 (7)
Parece que tengo problemas para instalar DirectX SDK. Todo parece ir bien durante la instalación, pero al final recibo el mensaje:
La instalación falló. Se encontraron errores durante la instalación de paquetes redistribuibles. Cierre todos los programas abiertos e intente ejecutar la instalación nuevamente. Si los problemas persisten, póngase en contacto con el soporte técnico de DirectX.
Código de error: S1023
Bueno, he intentado cerrar todos los programas abiertos y volver a instalar, pero obtengo el mismo error. ¿Cuál es el código de error S1023
? Probé con Google , pero encontré muchas respuestas diferentes sobre cómo manejarlo y no estoy seguro de qué hacer.
Intenté buscar en los archivos de registro en C:/Windows/Logs
. Hay 2 archivos de registro, DirectX.log
y DirectX_SDK.log
. No veo signos evidentes de "error" o "falla" de ningún tipo.
De hecho, la última línea en DirectX.log es:
11/04/10 18:36:27: dsetup32: La instalación finalizó con el valor 0 = Instalación exitosa
¿Alguien podría ayudar? Estoy ejecutando Vista (x64).
Aquí está la respuesta oficial de Microsoft: here
Resumen si prefiere no hacer clic en:
Quite el paquete redistribuible de Visual C ++ 2010 versión 10.0.40219 (Service Pack 1) del sistema (tanto x86 como x64 si corresponde). Esto se puede hacer fácilmente a través de una línea de comando con derechos de administrador:
MsiExec.exe / pasivo / X {F0C3E5D1-1ADE-321E-8167-68EF0DE699A5}
MsiExec.exe / pasivo / X {1D8E6291-B0D5-35EC-8441-6616F567A0F7}
Instalar el DirectX SDK (junio de 2010)
Reinstale el paquete redistribuible de Visual C ++ 2010 versión 10.0.40219 (Service Pack 1). En un sistema x64, debe instalar las versiones x86 y x64 de C ++ REDIST. Asegúrese de instalar la versión más actual disponible, que en este momento es KB2565063 con una solución de seguridad.
SDK de Windows: Windows SDK 7.1 tiene exactamente el mismo problema que el indicado en KB 2717426 .
Busque Redistribuible de Microsoft Visual C ++ 2010 x86 / x64 - 10.0.xxxxx en el panel de control de agregar o quitar programas si xxxxx> 30319 renueva
Busque Redistribuible de Microsoft Visual C ++ 2010 x86 / x64 - 10.0.xxxxx en el panel de control de agregar o quitar programas si xxxxx> 30319 renueva
Solo quería decir que esto (también vacié mi carpeta temporal, en Computer-> C: -> Properties-> Disk Cleanup) hizo que la instalación del DirectX June 2010 SDK sin falla, tengo Vista32bit para todo lo que importa. Gracias Mr.Lyn! :)
Después de desinstalar demasiado en mi máquina Win7-64bit, también estuve atrapado aquí. No quería volver a instalar el sistema operativo y ninguno de los trucos funcionó esperar para este hack de registro a continuación. La mayor parte de este truco que encontré en un antiguo puerto de pchelpforum, pero tuve que adaptarlo a mi instalación de 64 bits:
(Para una reparación de 32 bits, probablemente omita la ruta Wow6432Node)
- Comience regedit
- Vaya a HKEY_LOCAL_MACHINE-> SOFTWARE-> Wow6432Node-> Microsoft-> DirectX
- Si esta carpeta DirectX no existe, créela.
- Si ya está aquí, asegúrese de que esté vacío.
Ahora haga clic derecho en la ventana vacía a la derecha y agregue esta información (probablemente haya al menos un valor de cadena por defecto ubicado aquí, simplemente déjelo):
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
Reinstale usando el último instalador DXSDK. La opción de tiempo de ejecución también puede funcionar, pero no la probé.
- ¡Lucro!
He tenido el mismo problema dos veces y la solución más fácil y concisa que encontré se encuentra here (en MSDN Blogs -> Games for Windows y DirectX SDK). Sin embargo, en caso de que esa página se caiga, aquí está el método:
Quite el paquete redistribuible de Visual C ++ 2010 versión 10.0.40219 (Service Pack 1) del sistema (tanto x86 como x64 si corresponde). Esto se puede hacer fácilmente a través de una línea de comando con derechos de administrador:
MsiExec.exe /passive /X{F0C3E5D1-1ADE-321E-8167-68EF0DE699A5} MsiExec.exe /passive /X{1D8E6291-B0D5-35EC-8441-6616F567A0F7}
Instalar el DirectX SDK (junio de 2010)
Reinstale el paquete redistribuible de Visual C ++ 2010 versión 10.0.40219 (Service Pack 1). En un sistema x64, debe instalar las versiones x86 y x64 de C ++ REDIST. Asegúrese de instalar la versión más actual disponible , que en este momento es KB 2565063 con una solución de seguridad.
Nota: Este problema no afecta a la versión anterior del DirectX SDK que implementa el VST VS / VS 2008 CRT REDIST y no implementa el VS 2010 CRT REDIST. Este problema no afecta al instalador independiente de DirectX End-User Runtime ya que esos paquetes no implementan ninguna versión de VC ++ CRT.
Verificador de integridad de suma de comprobación de archivo : Por supuesto, supone que tiene una copia no corrupta del paquete de instalación de DirectX SDK. La mejor forma de validar esto para ejecutar
fciv -sha1 DXSDK_Jun10.exe
y verificar que obtienes
8fe98c00fde0f524760bb9021f438bd7d9304a69 dxsdk_jun10.exe
Me he encontrado con este problema también. Y estoy corriendo en XP SP3.
El siguiente sitio web http://www.docin.com/p-60410380.html# señala la solución. Pero es chino simplificado.
Traducí su idea principal al inglés aquí.
ejecutar regedit; abra HKEY_LOCAL_MACHINE / SOFTWARE / Microsoft / DirectX Luego debe cambiar los siguientes dos elementos: Elemento 1: Nombre: Versión, Tipo: REG_SZ, El valor debe ser un número bastante pequeño para que la instalación sea exitosa.
Artículo 2: Nombre: SDKVersion. Pero en su máquina, el nombre puede ser diferente, por ejemplo, puede ser ManagedDirectXVersion. Pero el tipo debe ser REG_SZ. Escriba: REG_SZ, el valor debe ser un número bastante pequeño para que la instalación sea exitosa.
De hecho, puede consultar el archivo DirectX.lgo para encontrar el número de versión exacto.
Esto funciona para mi.
Tuve el mismo problema y para mí fue porque vc2010 redist x86 era demasiado reciente.
Verifique su carpeta temporal (C: / Users // AppData / Local / Temp) para el archivo más reciente llamado
Microsoft Visual C ++ 2010 x64 Redistributable Setup_20110608_xxx.html ##
y verifica si tienes el siguiente error
Bloqueadores de instalación:
Se ha detectado una versión más reciente de Microsoft Visual C ++ 2010 Redistributable en la máquina.
Resultado final: la instalación falló con el código de error: (0x000013EC), "Se tocó un StopBlock o no se cumplió un requisito del sistema>." (Tiempo transcurrido: 0 00:00:00).
luego vaya a Panel de control> Programa y características y desinstale todo el
Microsoft Visual C ++ 2010 x86 / x64 redistribuible - 10.0. (Número sobre 30319)
Después de la instalación exitosa de DXSDK, simplemente ejecute Windows Update y actualizará los redistribuibles a la última versión.