Implementa la aplicación de escritorio para Windows, Codex CLI o ambas en dispositivos Windows administrados. Elige la aplicación para acceder desde el escritorio o la CLI para acceder desde la terminal.
La aplicación de escritorio y la CLI independiente usan contextos de instalación distintos. Antes de implementar la CLI, elige y valida la cuenta con la que ejecutarás el instalador.
| Tu objetivo | Por dónde empezar |
|---|---|
| Distribuir la aplicación de escritorio | Implementar la aplicación para Windows |
| Dar a los empleados acceso desde la terminal con la CLI independiente | Implementar Codex CLI en Windows |
| Aplicar los requisitos de Codex en Windows | Configurar los requisitos administrados |
| Preparar la ejecución de comandos en Windows | Configurar el sandbox de Windows |
Implementar la aplicación para Windows
Elige el método según tu herramienta de administración y si los dispositivos pueden acceder a los servicios de distribución de Microsoft.
Antes de la implementación, configura los controles que correspondan siguiendo la guía de configuración administrada. Para preparar la ejecución de comandos de Codex en la aplicación de escritorio, sigue las instrucciones de configuración del sandbox de Windows. Comprueba la compatibilidad de los dispositivos y completa la configuración que requieran las implementaciones heredadas.
Los siguientes enlaces de MSIX descargan la versión más reciente para cada arquitectura. No permiten descargar versiones anteriores. Revisa el paquete descargado y conserva el artefacto aprobado en tu sistema de implementación. Sigue la guía para administrar las actualizaciones de la aplicación y coordinar el actualizador integrado con Microsoft Store, Intune y otras herramientas de implementación.
Origen del paquete
Implementar a través de Microsoft Store
Usa la integración de Intune con Microsoft Store para instalar y actualizar la aplicación.
-
En el centro de administración de Intune, ve a Apps > Todas las aplicaciones > Crear. Selecciona Aplicación de Microsoft Store (nueva).
-
Busca ChatGPT de OpenAI o ingresa el identificador de producto de Microsoft Store
9PLM9XGG6VKS. Selecciona la aplicación y revisa la configuración de instalación. -
En Información de la aplicación, establece Comportamiento de instalación en Sistema.
-
En Obligatorio, agrega el grupo de destino para que Intune instale la aplicación automáticamente. Luego selecciona Crear.
Para que la instalación sea opcional a través del Portal de empresa, usa Disponible para dispositivos inscritos.
Los dispositivos deben poder conectarse a los puntos de acceso de Microsoft Store y Windows Update que figuran en los requisitos de red de Microsoft. Si esos puntos de acceso están bloqueados, selecciona MSIX sin conexión.
Para obtener información sobre el contexto de instalación, los requisitos de red y el seguimiento de la implementación, consulta la guía de Microsoft sobre aplicaciones de Microsoft Store en Intune.
Implementar un paquete sin conexión con Intune
Usa un MSIX descargado si los dispositivos no pueden usar los servicios de distribución de Microsoft o si necesitas distribuir un paquete que tu organización haya revisado. Los enlaces descargan la versión más reciente. Para repetir una implementación, usa el artefacto aprobado que conservas en tu sistema de implementación. Elige Obligatorio para que la instalación sea automática.
Bloquear el acceso a la aplicación Microsoft Store no impide la implementación mediante la integración de Intune con Microsoft Store. Aún puedes usar Microsoft Store (recomendado).
Asignación
-
Descarga el MSIX para x64 o el MSIX para Arm64, según la arquitectura de tus dispositivos.
-
En el centro de administración de Intune, ve a Apps > Todas las aplicaciones > Crear. Selecciona Aplicación de línea de negocio, carga el MSIX y revisa la información del paquete.
-
En Asignaciones, agrega el grupo de dispositivos de destino en Obligatorio.
-
En la columna Contexto de instalación de esa asignación, selecciona Contexto de usuario, cámbialo a Contexto de dispositivo y guarda los cambios.
-
Revisa la configuración y crea la aplicación. Confirma que la instalación se completó correctamente en Estado de instalación del dispositivo. Luego pide a los empleados que abran ChatGPT como de costumbre.
Si la aplicación no aparece, pide a los usuarios que cierren sesión y vuelvan a iniciarla.
Para obtener más información, consulta la guía de Microsoft para implementar aplicaciones de línea de negocio.
Para ofrecer la instalación a través del Portal de empresa, implementa el paquete sin conexión como una Aplicación de Windows (Win32) con la asignación Disponible para dispositivos inscritos.
-
Descarga el MSIX para x64 o el MSIX para Arm64, junto con la licencia sin conexión. Cambia el nombre del paquete a
ChatGPT.msixy guarda ambos archivos en la misma carpeta. -
Guarda este script como
Install-ChatGPT.ps1en la misma carpeta que los archivos descargados.#Requires -RunAsAdministrator $ErrorActionPreference = 'Stop' Add-AppxProvisionedPackage -Online ` -PackagePath "$PSScriptRoot\ChatGPT.msix" ` -LicensePath "$PSScriptRoot\ChatGPT-License.xml" ` -Regions all -
Guarda este script como
Uninstall-ChatGPT.ps1en la misma carpeta que el MSIX, la licencia y el script de instalación. Configura Intune para que ejecute este script en el contexto del sistema al desinstalar la aplicación. El script quita el paquete aprovisionado y los registros de la aplicación de todos los usuarios del dispositivo.Si eliges eliminar los datos locales al desinstalar, haz una copia de seguridad de los datos que quieras conservar antes de ejecutar este script.
#Requires -RunAsAdministrator $ErrorActionPreference = 'Stop' Get-AppxProvisionedPackage -Online | Where-Object DisplayName -eq 'OpenAI.Codex' | Remove-AppxProvisionedPackage -Online -AllUsers Get-AppxPackage -AllUsers -Name 'OpenAI.Codex' | Remove-AppxPackage -AllUsersAplica la política de tu organización sobre la firma de scripts de PowerShell a ambos scripts.
-
Sigue el procedimiento de Microsoft para aplicaciones Win32 para incluir el MSIX, la licencia,
Install-ChatGPT.ps1yUninstall-ChatGPT.ps1en un solo paquete. Agrega una Aplicación de Windows (Win32) en Intune, establece Comportamiento de instalación en Sistema y selecciona como destino la arquitectura del paquete. Configura los comandos de instalación y desinstalación de 64 bits que se indican a continuación. Luego asigna la aplicación como Disponible para dispositivos inscritos.
Configuración de instalación, desinstalación y detección de Win32
En Comando de instalación, ingresa el siguiente comando.
%SystemRoot%\Sysnative\WindowsPowerShell\v1.0\powershell.exe -NoProfile -File .\Install-ChatGPT.ps1En los dispositivos que tengan Windows instalado en C:\Windows, ingresa el siguiente comando en Comando de desinstalación.
C:\Windows\Sysnative\WindowsPowerShell\v1.0\powershell.exe -NoProfile -File .\Uninstall-ChatGPT.ps1Si el directorio de Windows es otro, usa su ruta real. Esta ruta literal selecciona Windows PowerShell de 64 bits desde el contexto de comandos de 32 bits de Intune. No uses %SystemRoot% en lugar de la ruta en el campo de desinstalación, ya que Intune no expande las variables de entorno en ese campo. Si necesitas expandir variables, incluye un script contenedor en el paquete, como se describe en la documentación de Microsoft sobre la configuración del programa.
Ejecuta este script de detección personalizado en PowerShell de 64 bits. Indica que la detección se completó correctamente cuando la aplicación está aprovisionada en el dispositivo. Para detectar una versión aprobada específica, compara también el valor de Version del paquete con esa versión.
$package = Get-AppxProvisionedPackage -Online -ErrorAction Stop |
Where-Object DisplayName -eq 'OpenAI.Codex'
if ($package) {
Write-Output $package.PackageName
exit 0
}
exit 1Windows registra el paquete aprovisionado cuando el usuario inicia sesión. Si la aplicación no aparece, pide a los usuarios que cierren sesión y vuelvan a iniciarla.
Implementar con Microsoft Configuration Manager (SCCM)
Implementa el MSIX descargado a través de Configuration Manager y el Centro de software.
-
Descarga el MSIX para x64 o el MSIX para Arm64, según la arquitectura de tus dispositivos. Guárdalo en un recurso compartido de red al que pueda acceder Configuration Manager.
-
Ve a Biblioteca de software > Administración de aplicaciones > Aplicaciones > Crear aplicación. Selecciona Paquete de aplicación de Windows e ingresa la ruta del MSIX. Revisa la información detectada del paquete y habilita Aprovisionar esta aplicación para todos los usuarios del dispositivo.
-
Distribuye el contenido a tus puntos de distribución e implementa la aplicación en una colección de dispositivos. Elige Obligatorio para que se instale automáticamente o Disponible para que los usuarios puedan instalarla desde el Centro de software.
Usa el tipo de implementación de paquete de aplicación de Windows. Evita el tipo de vínculo a Microsoft Store. Consulta los requisitos del paquete y las instrucciones de aprovisionamiento para todos los usuarios en la guía de Configuration Manager de Microsoft.
Si tu proceso de implementación lo requiere, descarga la licencia sin conexión junto con el paquete.
Quitar una aplicación aprovisionada con Configuration Manager
Si ya hay usuarios que iniciaron sesión en dispositivos con la aplicación aprovisionada, crea las dos implementaciones de desinstalación.
-
Asigna una implementación de desinstalación a la colección de dispositivos que contiene los dispositivos afectados.
-
Asigna una segunda implementación de desinstalación a la colección de usuarios que contiene a quienes ya iniciaron sesión en esos dispositivos.
Quitar la aplicación aprovisionada del dispositivo no la desinstala para los usuarios existentes. Verifica que se haya quitado tanto del dispositivo como de esas cuentas de usuario. Consulta las instrucciones de Microsoft para quitar aplicaciones aprovisionadas.
Origen del paquete
Permitir que los usuarios instalen la aplicación
Usa esta opción si los usuarios pueden instalar aplicaciones por su cuenta o recibir ayuda de un administrador.
-
Indica a los usuarios dónde descargar el instalador de ChatGPT para Windows.
-
Ejecuta el instalador y sigue las indicaciones de instalación de Windows. Un administrador debe aprobar la instalación.
-
Abre ChatGPT e inicia sesión con una cuenta de trabajo.
Los usuarios también pueden instalar la aplicación desde la línea de comandos.
winget install --id 9PLM9XGG6VKS -s msstoreEl instalador ofrece actualizaciones automáticas. Durante la instalación o las actualizaciones, es posible que aparezcan componentes de Microsoft Store. Los usuarios no necesitan abrir la tienda para buscar la aplicación.
Instalar desde un paquete sin conexión
Descarga los archivos en un equipo con conexión y cópialos al dispositivo de destino. Un administrador debe realizar la instalación.
-
Descarga el MSIX para x64 o el MSIX para Arm64, junto con la licencia sin conexión. Cambia el nombre del paquete a
ChatGPT.msixy guarda ambos archivos en la misma carpeta. -
Abre Windows PowerShell como administrador en esa carpeta y ejecuta el siguiente comando.
Add-AppxProvisionedPackage -Online ` -PackagePath .\ChatGPT.msix ` -LicensePath .\ChatGPT-License.xml ` -Regions all -
Si la aplicación no aparece, cierra sesión y vuelve a iniciarla. Luego abre ChatGPT e inicia sesión con una cuenta de trabajo.
Los enlaces de descarga ofrecen el paquete más reciente firmado por Microsoft Store para cada arquitectura. Aunque instales la aplicación sin conexión, necesitas conexión a Internet para usar ChatGPT. La aplicación de escritorio no está disponible en paquetes MSI independientes ni en paquetes EXE ajenos a Microsoft Store.
Implementar con otra herramienta de administración
Sigue el procedimiento de tu herramienta de administración para implementar paquetes MSIX.
-
Descarga el MSIX para x64 o el MSIX para Arm64, según la arquitectura de tus dispositivos.
-
Agrega el MSIX a tu herramienta de implementación. Configura la instalación para el dispositivo con la cuenta del sistema local o con privilegios de administrador.
-
Asigna la instalación automática a un grupo piloto de dispositivos. Antes de ampliar la implementación, confirma que los empleados puedan abrir ChatGPT con sus cuentas habituales de Windows.
Si la aplicación no aparece, pide a los usuarios que cierren sesión y vuelvan a iniciarla.
Instalar con un script de PowerShell
Si tu herramienta requiere un comando de instalación, descarga la licencia sin conexión junto con el MSIX. Cambia el nombre del paquete a ChatGPT.msix y guarda este script como Install-ChatGPT.ps1 en la misma carpeta.
#Requires -RunAsAdministrator
$ErrorActionPreference = 'Stop'
Add-AppxProvisionedPackage -Online `
-PackagePath "$PSScriptRoot\ChatGPT.msix" `
-LicensePath "$PSScriptRoot\ChatGPT-License.xml" `
-Regions allIncluye el script y ambos archivos en un solo paquete. Configura tu herramienta para que ejecute el script con Windows PowerShell de 64 bits, con la cuenta del sistema local o como administrador.
Implementar Codex CLI en Windows
Prepara el paquete de la CLI, aplica la política de dispositivos y verifica el acceso desde la terminal con la cuenta del empleado.
Antes de empezar
-
Identifica los dispositivos Windows y los usuarios de destino, así como las arquitecturas de los procesadores. Luego elige un método de instalación. Confirma que los usuarios tengan acceso a Codex y puedan completar el proceso de inicio de sesión de tu organización.
-
Para usar Intune, asegúrate de contar con permisos para administrar aplicaciones, dispositivos inscritos que cumplan los requisitos previos de Microsoft para crear paquetes Win32 y un paquete de instalación desatendida.
-
Define quién se encargará de actualizar y desinstalar la CLI. Si usas npm, ten en cuenta la instalación administrada de Node.js y npm, así como la ubicación de los paquetes globales.
Elegir un método de instalación
Elige un método de instalación y una versión específica de la CLI. Revisa las versiones de la CLI en GitHub y sustituye <approved-version> en los ejemplos por el número de la versión aprobada en el formato x.y.z. Usa la misma versión en el paquete y en la regla de detección.
El instalador independiente usa latest de forma predeterminada si no se especifica una versión. Establece -Release de forma explícita para fijar la versión que se implementará. Consulta el parámetro de versión del instalador. Para obtener instrucciones generales, consulta la guía de instalación de la CLI.
Instalador independiente de PowerShell. Desde una ventana nueva de PowerShell, descarga el instalador y ejecútalo con la versión aprobada como argumento.
$CodexRelease = '<approved-version>'
Invoke-WebRequest -UseBasicParsing -Uri 'https://chatgpt.com/codex/install.ps1' -OutFile '.\codex-install.ps1'
powershell -ExecutionPolicy Bypass -File .\codex-install.ps1 -Release $CodexRelease
npm. Si tu organización ya administra Node.js y npm en el dispositivo, selecciona de forma explícita la versión aprobada del paquete.
$CodexRelease = '<approved-version>'
npm install -g "@openai/codex@$CodexRelease"
Para la distribución administrada, conserva el instalador o el artefacto del paquete que hayas revisado, junto con la versión seleccionada, en el paquete que administra el equipo de TI. Define el contexto de instalación y cómo se detectará, desinstalará y actualizará la CLI. Seleccionar una versión no cambia la configuración predeterminada del instalador para el perfil de usuario ni proporciona un script contenedor completo para la implementación desatendida.
Establecer el contexto de instalación
De forma predeterminada, el instalador independiente guarda los archivos de ejecución en el perfil del usuario actual, usa %LOCALAPPDATA%\Programs\OpenAI\Codex\bin como directorio de comandos y lo agrega al PATH del usuario.
Si ejecutas el instalador sin modificar como SYSTEM, la instalación usa el perfil y el entorno de SYSTEM. Seleccionar Sistema en Intune no instala la CLI para todos los usuarios.
| Opción de implementación | Qué validar |
|---|---|
| Instalar para el empleado que inició sesión | Ejecuta la instalación y la detección en el contexto de ese usuario. Abre una terminal nueva y confirma que el empleado pueda localizar y ejecutar codex. |
| Crear un paquete para todo el dispositivo | Define y valida la estructura de instalación en el equipo, los archivos de ejecución, los permisos, la disponibilidad del comando en PATH, la detección y la desinstalación. El instalador predeterminado no define esa estructura. |
| Usar npm | Confirma el prefijo de los paquetes globales y la ubicación del comando para la cuenta que ejecuta npm. “Global” no significa necesariamente que esté disponible para todos los usuarios de Windows. |
Realiza por separado la instalación para el usuario, la distribución de la política del dispositivo y la configuración del sandbox aprobada por el administrador. Cuando un procedimiento requiera el perfil de un empleado, usa la identidad de ese empleado en lugar de SYSTEM.
Mantén juntos los archivos de ejecución de la CLI independiente. Copiar solo codex.exe no basta para crear un paquete independiente completo.
Empaquetar y asignar la CLI con Intune
Prepara y valida un paquete Win32 administrado por el equipo de TI que incluya un instalador desatendido, un desinstalador y la lógica de detección adecuada para el contexto de instalación elegido.
-
Prepara una carpeta de origen con los archivos de instalación aprobados y tu script de instalación desatendida. Especifica la versión aprobada de la CLI en el script para evitar que seleccione la versión indicada por
latest. Mantén la herramienta de empaquetado de Microsoft y la carpeta de salida fuera de la carpeta de origen. -
Genera el archivo
.intunewincon Microsoft Win32 Content Prep Tool. En este ejemplo, el script de instalación que revisaste se llamaInstall-Codex.ps1.IntuneWinAppUtil.exe -c C:\Packages\Codex\Source -s Install-Codex.ps1 -o C:\Packages\Codex\Output -qLa herramienta empaqueta el contenido de la carpeta de origen. Consulta Crear un paquete de aplicación Win32.
-
En Intune, crea una Aplicación de Windows (Win32) y carga el paquete.
-
Configura los comandos de instalación y desinstalación, el comportamiento de instalación como Usuario o Sistema, los requisitos y las reglas de detección de acuerdo con el paquete.
-
Selecciona Obligatorio o Disponible para dispositivos inscritos al asignar la aplicación.
Intune requiere una instalación desatendida. Los scripts de detección personalizados deben finalizar con el código 0 y escribir en stdout. Si escriben en stderr, la detección falla. Consulta Agregar y asignar una aplicación Win32.
Verifica la CLI desde la cuenta del empleado, incluso si el agente de administración informa un código de salida que indica que la instalación se completó correctamente.
Para Configuration Manager (SCCM), incorpora el procedimiento de instalación de la CLI que revisaste al proceso de implementación de aplicaciones, con un instalador y una regla de detección específicos para la CLI. La configuración del MSIX de la aplicación de escritorio solo se aplica a esa aplicación.
Configurar los requisitos administrados
De forma predeterminada, implementa los requisitos de Windows que impone el administrador en la siguiente ruta.
%ProgramData%\OpenAI\Codex\requirements.toml
Para usar otra ubicación, establece el valor de cadena RequirementsPath de la clave del Registro HKLM\SOFTWARE\Policies\OpenAI\Codex en la ruta absoluta del archivo.
Distribuye el archivo con tu herramienta de administración de dispositivos. Concede acceso de lectura a los usuarios de destino e impide que los usuarios sin privilegios de administrador modifiquen la política que controla el administrador.
Los requisitos limitan los valores permitidos de la configuración. Los valores predeterminados proporcionan un punto de partida. Revisa tanto el archivo local como la política de la nube que corresponda para determinar la configuración efectiva.
Elige los requisitos de permisos, aprobaciones, acceso a la red y comportamiento del sandbox. Consulta los campos compatibles y el orden de prioridad en Configuración administrada.
Después de la implementación, inicia Codex con la cuenta del empleado y usa /status y /debug-config para confirmar la política efectiva. Instalar la CLI o distribuir los requisitos no otorga acceso al Espacio de trabajo.
Configurar el sandbox de Windows
Comprueba la compatibilidad del dispositivo antes de elegir un sandbox de Windows. La guía del sandbox de Windows describe Microsoft Execution Containers (MXC) y las implementaciones heredadas.
Dar preferencia a MXC en los dispositivos compatibles
Para usar la CLI independiente, habilita la preferencia por MXC en config.toml.
[features]
prefer_mxc = true
También puedes imponer este valor mediante requirements.toml. Esta preferencia permite recurrir a una implementación heredada cuando MXC no está disponible. Antes de habilitarla, consulta los requisitos del dispositivo en la guía del sandbox de Windows.
En la versión 0.162.0 o posterior de la CLI, ejecuta esta prueba de compatibilidad desde el directorio de un proyecto.
codex -c windows.sandbox=mxc sandbox --include-managed-config --permission-profile :workspace -- cmd.exe /d /c echo MXC_OK
$LASTEXITCODE
El resultado esperado es MXC_OK con el código de salida 0. Esta prueba verifica el comando que usa MXC de forma explícita. Revisa también la configuración de la sesión habitual del empleado.
Antes de la implementación, compara las restricciones de red descritas en la guía del sandbox con la política de red administrada de tu organización.
Preparar la implementación heredada de respaldo
Cuando MXC no esté disponible o esté deshabilitado, da preferencia a la implementación heredada elevated como opción de respaldo. Su configuración requiere la aprobación de un administrador, pero los comandos se ejecutan en el sandbox sin privilegios de administrador.
Sigue el procedimiento de configuración a cargo del equipo de TI para la cuenta del empleado y su directorio de inicio de Codex. Ejecuta este ejemplo desde un proceso con los privilegios elevados necesarios.
codex sandbox setup --elevated --user 'DOMAIN\alice' --codex-home 'C:\Users\alice\.codex'
Sustituye la identidad y la ruta del ejemplo por las del usuario de destino. Para la configuración con privilegios elevados, usa una instalación de la CLI en la que confíe el administrador.
Para permitir únicamente la implementación heredada con configuración elevada, agrega lo siguiente a %ProgramData%\OpenAI\Codex\requirements.toml. No lo agregues a config.toml. Consulta Configurar una implementación heredada de respaldo.
[windows]
allowed_sandbox_implementations = ["elevated"]
Esto restringe las opciones heredadas de respaldo sin bloquear MXC. Antes de permitir unelevated, ten en cuenta que ofrece un aislamiento de red más débil y no admite restricciones de lectura por ruta.
Verificar la implementación de la CLI
Con la cuenta de uno de los empleados de destino, abre una ventana nueva de PowerShell sin privilegios de administrador y ejecuta estos comandos.
Get-Command codex
codex --version
codex
Confirma que el comando apunte al ejecutable de la instalación prevista y completa el proceso de inicio de sesión aprobado. Ejecuta una tarea pequeña en un proyecto destinado a pruebas y revisa la configuración activa.
| Comprobación | Acción y resultado esperado |
|---|---|
| Contexto de instalación | Confirma que el comando de la CLI se pueda localizar desde la cuenta del empleado de destino, incluso después de volver a iniciar sesión. |
| Detección por la herramienta de administración | Comprueba que la herramienta detecte los dispositivos que tienen instalada la CLI y que excluya los que no la tienen, incluso aquellos en los que se desinstaló. |
| Requisitos administrados | Confirma que la sesión muestre la política efectiva esperada. |
| Sandbox de Windows | Verifica que MXC funcione en los dispositivos compatibles y que la implementación heredada de respaldo aprobada esté aprovisionada donde se requiera. |
| Actualización | Confirma que el empleado pueda ejecutar la nueva versión aprobada después de la implementación. |
| Desinstalación | Confirma que el paquete quite la instalación y su entrada de PATH sin eliminar configuraciones de usuario ni datos de proyectos ajenos a la instalación. |
Administrar las actualizaciones
Aplicación de escritorio
De forma predeterminada, la aplicación busca actualizaciones incluso después de una instalación sin conexión. Para habilitar las actualizaciones automáticas, permite que los dispositivos accedan a persistent.oaistatic.com. Si deshabilitas las actualizaciones automáticas, implementa los paquetes más recientes mediante tu herramienta de administración.
Sigue la guía para administrar las actualizaciones de la aplicación y coordinar todas las fuentes de actualizaciones. Deshabilitar el actualizador integrado no impide que Microsoft Store, Intune u otras herramientas de administración actualicen la aplicación. Tampoco permite fijar una versión administrada por OpenAI ni proporciona un canal de distribución independiente. Confirma la versión instalada mediante tu sistema de implementación.
Codex CLI
Para cada actualización de la CLI, elige una nueva versión aprobada, actualiza el valor explícito de -Release o la versión del paquete npm en tu paquete de implementación y actualiza la regla de detección. Implementa la actualización siguiendo tu proceso de distribución de paquetes. Luego verifica la versión instalada, el contexto de la cuenta y el comportamiento de la detección. Evita volver a configurar el paquete administrado con un comando de instalación que no especifique una versión. Consulta las versiones de la CLI, la guía de instalación y actualización de la CLI y la documentación de selección de versiones con npm.
Desinstalación y datos locales
Desinstala la aplicación de escritorio desde la Configuración de Windows o con tu herramienta de administración, como Intune o SCCM. La limpieza se ejecuta automáticamente durante la desinstalación.
De forma predeterminada, los chats de programación y la configuración locales se conservan en el directorio CODEX_HOME del usuario.
Para eliminar también CODEX_HOME durante la desinstalación, agrega lo siguiente al archivo config.toml de esa carpeta antes de desinstalar la aplicación.
[desktop]
uninstall_codex_home = true
Solución de problemas
Se solicitan credenciales de administrador a los usuarios durante la instalación
Cuando los usuarios instalan la aplicación por su cuenta, un administrador debe aprobar la instalación.
Si implementas la aplicación con Intune a través de Microsoft Store, sigue estos pasos.
-
En el centro de administración de Intune, ve a Apps > Todas las aplicaciones y selecciona ChatGPT.
-
Revisa Comportamiento de instalación en las Propiedades de la aplicación. Si el valor es Usuario, vuelve a agregar la aplicación como Aplicación de Microsoft Store (nueva) y selecciona Sistema en Información de la aplicación.
-
Asigna la aplicación al grupo de destino en Obligatorio o Disponible para dispositivos inscritos. Si agregaste una aplicación nueva, quita la asignación de ese grupo de la aplicación original.
-
Sincroniza el dispositivo afectado con Intune y revisa Estado de instalación del dispositivo. Si la aplicación se asignó como disponible, vuelve a intentar la instalación desde el Portal de empresa.
Si la aplicación ya está instalada y la implementas con el comportamiento de instalación Sistema, es posible que Intune informe el código 0x87D1041C. En este caso, la instalación se completa correctamente. Verifica la aplicación en el dispositivo afectado.
La instalación falla con el error 0x80073D28
Windows devuelve 0x80073D28 (ERROR_PACKAGED_SERVICE_REQUIRES_ADMIN_PRIVILEGES) cuando no puede instalar un servicio empaquetado sin privilegios de administrador. Ejecuta la instalación como administrador o configura tu herramienta de implementación para que instale la aplicación en el contexto del dispositivo o del sistema.
Si ya tienes una implementación en SCCM, sigue estos pasos.
- Abre Propiedades > Tipos de implementación en la aplicación.
- Edita el tipo de implementación Paquete de aplicación de Windows y abre Experiencia del usuario.
- Habilita Aprovisionar esta aplicación para todos los usuarios del dispositivo y guarda los cambios.
- Actualiza la política de equipo del cliente y vuelve a intentar la instalación en el Centro de software.
Para obtener más información sobre la configuración de aprovisionamiento, consulta la configuración de implementación de aplicaciones de Microsoft.
Instalación y configuración de Codex CLI
| Síntoma | Qué revisar |
|---|---|
| Intune indica que la instalación se completó correctamente, pero el empleado no puede ejecutar Codex | Revisa la cuenta utilizada para la instalación, la ubicación de los archivos de ejecución y la cuenta cuyo PATH se actualizó. Si ejecutas el instalador sin modificar como SYSTEM, la CLI no se instala en el perfil del empleado. |
codex no se reconoce después de la instalación |
Abre una terminal nueva. Revisa el directorio de comandos y el PATH de la cuenta de destino. |
| Se inicia una versión incorrecta de Codex | Usa Get-Command codex para comprobar si hay instalaciones independientes o de npm en distintas ubicaciones que proporcionen el mismo comando. |
| La prueba de MXC falla | Compara las capacidades del dispositivo, la versión de la CLI y la política administrada con lo indicado en la guía del sandbox de Windows. Aprovisiona la implementación heredada de respaldo aprobada donde corresponda. |
| La configuración del sandbox heredado solicita la aprobación de un administrador | Completa la configuración a cargo del equipo de TI con la identidad del empleado y su directorio de inicio de Codex. |
| La configuración administrada difiere del archivo de requisitos local | Usa /status y /debug-config para revisar la configuración efectiva, el orden de prioridad de las políticas y los campos compatibles. |