Tutorial: Fehler „Die Smartcard kann den angeforderten Vorgang nicht ausführen“ beheben

Melden

Hier ist ein ausführliches Tutorial, um den Fehler „Die Smartcard kann den angeforderten Vorgang nicht ausführen“ (englisch: The smart card cannot perform the requested operation) unter Windows zu beheben.


Dieser Fehler tritt häufig auf, wenn Sie versuchen, sich per Smartcard (oder einem USB-Token wie YubiKey) an einem System anzumelden, E-Mails zu verschlüsseln oder VPN-Verbindungen herzustellen. Die Ursachen liegen meist an fehlerhaften Treibern, veralteten Zertifikaten oder blockierten Diensten.

Folgen Sie diesen Schritten nacheinander, um das Problem zu lösen.


Schritt 1: Basis-Check (Hardware & Verbindung)

Bevor Sie tief in die Software-Einstellungen gehen, prüfen Sie die Grundlagen:

  1. Neu einstecken: Trennen Sie den Smartcard-Leser oder Token vom USB-Port und stecken Sie ihn erneut ein.
  2. Anderer Port: Testen Sie einen anderen USB-Steckplatz (direkt am PC, nicht über einen Hub).
  3. Reinigung: Reinigen Sie den Chip der Smartcard vorsichtig mit einem trockenen Tuch.

Schritt 2: Den Windows-Smartcard-Dienst neu starten

Oft hängt der Hintergrunddienst, der die Kommunikation mit der Karte verwaltet.

  1. Drücken Sie Windows-Taste + R, geben Sie services.msc ein und drücken Sie Enter.
  2. Suchen Sie in der Liste den Dienst „Smartcard“.
  3. Klicken Sie mit der rechten Maustaste darauf und wählen Sie „Neu starten“.
  4. Stellen Sie sicher, dass der Starttyp auf „Automatisch“ steht (Rechtsklick -> Eigenschaften -> Starttyp).
  5. Wiederholen Sie dies für den Dienst „Smartcard-Geräteaufzählung“, falls vorhanden.

Schritt 3: Smartcard-Treiber im Geräte-Manager aktualisieren

Ein falscher oder korrupter Treiber ist die häufigste Ursache.

  1. Rechtsklick auf den Startbutton und „Geräte-Manager“ wählen.
  2. Suchen Sie nach „Smartcard-Leser“.
  3. Klicken Sie mit der rechten Maustaste auf Ihr Gerät (z. B. Microsoft Usbccid-Smartcard-Leser) und wählen Sie „Treiber aktualisieren“.
  4. Wählen Sie „Automatisch nach Treibern suchen“.
  5. Zusatz-Tipp: Schauen Sie auch unter dem Punkt „Smartcards“ nach. Wenn dort „Unbekannte Smartcard“ steht, fehlt der spezifische Treiber des Herstellers (z.B. von Yubico, Reiner SCT oder Identiv).

Schritt 4: Veraltete Zertifikate im Zertifikatsspeicher löschen

Windows versucht manchmal, ein altes, abgelaufenes Zertifikat zu nutzen, das noch im Cache liegt.

  1. Drücken Sie Windows-Taste + R, geben Sie certmgr.msc ein und drücken Sie Enter.
  2. Gehen Sie zu „Eigene Zertifikate“ -> „Zertifikate“.
  3. Suchen Sie nach abgelaufenen oder doppelten Zertifikaten, die auf Ihren Namen ausgestellt sind.
  4. Vorsicht: Löschen Sie nur Zertifikate, bei denen Sie sicher sind, dass sie veraltet sind. (Im Zweifelsfall vorher exportieren/sichern).
  5. Starten Sie den Rechner neu und versuchen Sie den Vorgang erneut.

Schritt 5: Den Zertifikat-Cache per CMD leeren

Wenn die grafische Oberfläche nicht hilft, nutzen Sie die Kommandozeile, um die Smartcard-Koppelung zu erzwingen.

  1. Geben Sie cmd in die Windows-Suche ein, Rechtsklick auf Eingabeaufforderung -> „Als Administrator ausführen“.
  2. Geben Sie folgenden Befehl ein, um die Zertifikate der eingesteckten Karte neu einzulesen:
    certutil -scinfo
  3. Windows wird Sie eventuell nach der PIN der Karte fragen. Dieser Befehl zeigt detailliert an, ob die Karte erkannt wird und wo genau der Fehler liegt (z.B. „Zertifikat nicht gefunden“ oder „Falscher CSP“).

Schritt 6: (Für Profis) Den Key Storage Provider (KSP) prüfen

Manchmal erzwingt eine Anwendung die Nutzung eines alten Treibers (Legacy CSP), obwohl die Karte einen modernen KSP benötigt.

  1. Wenn der Fehler in Outlook auftritt: Gehen Sie zu Datei -> Optionen -> Trust Center -> Einstellungen für das Trust Center -> E-Mail-Sicherheit.
  2. Klicken Sie unter „Digitale IDs“ auf „Einstellungen“.
  3. Prüfen Sie, ob unter „Hashalgorithmus“ (z.B. SHA256) und „Verschlüsselungsalgorithmus“ die korrekten Zertifikate ausgewählt sind. Klicken Sie auf „Auswählen“, um sicherzustellen, dass Windows das aktuell auf der Karte befindliche Zertifikat nutzt.

Schritt 7: Smartcard-Minidriver installieren

Viele moderne Karten benötigen einen sogenannten Minidriver, damit Windows perfekt mit ihnen kommunizieren kann.

  • Besuchen Sie die Website des Herstellers Ihrer Smartcard (z.B. Thales, Yubico, Athena).
  • Suchen Sie nach dem „Minidriver“ oder „Middleware“ für Ihr spezielles Modell und installieren Sie diesen.

Zusammenfassung

Wenn alles nicht hilft, ist oft die Karte selbst oder das Zertifikat auf der Karte beschädigt. In diesem Fall hilft meist nur:

  1. Die Karte über die Software des Herstellers zurücksetzen.
  2. Ein neues Zertifikat durch den Administrator/die IT-Abteilung ausstellen lassen.

Funktioniert es jetzt? Falls nicht, prüfen Sie in der Ereignisanzeige (eventvwr.msc) unter Windows-Protokolle -> System, welche spezifische Fehlermeldung zum Zeitpunkt des Einsteckens erscheint.

0