You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
On the Windows Codex desktop app, archiving fails with:
The system cannot move the file to a different disk drive. (os error 17)
This affects at least three tasks, including a newly created manual Codex task. It is therefore not limited to migrated, long-history, or previously loaded tasks.
Create a new manual Codex task, or select an existing task.
Use the app's archive action.
The archive action fails with os error 17.
Observed impact
The affected task remains in the sidebar because archive does not complete. At least two pre-existing task entries and one newly created manual task were affected.
Local checks
The standard local session root and archived-session root are both on the same volume (C:). Thus the error confirms that some move attempted by the archive flow crossed volumes, but it is not simply the normal session-root-to-archive-root move. The exact internal source/destination has not been identified, and no files or indexes were edited during investigation.
Expected behavior
Archiving should work for tasks regardless of project/worktree drive placement. If any archive component crosses volumes, the client should use a safe supported cross-volume strategy rather than failing and leaving the task visible.
Privacy
No session contents, task titles, task IDs, screenshots, raw logs, local user paths, or credentials are attached.
The app's own user-data path was also a reparse point, and the desktop log contained EXDEV: cross-device link not permitted for renames that appear to be inside a single directory. So the effective filesystem layout is not the plain single-volume layout the visible paths suggest.
That is consistent with your finding that a move can cross devices even though the standard session root and archive root resolve to C:. It is a hypothesis for the mechanism, not a verified cause of the archive failure: I did not reproduce the archive error on this machine.
For reference, the same cross-volume layout also broke the app's bundled-runtime relocation (no window, no codex.exe backend) and its bundled-plugin materialization, and moving the package to the system volume resolved those. Full write-up with before/after measurements: #40700 — #40700 (comment)
If you still have the affected install, these read-only checks would confirm whether your machine shares the layout:
Activity
suizhejiu commentedon Sep 13, 2026
Related observation that may explain a cross-device move error while both session roots are on the same volume.
On a Windows Desktop machine here, the MSIX package itself was installed to a secondary AppX volume, exposed through a junction:
The app's own user-data path was also a reparse point, and the desktop log contained
EXDEV: cross-device link not permittedfor renames that appear to be inside a single directory. So the effective filesystem layout is not the plain single-volume layout the visible paths suggest.That is consistent with your finding that a move can cross devices even though the standard session root and archive root resolve to
C:. It is a hypothesis for the mechanism, not a verified cause of the archive failure: I did not reproduce the archive error on this machine.For reference, the same cross-volume layout also broke the app's bundled-runtime relocation (no window, no
codex.exebackend) and its bundled-plugin materialization, and moving the package to the system volume resolved those. Full write-up with before/after measurements: #40700 — #40700 (comment)If you still have the affected install, these read-only checks would confirm whether your machine shares the layout: