Hallo elposi,
XP 'merkt' sich, von welchem Laufwerk es ursprünglich mal installiert wurde und sucht dort die Installations-CD. Wenn der Laufwerksbuchstabe inzwischen nicht mehr stimmt, z.B. durch das Anlegen weiterer Partitionen, wird an der falschen Stelle gesucht und es erfolgt dann auch eine Meldung bzgl. falscher CD, da auf diesem Laufwerk kein Verzeichnis 'I386' gefunden wird.
In der Registry ist unter HKEY_LOCAL_MACHINE\ SOFTWARE\ Microsoft\ Windows\ CurrentVersion\ Setup\ ist bei 'SourcePath' ein Laufwerksbuchstabe eingetragen. Überzeuge dich mal davon, dass dieser mit den tatsächlichen Gegebenheiten übereinstimmt und ändere ihn ggf. ab. Sofern du mehrere CD/DVD-Laufwerke hast kannst du hier auch sehen, in welchem der Laufwerke du die XP-CD einlegen musst, damit sie von der SFC.exe gefunden wird.
Die SFC.exe sucht automatisch unter dem in der Registry hinterlegen 'SourcePath' nach der CD, sofern Dateien auszutauschen sind und die Aufforderung zum Einlegen der CD erfolgt nur dann, wenn dort kein Verzeichnis 'I386' gefunden wird. Unsinnigerweise wird aber auch unter XP-Home zunächst nach der XP-Prof-CD verlangt, was ebenfalls zu der Meldung 'falsche CD' führen kann. Nach meiner Erfahrung tritt das Problem nicht auf, wenn eine Home-CD bereits im richtigen Laufwerk (s.o.) eingelegt ist, bevor sfc/scannow aufgerufen wird. Probiere es einfach mal aus, sofern es bei dir um XP-Home geht.
Gruß
Kalle