Fix UnRAR File Path Too Long Errors on Windows
Extracting archives with deeply nested folders on Windows often triggers "Path too long" or "Cannot create folder" errors due to the operating system's historical 260-character path limit (MAX_PATH). This guide details the most effective ways to bypass this restriction, including enabling Windows native long-path support, using the extended path prefix in command-line UnRAR, and temporarily restructuring extraction targets.
Method 1: Enable Long Paths in Windows 10 and 11
Modern versions of Windows allow you to remove the 260-character limit entirely at the operating system level.
Via the Registry Editor
- Press
Win + R, typeregedit, and press Enter. - Navigate to:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem - Locate the value named LongPathsEnabled.
- Double-click it and change the Value data to
1. - Click OK and restart your computer for the change to take effect.
Via Local Group Policy (Windows Pro and Enterprise)
- Press
Win + R, typegpedit.msc, and press Enter. - Navigate to:
Computer Configuration > Administrative Templates > System > Filesystem - Double-click Enable Win32 long paths.
- Select Enabled, click Apply, and then OK.
- Restart your system.
Method 2: Use the
Extended-Length Path Prefix (\\?\)
Windows APIs support extended file paths up to 32,767 characters if
you prepend the destination path with \\?\. When using the
unrar command-line utility, pass the absolute path with
this prefix:
unrar x archive.rar "\\?\C:\Very\Long\Directory\Path\"The \\?\ prefix instructs Windows to bypass the standard
MAX_PATH parsing and process the full path directly.
Method 3: Extract to a Shorter Directory
If you do not have administrative privileges to modify system settings, extract the archive to a short path at the root of a drive:
- Create a temporary folder such as
C:\tmp\. - Extract the archive into this folder:
unrar x archive.rar C:\tmp\ - Access the files directly, or rename deeply nested subfolders inside to reduce the total character count before moving them to your desired destination.
Method 4: Flatten the Directory Structure
If preserving the internal subfolder structure is not strictly
necessary, extract only the files directly into a single folder using
the e switch instead of x:
unrar e archive.rar C:\DestinationFolder\The e command extracts all files into the specified
directory without creating nested subfolders, preventing the path length
from exceeding the limit.
Method 5: Update the UnRAR Binary
Ensure you are using the latest 64-bit build of
unrar.exe provided directly by RARLAB. Older versions
(pre-WinRAR 5.0) do not contain modern Unicode and long-path handling
routines. Updating the utility ensures compatibility with the Windows
long-path registry setting.