PATH-Variable in Windows wurde/wird falsch gesetzt

Hallo, über diese Seite c - CreateProcess: No such file or directory - Stack Overflow hab ich etwas mit dem gcc ausprobiert und bin zu dem Problem gestoßen, dass in PATH drin stand: “Pfad1”;Pfad2;“Pfad3;Pfad4;Pfad5” und somit PATH “inkorrekt” gewesen ist.
Entweder
irgendein Programm kann mit schließendem Backslash in PATH nicht umgehen oder
irgendein Programm kann mit "-Zeichen in PATH nicht umgehen oder
irgendein Programm kann mit Leerzeichem in PATH nicht umgehen oder … .
Kann man PATH irgendwie (durch ein Tool) automatisch korrigieren oder Syntax überprüfen? Wie kann ich herausfinden, welches Programm PATH (ständig) “zerstückelt”?