Fix: Fehler „Illegal System DLL Relocation“ in Windows XP

Der Fehler Illegal System DLL Relocation tritt hauptsächlich in Windows XP auf, wenn der Benutzer den PC neu startet, ein Programm ausführt oder eine Anwendung herunterlädt.

Aufgrund dieser Fehlermeldung können Sie keine Programme auf Ihrem Computer öffnen, und manchmal startet das System von selbst neu.

Der Hauptgrund für dieses Problem sind beschädigte, fehlerhafte oder fehlende Systemdateien, einschließlich der DLL-Dateien. Abgesehen von diesem DLL-Verschiebungsfehler ist dies auch eine Ursache für viele größere Probleme im Windows-Betriebssystem.

Jetzt können die Benutzer zunächst den SFC-Scan ausführen, um die beschädigten Dateien zu reparieren und die Anwendungen normal laufen zu lassen.

Zweitens können die Programme, die die Datei User32.dll verwenden, neu installiert werden, um Ihren PC vor weiteren Problemen zu bewahren. Im Folgenden erkläre ich im Detail, wie das geht, zusammen mit 5 weiteren Korrekturen für diesen Fehler.

1. Führen Sie den SFC-Scan aus

Der System File Checker (SFC)-Scan überprüft alle Windows-Dateien auf Ihrem PC, um festzustellen, ob mit ihnen etwas nicht stimmt oder nicht. Wenn es feststellt, dass die Version einer Datei falsch ist oder überschrieben wurde, ersetzt es sie durch die richtige Version aus dem Cacheordner %Systemroot%\System32\Dllcache.

Falls eine DLL-Datei im Laufe der Zeit beschädigt wurde, wird dieser Scan sie automatisch für Sie reparieren. So führen Sie den SFC-Scan aus:

  1. Geben Sie in der Windows-Suchleiste Folgendes ein: CMD
  2. Wählen Sie Als Administrator ausführen aus, um die Eingabeaufforderung zu öffnen.
  3. Fügen Sie den folgenden Befehl ein und drücken Sie die Eingabetaste: sfc /scannow

  1. Warten Sie, bis der Scan abgeschlossen ist, und reparieren Sie die beschädigten Dateien.
  2. Führen Sie nun das Programm aus, das den Fehler „Illegal System DLL Relocation“ angezeigt hat, und prüfen Sie, ob das Problem behoben ist.

2. Installieren Sie Service Pack 3

Service Pack 3 war das letzte Update, das Windows XP erhielt, und es war der Nachfolger von Service Pack 2. Der Grund für viele DLL-Fehler auf einem Windows XP-Computer ist, dass das Betriebssystem veraltet ist und auf SP1 oder SP2 läuft.

Daher müssen Sie das neueste Service Pack installieren und Ihren PC danach neu starten, um das Problem zu beheben. Leider ist das Update nicht auf der Microsoft-Website verfügbar, sodass Sie es von einer externen Quelle herunterladen müssen. Stellen Sie außerdem sicher, dass die Festplatte über mindestens 1.500 MB freien Speicherplatz verfügt.

Hinweis: Wenn Sie SP3 bereits installiert haben, löschen Sie es und installieren Sie es erneut.

Hier sind die Voraussetzungen und die Schritte zum Installieren von SP3 unter XP:

  1. Öffnen Sie Ausführen mit Win + R und geben Sie Folgendes ein: appwiz.cpl

  1. Dadurch gelangen Sie zu Systemsteuerung > Programm deinstallieren oder ändern.

  1. Entfernen Sie das Microsoft Shared Computer Toolkit und die Remotedesktopverbindung.
  2. Deaktivieren Sie Ihren Antivirus.
  3. Installieren Sie nun das Service Pack 3, indem Sie auf klicken dieser Link.
  4. Klicken Sie nach Abschluss der Extraktion im Installationsassistenten auf Weiter
  5. Warten Sie, bis die Inspektion und Installation abgeschlossen sind.
  6. Klicken Sie auf Fertig stellen, um Ihren PC neu zu starten.

  1. Installieren Sie alle neuen Sicherheitsupdates, wenn Sie die Benachrichtigung erhalten.
  2. Öffnen oder laden Sie jetzt eine Anwendung herunter, und der DLL-Fehler sollte nicht mehr angezeigt werden.

3. Installieren Sie Programme neu, die die Datei User32.dll verwenden

User32.dll ist eine wichtige Datei zum Ausführen von Windows-Operationen. Wenn sie entfernt oder beschädigt wird, werden die Programme, die diese Datei verwenden, nicht geöffnet, und Sie erhalten den Fehler Illegal System DLL Relocation.

Dies geschieht, wenn Sie ein Programm löschen, das die Datei User32.dll verwendet hat. Dabei wird aber auch die DLL-Datei (Dynamic Link Library) entfernt. Jetzt müssen Sie die Programme auf Ihrem Computer neu installieren, die derzeit die Datei User32.dll verwenden und beim Start den Verschiebungsfehler anzeigen.

Dieser Vorgang kann zeitaufwändig sein, je nachdem, wie viele Programme Sie neu installieren müssen.

Hier sind die Schritte zum Identifizieren der Anwendungen mit der Datei User32.dll:

  1. Klicken Sie auf das Startmenü und geben Sie CMD ein.
  2. Führen Sie die Eingabeaufforderung mit Administratorzugriff aus.
  3. Drücken Sie die Eingabetaste, nachdem Sie den folgenden Befehl eingegeben haben: Tasklist /m User32.dll

  1. Es erscheint eine Liste mit allen Programmen, die diese Datei verwenden.
  2. Bestimmen Sie, welche den Fehler beim Öffnen verursachen, und installieren Sie sie erneut.

4. Bereinigen Sie Boot-Windows

Wenn Sie Windows sauber booten, startet das System nur mit den erforderlichen Windows-Diensten und Standardprogrammen, die für die Ausführung des Computers erforderlich sind. Der Grund für das saubere Booten ist, dass es keine irrelevanten Dienste oder Programme startet, die die DLL-Fehler im normalen Bootmodus verursachen könnten.

Nach einem sauberen Neustart können Sie feststellen, welche Programme das Problem verursacht haben, und sie entfernen.

So führen Sie einen sauberen Neustart eines Windows XP-Computers durch:

  1. Klicken Sie auf Start und dann auf Ausführen.
  2. Geben Sie msconfig ein und klicken Sie auf OK.

  1. Klicken Sie auf der Registerkarte Allgemein auf Selektiver Start.
  2. Deaktivieren Sie die folgenden Dateien:
    • Verarbeiten Sie die SYSTEM.INI-Datei
    • Verarbeiten Sie die WIN.INI-Datei
    • Systemstartelemente laden
  3. Lassen Sie Systemdienste laden und Ursprüngliche BOOT.INI verwenden aktiviert.

  1. Klicken Sie jetzt auf die Registerkarte Dienste.
  2. Aktivieren Sie die Option Alle Microsoft-Dienste ausblenden.
  3. Klicken Sie auf Alle deaktivieren, um alle anderen Dienste zu deaktivieren, und klicken Sie dann auf OK.

  1. Klicken Sie abschließend auf Neustart.

  1. Aktivieren Sie in der Eingabeaufforderung des Systemkonfigurationsprogramms das Kontrollkästchen Meldung nicht anzeigen….beim Windows-Start und klicken Sie auf OK.

  1. Der Computer startet nun im sauberen Boot-Zustand.

5. Erstellen Sie ein neues Benutzerkonto

Manchmal kann das Problem bei dem Benutzerkonto liegen, das Sie unter Windows verwenden, und das Erstellen eines neuen wird es negieren. Der Vorgang ist unkompliziert und in weniger als einer Minute abgeschlossen. Hier sind die Schritte:

  1. Melden Sie sich als Administrator bei Windows an.
  2. Klicken Sie auf die Schaltfläche Start und gehen Sie zur Systemsteuerung.
  3. Klicken Sie in den verfügbaren Optionen auf Benutzerkonten.

  1. Wählen Sie Neues Konto erstellen aus.

  1. Geben Sie den gewünschten Benutzernamen ein und klicken Sie auf Weiter.

  1. Wählen Sie aus, ob das Konto administrative oder eingeschränkte Rechte haben soll.

  1. Klicken Sie auf Konto erstellen.

Das Konto wird hier erstellt. Sie können das Profilbild und das Passwort über die Option „Konto ändern“ nach Ihren Wünschen weiter einrichten.

Versuchen Sie nun, einige Programme im neuen Konto zu installieren und zu öffnen, und prüfen Sie, ob der Fehler „Illegal System DLL Relocation“ angezeigt wird.

6. Stellen Sie den Computer auf einen früheren Zeitpunkt zurück

Die Systemwiederherstellung lässt Ihren Computer zu einem früheren Zeitpunkt zurückkehren. Falls einige Dateien fehlerhaft sind oder andere Daten beschädigt sind, bringt die Systemwiederherstellung Ihr System zurück in den Zustand, in dem alles normal funktioniert hat. Dies behebt auch viele der DLL-Probleme und -Probleme.

Mach dir keine Sorge; keine Ihrer Daten gehen verloren, ebenso wenig wie Updates oder Programme. Einige kürzlich installierte Anwendungen werden jedoch möglicherweise entfernt, wenn Sie zu dem Punkt zurückkehren, an dem sie nicht heruntergeladen wurden.

Meistens erstellt Windows automatisch Systemwiederherstellungspunkte. Sie können jedoch auch manuell erstellt werden. Weitere Informationen dazu finden Sie in unserer Anleitung zum Erstellen eines Systemwiederherstellungspunkts.

Wie auch immer, hier ist, wie man eine Systemwiederherstellung auf einem Windows XP-PC durchführt:

  1. Klicken Sie auf die Schaltfläche Start.
  2. Gehen Sie zu Alle Programme > Zubehör > Systemprogramme > Systemwiederherstellung.

  1. Wählen Sie die Option, die besagt: Computer zu einem früheren Zeitpunkt wiederherstellen.
  2. Weiter klicken.

  1. Wählen Sie im Kalender auf der linken Seite eines der hervorgehobenen, fett gedruckten Daten aus.
  2. Wählen Sie im rechten Menü den Wiederherstellungspunkt aus.

  1. Weiter klicken.
  2. Klicken Sie bei der Eingabeaufforderung Auswahl des Wiederherstellungspunkts bestätigen erneut auf Weiter.
  3. Warten Sie, bis das System nach der Wiederherstellung neu gestartet wird.
  4. Öffnen Sie nach dem Neustart ein Programm oder laden Sie es herunter, und der DLL-Verschiebungsfehler wird behoben.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *