Es gibt generell ein paar Probleme mit TYPO3 unter Windows. Egal ob XAMPP oder WAMP als Basis, weil manche Funktionen von php unter Windows einfach nicht oder nur sehr schwer realisierbar sind. Mir liegt XAMPP eher, aber das ist Geschmackssache. Ich habe mir mittlerweile für sowas eine eigene Linux-Installation auf mein Notebook gepackt und arbeite darin wenn es um php-basierte Seiten geht.
Ich würde eine lokale Installation immer als komplette Kopie der Live-Installation machen. Also alle Dateien ziehen, Datenbankkopie ziehen, Dateien lokal in ein Verzeichnis unter htdocs kopieren, Datenbank importieren (kann bei großen Sites ein Problem sein) und dann über localhost ins Backend von TYPO3 schauen, was dort noch zu ändern ist. Meist muss man da noch an ein paar Stellen die Domain-Zuordnung korrigieren damit lokal alles läuft.
Kleiner Tipp: Vor dem Ziehen der Kopie am besten den Cache im Backend löschen. Das reduziert sowohl die Dateien als auch die Datenbank oft merklich.