Ja genau auf diese Art habe ich es in meinem Fall auch gemacht. Allerdings anderst rum. Also immer mehr aus dem Projekt gelöscht und neu kompiliert, bis dann irgendwann der Fehler nicht mehr kam. Dann wusste ich, dass der Fehler in der zuletzt entferten
Unit sein musste.
Dir Frage ist aber dennoch, wieso lief das vor dem Crash noch problemlos und nun nach dem neuen Einspielen nicht mehr? Einzige Erklärung die ich hier hätte, wäre dass beim Zurückspielen auf die neue HDD, die Dateinamen nicht in de selben Schreibweise kopiert wurden. Also die Gross/Klein Schreibung verändert wurde und somit der Inhalt "
unit X" und der Dateiname nicht mehr übereinstimmen.
Das wäre für mich eine plausible Erklärung.