
目录一、问题现象二、参考解决方案一1. 安装 Codex CLI2. 获取 Codex 路径3. 检查 Codex4. 设置环境变量5. 重启 ChatGPT三、参考解决方案二一、问题现象Windows 上打开 ChatGPT 出现的情况然乎点击 Check for Updates 后依然是这个弹窗二、参考解决方案一打开PowerShell依次执行以下命令。1. 安装 Codex CLIpowershell -ExecutionPolicy Bypass -Command irm https://chatgpt.com/codex/install.ps1 | iex2. 获取 Codex 路径$codex $env:LOCALAPPDATA\Programs\OpenAI\Codex\bin\codex.exe这里不需要修改用户名可以直接复制。3. 检查 CodexTest-Path $codex正常应该返回True然后检查版本 $codex --version正常会显示类似codex-cli 0.149.1版本号不同是正常的。4. 设置环境变量[Environment]::SetEnvironmentVariable(CODEX_CLI_PATH, $codex, User)检查是否设置成功[Environment]::GetEnvironmentVariable(CODEX_CLI_PATH, User)正常会返回codex.exe的完整路径。5. 重启 ChatGPT彻底关闭 ChatGPT 和 CodexGet-Process -Name ChatGPT,Codex -ErrorAction SilentlyContinue | Stop-Process -Force然后重新打开 ChatGPT。# 安装 Codex CLI powershell -ExecutionPolicy Bypass -Command irm https://chatgpt.com/codex/install.ps1 | iex # 获取 Codex 路径 $codex $env:LOCALAPPDATA\Programs\OpenAI\Codex\bin\codex.exe # 检查 Codex Test-Path $codex $codex --version # 设置环境变量 [Environment]::SetEnvironmentVariable(CODEX_CLI_PATH, $codex, User) # 检查环境变量 [Environment]::GetEnvironmentVariable(CODEX_CLI_PATH, User) # 关闭 ChatGPT / Codex Get-Process -Name ChatGPT,Codex -ErrorAction SilentlyContinue | Stop-Process -Force如果出现安装错误可以看看网络同时可以卸载之前安装的命令如下右键点击“开始”菜单选择 “Windows PowerShell (管理员)”。依次复制并运行以下命令这会彻底关闭正在运行的进程并卸载商店版应用及核心包 PowerShell Get-Process -Name ChatGPT,Codex -ErrorAction SilentlyContinue | Stop-Process -Force Get-AppxPackage -AllUsers *codex* | Remove-AppxPackage -AllUsers Get-AppxPackage -AllUsers *chatgpt* | Remove-AppxPackage -AllUsers三、参考解决方案二创建 fixgpt.ps1 把下面的复制进去 - 通过 powershell 管理员运行即可[CmdletBinding()] param( [switch]$NoRestart ) $ErrorActionPreference Stop function Write-Status { param([string]$Message) Write-Host [Codex Repair] $Message } try { $package Get-AppxPackage -Name OpenAI.Codex | Sort-Object Version -Descending | Select-Object -First 1 if ($null -eq $package) { throw OpenAI.Codex desktop package was not found. Install it first. } $candidates ( (Join-Path $package.InstallLocation app\resources\codex.exe), (Join-Path $package.InstallLocation app\bin\codex.exe), (Join-Path $package.InstallLocation app\Codex.exe) ) $cliPath $candidates | Where-Object { Test-Path -LiteralPath $_ -PathType Leaf } | Select-Object -First 1 if ($null -eq $cliPath) { throw Codex CLI was not found. Checked: $($candidates -join ; ) } [Environment]::SetEnvironmentVariable(CODEX_CLI_PATH, $cliPath, User) Write-Status Set user environment variable CODEX_CLI_PATH: $cliPath if ($NoRestart) { Write-Status Repair complete. Fully close and reopen the Codex desktop app. exit 0 } Get-Process -Name ChatGPT -ErrorAction SilentlyContinue | Stop-Process -Force Start-Sleep -Seconds 2 $appId $($package.PackageFamilyName)!App Start-Process -FilePath explorer.exe -ArgumentList shell:AppsFolder\$appId Write-Status Repair complete. The Codex desktop app was restarted. } catch { Write-Error Codex desktop repair failed: $($_.Exception.Message) exit 1 }