Cómo Ejecutar Instaladores en PowerShell de 32 Bits en Sistemas de 64 Bits

Artículos Guías Manuales Sistemas Linux Windows Redes MySql Binario 0 Binario Cero Artículos Guías Manuales Sistemas Linux Windows Redes MySql Binario 0 Binario Cero

Para ejecutar un instalador (instalable) en PowerShell de 32 bits, debes asegurarte de que estás ejecutando la versión de PowerShell de 32 bits, especialmente si estás en un sistema operativo Windows de 64 bits.

Opciones para hacerlo:

Opción 1: Ejecutar PowerShell 32 bits directamente

En sistemas de 64 bits, Windows incluye una versión de PowerShell de 32 bits en:

C:\Windows\SysWOW64\WindowsPowerShell\v1.0\powershell.exe

Puedes iniciar una consola de PowerShell de 32 bits desde ahí.

O bien, desde una consola de 64 bits, puedes invocar la versión de 32 bits así:

& "$env:WINDIR\SysWOW64\WindowsPowerShell\v1.0\powershell.exe"

Y desde ahí ejecutar el instalador:

& ".\instalador.exe"

Opción 2: Ejecutar directamente un instalador desde PowerShell 64 bits usando PowerShell 32 bits

Si ya estás en PowerShell 64 bits, puedes lanzar el ejecutable desde PowerShell de 32 bits así:

$instalador = "C:\ruta\al\instalador.exe"
$ps32 = "$env:WINDIR\SysWOW64\WindowsPowerShell\v1.0\powershell.exe"
Start-Process -FilePath $ps32 -ArgumentList "-Command `"& '$instalador'`""

O si el ejecutable requiere parámetros:

Start-Process -FilePath $ps32 -ArgumentList "-Command `"& 'C:\ruta\al\instalador.exe /S /param'`""

Verifica si estás en PowerShell de 32 o 64 bits

Puedes saberlo ejecutando:

if ([IntPtr]::Size -eq 4) {
"PowerShell de 32 bits"
} else {
"PowerShell de 64 bits"
}
Binario 0
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.