Tutorial: „Error while fetching extensions. XHR failed“ in VS Code beheben

Melden

Der Fehler „Error while fetching extensions. XHR failed“ tritt in Visual Studio Code auf, wenn das Programm keine Verbindung zum offiziellen VS Code Extension Marketplace aufbauen kann. Das liegt meistens an fehlerhaften Proxy-Einstellungen, SSL-Zertifikatsproblemen oder einer blockierten Netzwerkverbindung.

In dieser Schritt-für-Schritt-Anleitung lernst du, wie du das Problem schnell und dauerhaft behebst.


Methode 1: Proxy-Einstellungen in VS Code anpassen (Häufigste Ursache)

In den meisten Fällen versucht VS Code, eine Proxy-Verbindung zu nutzen, die entweder nicht existiert oder falsch konfiguriert ist.

  1. Öffne VS Code.
  2. Gehe in die Einstellungen:
    • Windows/Linux: Strg + ,
    • macOS: Cmd + ,
  3. Gib in die Suchleiste oben proxy ein.
  4. Suche den Punkt Http: Proxy Support.
  5. Ändere den Wert im Dropdown-Menü von override auf off. (Hinweis: Falls du dich in einem Firmennetzwerk befindest, das zwingend einen Proxy benötigt, setze den Wert auf on und trage deine Proxy-URL bei Http: Proxy ein).
  6. Starte VS Code komplett neu.

Methode 2: SSL-Zertifikatsprüfung (Strict SSL) deaktivieren

Manchmal blockieren Sicherheitssoftware, VPNs oder Firmen-Firewalls die SSL-Zertifikate von Microsoft, was den XHR-Fehler auslöst.

  1. Öffne erneut die Einstellungen (Strg + , bzw. Cmd + ,).
  2. Suche nach strict ssl.
  3. Deaktiviere das Häkchen bei Http: Proxy Strict SSL (auf false setzen).
  4. Starte VS Code neu und versuche erneut, Extensions zu laden.

Methode 3: DNS-Server ändern

Häufig blockiert ein Problem beim Internetanbieter die Namensauflösung der Marketplace-Server. Das Wechseln auf einen öffentlichen DNS-Server löst das Problem oft sofort.

  • Google DNS: 8.8.8.8 und 8.8.4.4
  • Cloudflare DNS: 1.1.1.1 und 1.0.0.1

Unter Windows:

  1. Öffne die Netzwerkeinstellungen > Adapteroptionen ändern.
  2. Mache einen Rechtsklick auf deine aktive Verbindung (WLAN oder LAN) > Eigenschaften.
  3. Wähle Internetprotokoll Version 4 (TCP/IPv4) aus und klicke auf Eigenschaften.
  4. Wähle „Folgende DNS-Serveradressen verwenden“ und trage z. B. 1.1.1.1 ein.
  5. Bestätige mit OK.

Methode 4: VPN- und Firewall-Software überprüfen

  1. VPN deaktivieren: Falls du einen VPN-Client (z. B. NordVPN, Cisco AnyConnect) nutzt, schalte ihn kurz aus und prüfe, ob der Marketplace dann lädt.
  2. Firewall/Antivirus: Prüfe, ob deine Sicherheitssoftware (oder die Windows-Firewall) ausgehende Verbindungen von Code.exe blockiert.

Notlösung: Erweiterungen manuell (.vsix) installieren

Falls du dringend eine Erweiterung benötigst und der Fehler weiterhin besteht, kannst du Erweiterungen auch manuell über den Browser herunterladen:

  1. Gehe im Browser auf den offiziellen Visual Studio Marketplace.
  2. Suche die gewünschte Erweiterung.
  3. Klicke auf der rechten Seite unter Resources auf Download Extension (du erhältst eine .vsix-Datei).
  4. Gehe in VS Code in den Bereich Erweiterungen (Strg + Umschalt + X).
  5. Klicke oben rechts neben dem Suchfeld auf die drei Punkte (...).
  6. Wähle Install from VSIX... aus und wähle die heruntergeladene Datei.
0