Music Library Doctor
Library repair

Fix missing tracks in VirtualDJ

Bulk re-link across VirtualDJ database.xml, M3U playlists, and Favorite Folders (★) — portable/shared installs auto-detected.

The problem

VirtualDJ marks tracks as missing when files move or rename, and there's no native 'relocate all' — you're expected to fix them one at a time. Worse, paths live in three places: the main database, exported M3U playlists, and each Favorite Folder (★) entry. Fix one and the other two are still broken.

How Music Library Doctor does it

  1. 1 Install Music Library Doctor. Portable and shared VirtualDJ installs are detected automatically.
  2. 2 Add your music folders. MLD reads VirtualDJ's database.xml, M3U playlist files, and Favorite Folders metadata.
  3. 3 It matches missing tracks by filename, size, and audio fingerprint across every source.
  4. 4 Preview candidates with the built-in player, then auto-accept or commit individually.
  5. 5 MLD writes the repaired paths back to database.xml, every M3U file, and Favorite Folder entries — coordinated in one pass.

Supported today

Rekordbox · Serato DJ · VirtualDJ (incl. Favorite Folders) on Windows 10+ and macOS (Apple Silicon + Intel).

Why native integration matters

VirtualDJ keeps path references in three different stores (main DB, M3U exports, Favorite Folders). Manual relocation almost always leaves one of them stale. MLD updates all three coordinated, and detects whether your VirtualDJ install is portable or shared so the right `database.xml` is written. External drives that aren't connected are handled as offline, not deleted.

Frequently asked questions

Does this handle both Home and Pro?

Yes. Database format, M3U layout, and Favorite Folders are identical across Home and Pro editions.

What about portable VirtualDJ installs on a USB drive?

Portable mode is auto-detected and the correct `database.xml` is written. You can point MLD at the portable install's root folder explicitly too.

Will my VirtualDJ cue points survive?

Yes. MLD only rewrites path references — cues, loops, and beatgrids stay where VirtualDJ stores them.

What happens if a drive isn't plugged in?

Tracks from offline drives stay offline in the library. They're not flagged as deleted and don't get wiped.

Can it fix tracks that only live inside M3U playlists?

Yes. MLD treats every M3U file as a path source, so a broken .m3u gets repaired alongside the main database.

Get your library in shape in minutes

Free tier covers detection and viewing. Lifetime access is $49 — $19 for the first 100 DJs.

Related guides