Bei mir beinhaltet der Suchpfad(Path) auch den Ort von Freepascal wo er seine Binaries lagert. Neben dem eigentlichen Compiler eben auch GCC, welche eine vorhandene Installation überlagert.
Ich kann jedenfalls unter Umgebungsvariablen diesen Pfad nicht finden, aber in der Eingabeaufforderung ist dieser gesetzt. Das stiftet nicht nur Chaos sondern auch einige Probleme.
Für jeden Prozess kann man
PATH
individuell setzen. in den in
PATH
aufgeführten Verzeichnissen, wird nach einer ausführbaren Datei gesucht falls der Name nicht voll qualifiziert angegeben wurde. wenn also "WordPad" aufgerufen wird und im PATH taucht eine WordPad.CMD auf, dann wird diese ausgeführt, auch wenn man eigentlich WordPad.exe ausführen wollte.
Wenn also "eine vorhandene Installation überlagert." wird, dann schließe ich, daß hier
PATH
etwas ungeschickt gesetzt wurde.
Ggf. solltest Du "Chaos" und "Probleme" einmal ganz konkret benennen.
Gruß
K-H