Icono del sitio Binario 0

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"
}
Salir de la versión móvil