Мы выяснили, где ChatGPT и Codex хранят файлы, разместили само приложение и его основные данные на диске D, а около 3.78GB действующих сред выполнения и других файлов оставили на диске C. Эти файлы относятся к трём группам: приложение, сохранённые данные и среды выполнения.

Три основные группы файлов

Формулировка «перенести всё связанное с ChatGPT на диск D» оказалась слишком общей. Файлы, запускающие приложение, отделены от файлов с разговорами и настройками. CLI, Python, Node и другие компоненты, вызываемые приложением, также находились в разных местах.

КомпонентРасположение в этом случаеЧто мы сделали
Домашний каталог CodexD:\CodexHomeУказали в официальной переменной среды прямой путь к существующим данным.
Само приложение и его основные данныеWindowsApps и WpSystem на диске DИспользовали встроенную функцию переноса приложений Windows.
CLI, общие среды выполнения, расширение VS Code и другие компонентыДиск CОставили их в существующих, активно используемых местах.

В документации OpenAI о переменных среды указано, что CODEX_HOME задаёт корневой каталог для конфигурации, аутентификации, журналов, сеансов, навыков и связанных данных состояния. Каталог должен уже существовать. Эта настройка не переносит одновременно само приложение, Windows AppData и все связанные среды выполнения.

Сохранение локальных сеансов Codex также отличается от экспорта всей облачной истории разговоров учётной записи ChatGPT. Мы не считаем эту резервную копию полным экспортом всех данных ChatGPT.

Что уже было на диске D и что изменилось

К началу исследования сами данные домашнего каталога Codex уже находились на диске D. На диске C каталог %USERPROFILE%\.codex был точкой соединения (junction), ведущей к CodexHome на диске D. Таким образом, эта операция не переносила туда исходные примерно 65GB домашних данных с диска C: они уже находились на диске D.

Точка соединения превращает одну папку во вход в другую. Microsoft описывает, как она может ссылаться на другой локальный том того же компьютера. Если файлы видны через вход на диске C, это не обязательно означает наличие второй копии на нём. Объяснение точек соединения Microsoft

Домашние данные остались на том же диске. Мы явно задали используемый при запуске путь.
До

Домашний каталог по умолчанию на диске C
↓ Точка соединения
CodexHome на диске D

После

Явная настройка CODEX_HOME
↓ Прямой путь
CodexHome на диске D

Это различие было важно и при исследовании неполадок браузера. Встроенный браузер и интеграция Chrome восстановились после указания фактического пути домашнего каталога, полного завершения приложения и нового запуска. Однако влияние смены пути и перезапуска мы не измеряли по отдельности. В нашем примере восстановления браузера описаны состояния до и после изменений и выполненные проверки.

Резервная копия около 68.6GB при остановленных приложениях

Прежде чем менять запуск приложения, мы создали резервную копию, остановив ChatGPT, Codex и связанные компоненты Codex в IDE. Скопировали домашний каталог Codex, фактическую область хранения пакета приложения и папку OpenAI в обычном расположении Local AppData. Копию оставили на диске C, а не на целевом диске.

КомпонентЛогический размерОбычные файлы
Домашний каталог CodexОколо 64.82GB429,989
Область хранения пакета приложенияОколо 2.60GB12,906
OpenAI в Local AppDataОколо 1.17GB2,384
Всего68,587,172,965 байт, около 68.6GB445,279

В таблице приведён логический размер резервной копии, созданной на этом компьютере. Здесь GB рассчитывается как миллиард байт. Примерно 68.6GB — это размер резервной копии, сохранённой на диске C, а не объём освобождённого на нём места.

Что мы проверили после копирования
445,279 файлов
Сравнили число файлов, размеры и время изменения.
144 важных файла
Дополнительно сравнили хеши SHA256 настроек, баз данных, файлов аутентификации и других важных файлов.
Одна ссылка исключена
Мы не переходили по точке соединения внутри домашнего каталога и записали причину её исключения.

Доступ к месту резервного хранения имеют только пользователь и SYSTEM. Сама копия к статье не приложена, поскольку содержит файлы аутентификации и личные разговоры.

Когда папка не нашлась в обычном AppData

Первая попытка остановилась, поскольку предполагалось наличие папки Codex по обычному пути AppData. Соответствующие данные на самом деле находились в области хранения приложения. Мы исправили список источников и повторили попытку. Отсутствие данных в стандартном месте не было истолковано как их исчезновение.

Тест CODEX_HOME и проверка обычного запуска

Поскольку домашний каталог уже находился на диске D, сначала мы проверили однократный запуск с настройкой CODEX_HOME=D:\CodexHome. Версия приложения осталась прежней; мы полностью завершили его и запустили новый экземпляр.

Один тестовый запуск перед изменением обычного запуска
  1. Тестовый запуск
    Указали прямой путь на диске D и проверили места, на которые ссылались оболочка и конфигурация управления браузером.
  2. Проверка основных операций
    Проверили чтение и нажатия во встроенном браузере и Chrome, а также сохранённые элементы.
  3. Применение к обычному запуску
    После одобрения задали пользовательскую переменную среды и проверили новый экземпляр приложения, запущенный с панели задач.

Изменена только пользовательская переменная CODEX_HOME. Системные переменные среды и PATH не менялись. В Windows переменные существуют на уровнях процесса, пользователя и компьютера. Поэтому мы проверили обычно запущенное приложение, а не ограничились значением в одной оболочке. Объяснение переменных среды Microsoft

Команды только для чтения: проверка места хранения

Следующие команды PowerShell только читают значения. Первая строка показывает значение в этой оболочке; вторая и третья — сохранённые настройки Windows; последняя — вход в домашний каталог по умолчанию. Значение может отсутствовать, поэтому пустой результат сам по себе не означает потери данных.

$env:CODEX_HOME
[Environment]::GetEnvironmentVariable('CODEX_HOME', 'User')
[Environment]::GetEnvironmentVariable('CODEX_HOME', 'Machine')
Get-Item -LiteralPath (Join-Path $env:USERPROFILE '.codex') -Force |
  Select-Object FullName, Attributes, LinkType, Target

Команд переноса и удаления здесь нет. В этом тесте данные уже находились на диске D, что отличается от простого указания пустой папки. Перед применением на другом компьютере определите, что нужно копировать, какие приложения останавливать и куда восстанавливать данные при необходимости.

Перенос приложения встроенной функцией Windows

После проверки домашнего каталога и восстановления браузера владелец выбрал «Переместить» для ChatGPT в списке приложений Windows и перенёс его на диск D. Местом назначения стали управляемые Windows области WindowsApps и WpSystem. Объяснение Microsoft о местах хранения пакетов

Путь может указывать диск C, хотя файлы лежат на диске D
Оставшийся на диске C вход

Путь установки, сообщаемый Windows или процессом

↓ Точка соединения, созданная Windows
Фактические файлы на диске D

Само приложение и его основные данные

Не удаляйте вход на диске C, считая его ненужным дубликатом.

Мы проверили событие успешного переноса, действительную подпись исполняемого файла на диске D (OpenAI OpCo) и ссылку на диске C. Для данных приложения также совпали идентификаторы устройств и файлов у соответствующих папок.

Одного отображаемого пути недостаточно, чтобы подтвердить успешный перенос или двойное хранение. Мы проверили фактические места хранения, назначения ссылок и основные операции вместе. Управляемые Windows входы и разрешения не меняли.

Почему около 3.78GB осталось на диске C

Даже после переноса основных компонентов на диске C остались активные данные. Следующая таблица обобщает известные связанные области хранения, не учитывая повторно входы в данные на диске D.

Файлы, оставленные на диске CЛогический размерПричина
Управляемая приложением CLI и среды выполнения интеграцийОколо 1.17GBПриложение активно использовало эти файлы с диска C.
Общие среды выполненияОколо 1.82GBЭто были текущие расположения Python, Node, Git, библиотек и связанных компонентов.
Расширение ChatGPT для VS CodeОколо 760MBЭта установка отделена от переноса настольного приложения.
Некоторые управляемые Windows файлы и связанные временные файлыОколо 31MBУправляемое Windows хранилище и связанные файлы, присутствовавшие при исследовании.
ВсегоОколо 3.78GBБез резервной копии перед переносом.

Эта сумма — логический размер известных папок. Она не является исчерпывающим подсчётом кешей обновлений, точек восстановления и всего, что браузеры и редакторы сохраняют на диске C.

Среды выполнения на диске C работают и без соответствующих копий на диске D, поскольку приложение использует текущие файлы на диске C. Если удалить их, ошибочно считая перенесёнными, CLI или управление браузером могут перестать работать. Итоговая конфигурация использует оба диска, C и D.

Мы также изучили официальную переменную CODEX_INSTALL_DIR, но она меняет место установки для отдельного установщика CLI. Она не переносит все управляемые приложением компоненты CLI и общие среды выполнения. Дополнительная установка CLI на диск D не доказывает, что существующие файлы на диске C больше не нужны.

Кроме того, мы изучили процесс обновления этой версии, не меняя его, и проверили замену на небольших тестовых папках. В одной конфигурации папку обновления сделали ссылкой на диск D: при обновлении ссылка перемещалась в сторону как старая версия, а на диске C создавалась новая обычная папка. Это была лишь проверка замены файлов, а не тест переноса настоящего приложения.

Мы решили не добавлять неофициальные расположения и дополнительные проверки после обновлений только ради переноса примерно 3GB сред выполнения. Сопоставили пользу переноса приложения и основных данных на диск D с оставшимся расходом места на диске C и сохранили нормально работающие компоненты.

Что проверили после переноса

Мы не ограничились проверкой запуска приложения. Текущие сохранённые значения сравнили с резервной копией. Проверенные элементы совпали: 2 закреплённых чата, 18 закреплённых проектов, 63 локальных проекта, 43 записи порядка проектов и 58 связей чатов с проектами. Сравнивались полные значения выбранных элементов, а не только их количество.

Для истории и связанных файлов все соответствующие файлы из копии присутствовали и читались: 459 в sessions, 39 в archived_sessions, 4 в attachments и 3 в automations. Отсутствующих файлов — 0, ошибок чтения — 0. Это проверка наличия файлов; она не означает повторное хеширование каждого разговора или полного содержимого каждой базы данных.

Проверка статуса входа CLI завершилась успешно. Встроенный браузер прочитал общедоступную страницу, нажал ссылку и вернулся назад. Чтение и переходы также проверили в отдельной тестовой вкладке Chrome, после чего закрыли её. Содержимое существующих личных вкладок для статьи не собиралось.

Обычный перезапуск приложения проверен, но сохранение работоспособности после перезагрузки самого ПК или будущего обновления приложения ещё не проверялось. Эти две проверки отложены до удобного пользователю момента. Ради завершения статьи дополнительную перезагрузку не выполняли.

Итоговая конфигурация

В этих пределах мы сочли перенос завершённым: явно указан фактический домашний каталог на диске D, приложение и основные данные размещены на диске D, среды выполнения оставлены на диске C. Резервная копия перед переносом размером около 68.6GB остаётся на диске C; время её удаления пользователь определит отдельно.

Главное при переходе на другой диск — понимать, что где хранится, какое приложение это использует и что оставлено для восстановления, а не сводить использование диска C к нулю. В частности, при первой регистрации целевого диска как места хранения приложений Windows план остановки должен включать виртуальные диски и активные проекты на нём.

Порядок действий при таком же переносе

  1. Разделите переносимое на три части: домашний каталог Codex, приложение и его основные данные, среды выполнения CLI. Проверьте текущее расположение каждой части.
  2. Остановите не только ChatGPT и Codex, но и приложения, использующие целевой диск (например, виртуальный диск Docker), а также активные проекты.
  3. Создайте резервную копию в остановленном состоянии и сравните количество и размер файлов. Для важных файлов, таких как настройки и данные аутентификации, сравните ещё и хеши. Храните резервную копию на диске, отличном от целевого.
  4. CODEX_HOME сначала проверьте однократным запуском, убедитесь в базовых операциях и только затем задайте в пользовательских переменных среды.
  5. Приложение переносите встроенной функцией Windows «Переместить». Вход (точку соединения), оставшийся на диске C, не удаляйте.
  6. Среды выполнения, оставшиеся на диске C, не удаляйте, пока их использует приложение.
  7. Не ограничивайтесь тем, что приложение запустилось: проверьте сохранённые элементы, файлы истории и работу браузера. Затем проверьте снова после перезагрузки ПК и обновления приложения и только после этого решайте, удалять ли резервную копию.

Частые вопросы

Если задать CODEX_HOME на диске D, всё связанное с ChatGPT переместится туда?

Нет. Переменная задаёт корневой каталог состояния Codex. На этом компьютере само приложение переносилось отдельно, а CLI, общие среды выполнения и расширение VS Code остались на диске C.

Можно удалить видимые на диске C папки .codex или приложения?

В этом случае диск C содержит входы в данные на диске D. Даже если кажется, что они занимают место, это не обязательно отдельные копии. Удаление входа нарушит ссылку. Созданные Windows управляющие ссылки мы также оставили без изменений.

Можно сразу удалить резервную копию перед переносом?

Мы сохранили её на этом компьютере. План — продолжить необходимую работу с новым расположением, при удобном случае проверить состояние после перезагрузки ПК или обновления и оставить решение о времени удаления пользователю.

Нужно переносить само приложение ради исправления браузера?

В этом случае браузер восстановился до переноса самого приложения на диск D. Оснований считать такой перенос обязательным шагом исправления браузера здесь нет.

Границы этого отчёта и обозначения дисков

В статье диск с Windows обозначен как диск C, а целевой — как диск D. Для удобства чтения в примерах путей также везде используется диск D.

Статья описывает перенос на Windows-компьютере владельца 20 октября 2026 года и проверки файлов, журналов и браузеров, выполненные Codex. Рассматривается пакет настольного приложения для ChatGPT и Codex, OpenAI.Codex 26.1013.4894.0. Встроенной функцией переноса Windows воспользовался сам владелец.