Move a Folder Without Breaking Programs: mklink /J Junctions
Relocate large folders to another drive and leave a junction behind so every program still finds them at the old path.
01Command
$ mklink /J "C:\Users\me\AppData\Local\BigGame" "D:\Games\BigGame"02What it does
A junction is a directory link: the old path remains but reads and writes go straight to the real folder on the other drive. Unlike symbolic links (/D), junctions don't require admin rights to create and work on any local NTFS volume — which is why they're the standard trick for moving game folders, Steam libraries, or AppData subfolders to a bigger drive. Create the junction only at the old path after physically moving the folder; programs keep using the old path without noticing. Verify the link with dir (it shows <JUNCTION>) before deleting the original copy.
03Risk
04Undo
$ rmdir "C:\Users\me\AppData\Local\BigGame"05Sources
- mklinkEvidence: mklink /J creates a directory junction — a soft link to a directory that does not require administrator privileges, unlike /D symbolic links.
- mklink - SS64Evidence: Details the /J junction switch and its differences from /D symbolic links (no elevation, local volumes, resolved at access time).
Last verified: 2026-09-18 · Category: Files & Folders
06Related solutions
Diagnose NTFS file system errors and bad sectors on any volume — including the system drive while Windows is running — before committing to a repair.
Robocopy is Windows' built-in robust file copier: use /MIR to keep a destination folder as an exact one-way mirror of a source, resumable and restartable.
One command that shows OS version, install date, boot time, memory, network adapters and installed hotfixes.