🇬🇧 | 🇩🇪 | 🇫🇷 | 🇪🇸 | 🇨🇳 | 🇸🇦
Wir haben keine DLL, aber wir haben:
Windows-Dateianalysator und Online-schneller Antivirus

Eine minimalistische Benutzeroberfläche mit schneller Suche, bequemem Hochladen und einer sauberen Abteilungsstruktur.

🛡️🔍 Überprüfen Sie Ihre Datei schnell, klicken Sie einfach auf diese Seite.
Virus-Check, Hashes, Signalüberprüfung, Architektur, KI-Informationen.

Windows-Fehlerbehebung: Attribut "lang" fehlt im lokalen Element

This error typically occurs within Windows environments when an XML-based configuration file, system deployment script, or communication protocol (such as WS-Management or Windows Remote Management) sends a subscription request that violates the expected schema. The system expects a specific language identifier (like en-US ) innerhalb der XML-Tags, aber das Attribut fehlt vollständig.


Detaillierte Beschreibung des Fehlers

When Windows processes a subscription packet (often related to Event Forwarding, Windows Update protocols, or enterprise management tasks), it reads data structured in XML.

Die Struktur erfordert eine <Locale> Tag, um die Sprache und die regionalen Einstellungen der Anfrage zu definieren. <Locale lang="en-US" />

Wenn das Paket stattdessen enthält: <Locale /> oder... <Locale></Locale>

Der Parser lehnt es sofort ab und wirft den Fehler: "Das Subscribe-Paket hatte ein Locale-Element mit fehlendem lang-Attribut. Das lang-Attribut ist für das Locale-Element erforderlich". Dies blockiert die Ausführung des Synchronisierungs-, Aktualisierungs- oder Fernbefehls.


Schrittweise Lösungen

Je nachdem, ob dies während Windows Update, WS-Management/Event Forwarding oder einer spezifischen Anwendungs-Synchronisation geschieht, folgen Sie diesen Schritt-für-Schritt-Lösungen, um das Problem zu lösen.

Methode 1: Windows Update und Bereitstellungskomponenten zurücksetzen und erneut registrieren

Wenn dieser Fehler während der Systemaktualisierungen oder der Installation von Funktionen auftritt, sind beschädigte regionale Cache-Dateien normalerweise die Ursache.

  1. Drücken Sie die... Windows Key + S, Typ cmd Mit der rechten Maustaste. Command Prompt, und wählen Run as administrator.
  2. Stop the core update services by typing the following commands one by one, pressing Enter nach jedem:
    net stop wuauserv
    net stop cryptSvc
    net stop bits
    net stop msiserver
  3. Benennen Sie die Cacheordner, in denen beschädigte XML-Pakete gespeichert werden könnten:
    ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
    ren C:\Windows\System32\catroot2 catroot2.old
  4. Starten Sie die Dienste neu, indem Sie diese Befehle ausführen:
    net start wuauserv
    net start cryptSvc
    net start bits
    net start msiserver
  5. Starten Sie Ihren Computer neu und versuchen Sie die Aktion erneut.

Methode 2: Behebung von Windows Remote Management (WinRM) Abonnement XML

Wenn Sie als Administrator dies während der Event-Weiterleitung oder der Fernverwaltung sehen, muss die Abonnement-XML-Konfiguration manuell festgelegt werden.

  1. Öffnen. Command Prompt als Administrator.
  2. Exportieren Sie Ihre aktuelle Event-Abonnement-Konfiguration mit diesem Befehl in eine Textdatei:
    wecutil gs "YourSubscriptionName" /f:xml > C:\subscription.xml

    (Ersetzen Sie "YourSubscriptionName" durch den tatsächlichen Namen Ihres Veranstaltungsabonnements).

  3. Öffnen. C:\subscription.xml verwenden Notepad.
  4. Drücken Sie. Ctrl + F Und suchen Sie nach dem... <Locale> Das ist ein Tag.
  5. Wenn du sie findest. <Locale> ohne Sprachcode, ändern Sie ihn, um Ihre Systemsprache einzubeziehen.
    • Ändern Sie es in: <Locale lang="en-US"/> (oder Ihre spezifische Ortsnummer wie en-GB, de-DE, etc.).
  6. Speichern Sie die Datei und schließen Sie das Notizbuch.
  7. Löschen Sie das alte fehlerhafte Abonnement und importieren Sie das reparierte erneut:
    wecutil ds "YourSubscriptionName"
    wecutil cs C:\subscription.xml

Methode 3: Korrekte Systemregionale und Sprach-Einstellungen

Manchmal wird das Paket falsch generiert, weil die Standardeingabe des Betriebssystems und der Systemstandort nicht übereinstimmen oder beschädigt sind.

  1. Drücken Sie. Windows Key + R, Typ control intl.cpl, und drücken. Enter um die Region-Einstellungen zu öffnen.
  2. In der... Formats Tab, stellen Sie sicher, dass Ihre Anzeigetsprache für Windows korrekt eingestellt ist.
  3. Wechseln Sie zur... Administrative Tab.
  4. Klicken Sie auf Change system locale... Schaltfläche.
  5. Überprüfen Sie, ob Ihre aktuelle System-Lokale mit Ihrer Sprache übereinstimmt.
  6. Crucial Step: Wählen Sie das Kontrollkästchen neben "Beta: Use Unicode UTF-8 for worldwide language support". Wenn sie aktiviert ist, deaktivieren Sie sie. Wenn sie nicht aktiviert ist, aktivieren Sie sie. Klicken Sie auf OK.
  7. Klicken Apply (Sie können das UTF-8 Kontrollkästchen bei Bedarf nach dem Neustart zurücksetzen, da dies Windows zwingt, die Lokalkonfigurationsdateien sauber umzuschreiben).

Methode 4: Ausführen von SFC und DISM zur Reparatur von Systemschemata

Wenn interne Windows-Schema-Dateien beschädigt sind, wird es Windows nicht gelingen, XML-Pakete ordnungsgemäß zu validieren.

  1. Öffnen. Command Prompt als Administrator.
  2. Führen Sie zuerst das Werkzeug für die Bereitstellung und Verwaltung von Bildern aus:
    DISM.exe /Online /Cleanup-image /Restorehealth
  3. Warten Sie, bis die Prozentsatzleiste 100% erreicht hat, und führen Sie dann den Systemdatei-Checker aus:
    sfc /scannow
  4. Sobald der Scan abgeschlossen ist, starten Sie Ihren Computer neu.
ERROR_WSMAN_HTTP_SERVICE_UNAVAILABLE_STATUS | ERROR_WSMAN_HTTP_NOT_FOUND_STATUS | ERROR_WSMAN_QUICK_CONFIG_FIREWALL_EXCEPTIONS_DISALLOWED | ERROR_WSMAN_QUICK_CONFIG_LOCAL_POLICY_CHANGE_DISALLOWED | ERROR_WSMAN_INVALID_SELECTOR_NAME

Es kann einige Fehler geben.. Learn Microsoft