← Alle Artikel
Security Windows Admin 15. April 2026 14 Min. Lesezeit

RDP „Unbekannter Herausgeber" nach dem April-Patchday 2026 — Ursachen, Risiko, Fix

Seit dem 9. April 2026 flattert plötzlich eine Warnung hoch, wenn Anwender eine .rdp-Datei öffnen: „Der Herausgeber dieser Remotedesktopverbindung kann nicht ermittelt werden." Helpdesk-Queues laufen voll. Dieser Artikel erklärt die technische Ursache, das tatsächliche Sicherheitsrisiko — und liefert die produktionsreife Lösung mit rdpsign, Code-Signing-Zertifikat und GPO-Rollout.

Die Supporttickets nach dem Patchday

Montagmorgen nach dem April-Patchday 2026: Die Helpdesk-Warteschlange stapelt sich. „Meine Remotedesktop-Verbindung funktioniert nicht mehr." „Soll ich auf Ja klicken?" „Ist das ein Virus?" In Wirklichkeit funktioniert die Verbindung unverändert — nur zeigt Windows beim Öffnen einer unsignierten .rdp-Datei jetzt eine deutlich prominentere Warnung: „Der Herausgeber dieser Remotedesktopverbindung kann nicht ermittelt werden".

„Seit Montag kommen zehn Tickets pro Tag zur selben Sache. Dabei hat sich bei uns nichts geändert — Microsoft hat offenbar einen Schalter umgelegt."

IT-Leiter, Steuerkanzlei mit 60 Arbeitsplätzen

Das Problem ist nicht neu — die Warnung existiert seit Windows Vista. Neu ist, dass Microsoft sie mit dem April-2026-Patchday deutlich sichtbarer und schwerer umgehbar gemacht hat. Für Administratoren, die über Jahre Skripte, Startmenü-Verknüpfungen und per Mail verschickte Konfigurationen für Kunden in dieser unsignierten Form ausgerollt haben, bedeutet das: Ohne Signierung gibt es nun bei jedem Start einen Schreckmoment für den Anwender.

Was Sie in diesem Artikel lernen: Warum Microsoft die Trust-Policy verschärft hat (und zu Recht), wie .rdp-Dateien intern aufgebaut sind, welches konkrete Angriffsszenario dahintersteckt, und wie Sie mit rdpsign, Code-Signing-Zertifikat und GPO die Warnung sauber und dauerhaft abstellen — inklusive Troubleshooting der häufigsten Pitfalls.

Was sich im April-Patchday 2026 geändert hat

Der Patchday bringt einen sogenannten „Secure by Default"-Hardening-Schritt für die Remote-Desktop-Clients mit. Konkret betrifft das mstsc.exe (Remotedesktopverbindung), die moderne Remote-Desktop-UWP-App sowie das RDCMan-Nachfolge-Tool. Drei Änderungen im Detail:

  • Warn-Dialog verpflichtend — die zuvor per Checkbox „Nicht mehr fragen" dauerhaft deaktivierbare Warnung erscheint nun nach jedem Logon-Zyklus erneut, bis die Datei signiert ist.
  • Policy-Default-Wechsel — der Wert AllowUnsignedFiles wurde umgedreht: vorher „Not Configured" = erlaubt, jetzt nur mit explizitem Enable erlaubt.
  • Erweiterte Redirection-Warnung — zusätzlich zum Herausgeber-Hinweis wird jetzt explizit aufgelistet, welche Redirections (Clipboard, Drives, Smart Cards, WebAuthn) die .rdp-Datei aktivieren will.

Hintergrund: Das Microsoft Security Response Center hat 2025 einen deutlichen Anstieg von RDP-basiertem Phishing beobachtet. Angreifer verschicken täuschend echte .rdp-Dateien per E-Mail, die auf einen vom Angreifer kontrollierten RDP-Server zeigen — mit aktivierter Clipboard-, Drive- und WebAuthn-Redirection. Der Anwender öffnet die Datei, gibt seine Credentials in das vertraute Anmeldefenster ein und teilt unbemerkt sein Clipboard, lokale Laufwerke und ggf. sogar Passkey-Ceremonies mit dem Angreifer.

  • mstsc.exe gehärtet
  • AllowUnsignedFiles = Disabled
  • Redirection-Anzeige erweitert
  • „Nicht mehr fragen" entfernt
  • KB5036892 / April-CU

Technischer Deep Dive: Wie .rdp-Dateien funktionieren

Eine .rdp-Datei ist eine einfache UTF-16-LE-Textdatei im Format key:type:value pro Zeile. Jede Zeile konfiguriert einen Aspekt der Verbindung — vom Zielserver über die Auflösung bis zu sensiblen Redirection-Flags. Ein Minimal-Beispiel:

full address:s:rdp.hostspezial.de:3389
# Credentials-Prompt (vor Verbindung)
prompt for credentials:i:1
authentication level:i:2
# Redirections — hier sitzt das Risiko
redirectclipboard:i:1
redirectprinters:i:1
redirectsmartcards:i:1
redirectwebauthn:i:1
drivestoredirect:s:*
# Signatur-Felder (nur bei signierten Dateien)
signscope:s:Full
signature:s:AQABAAAAA...

Die Felder signscope und signature existieren ausschließlich in signierten Dateien. signscope:Full bedeutet, dass alle Felder außer der Signatur selbst in die Hashbildung eingehen. Das signature-Feld ist Base64-kodiert und enthält die PKCS#7-Signatur über diesen Hash, erzeugt mit dem privaten Schlüssel eines Code-Signing-Zertifikats.

Was bedeutet „Publisher" technisch?

Der „Herausgeber" (Publisher) einer .rdp-Datei ist der Common Name (CN) des Code-Signing-Zertifikats, mit dem die Datei signiert wurde. Der RDP-Client validiert in genau dieser Reihenfolge:

  • Signatur vorhanden? Falls nicht → „Unbekannter Herausgeber".
  • Hash-Verifikation über die abgedeckten Felder gegen das signature-Blob. Schlägt fehl, falls die Datei nach Signierung verändert wurde.
  • Trust-Chain — lässt sich das Signaturzertifikat zu einer vertrauenswürdigen Wurzel im Windows-Certificate-Store auflösen?
  • Trusted-Publisher-Check — steht der Thumbprint des Signaturzertifikats in der GPO-Liste „Trusted RDP Publishers"? Falls ja → keine Warnung, Verbindung öffnet direkt.

Warum Redirections die eigentliche Angriffsfläche sind

Die Warnung ist im Kern ein Proxy-Warnhinweis. Die echte Sicherheitsentscheidung steckt in den redirect*-Flags. Besonders kritisch:

  • redirectclipboard:i:1 — Clipboard zwischen Client und Server wird geteilt. Kopiert der Nutzer versehentlich einen Passwort-Manager-Eintrag, landet er beim Angreifer.
  • drivestoredirect:s:* — alle lokalen Laufwerke werden in die Session gemountet. Angreifer kann Dateien lesen, schreiben, Malware platzieren.
  • redirectwebauthn:i:1 — seit Windows 11 22H2 werden FIDO2/Passkey-Ceremonies an den Remote-Host weitergeleitet. In einer Phishing-RDP heißt das: Der Angreifer kann Passkey-Flows anstoßen.
  • redirectsmartcards:i:1 — analog für Smartcard-PIN-Ceremonies.

Warum das ein echtes Sicherheitsrisiko ist

Aus Angreifer-Perspektive ist eine böswillige .rdp-Datei ein sehr günstiger Eintrittsvektor. Drei realistische Szenarien, die in den letzten Monaten dokumentiert wurden:

Szenario 1 — Credential-Phishing via RDP-Attachment

Eine Spear-Phishing-Mail gibt vor, Rechnungsportal oder Lieferantenzugang zu sein und enthält rechnung_2026.rdp im Anhang. Beim Doppelklick öffnet sich ein vollwertiges Anmeldefenster mit dem Branding eines bekannten Dienstes — tatsächlich läuft die Session gegen einen vom Angreifer kontrollierten Server, der das Anmeldefenster nachstellt. Zusätzlich fängt der Session-Host per WebAuthn-Redirection eingeleitete Passkey-Flows ab.

Szenario 2 — Clipboard-Exfiltration

Ein Mitarbeiter meldet sich an einer legitim aussehenden „Kundenportal"-RDP-Verbindung an. Im Hintergrund läuft auf dem Remote-Host ein Script, das das geteilte Clipboard jede Sekunde abfragt. Sobald der Anwender lokal im Passwort-Manager etwas kopiert (API-Token, VPN-Secret, SSH-Key-Passphrase), landet es im Protokoll des Angreifers.

Szenario 3 — Lateral Movement via Drive-Redirection

Gelingt es dem Angreifer, dass ein Nutzer einmalig eine manipulierte .rdp mit drivestoredirect:s:* öffnet, hat er Read-/Write-Zugriff auf alle erreichbaren lokalen Laufwerke inklusive gemappter Netzlaufwerke. Persistence-Payloads platzieren, .pst- oder OneDrive-Sync-Dateien stehlen, Ransomware-Stager deployen — alles in einer Session.

Warum die neue Warnung Sinn ergibt: Der alte „einmal-wegklicken"-Dialog war in Phishing-Tests nachweislich ineffektiv — Anwender haben ihn innerhalb von Sekunden weggeklickt. Die neue, prominentere Variante mit expliziter Auflistung der Redirections zwingt zu einer bewussten Entscheidung. Für IT-Abteilungen heißt das: Legitime interne RDP-Dateien müssen signiert werden, damit sie sich von Phishing-Versuchen visuell unterscheiden.

So beheben Sie das Problem produktionsreif

Der saubere Weg besteht aus drei Bausteinen: Code-Signing-Zertifikat bereitstellen, RDP-Dateien mit rdpsign signieren, Thumbprint per GPO als Trusted Publisher ausrollen.

Schritt 1 — Code-Signing-Zertifikat bereitstellen

Drei Optionen, abhängig von Ihrer PKI-Strategie:

OptionVorteileNachteile
Interne CA (ADCS)
Empfohlen für Enterprises
Kostenlos, volle Kontrolle, Trust-Chain via Domain-GPO bereits vorhanden Setup des Code-Signing-Templates, Key-Lifecycle selbst managen
Public CA
Sectigo, DigiCert, GlobalSign
Funktioniert auch außerhalb der Domain (BYOD, Externe, Homeoffice) ~300–600 €/Jahr, längere Bestellprozesse, EV-Variante braucht HSM
Self-Signed
Nur Labs
In 2 Minuten fertig, kostenlos Trust-Chain manuell ausrollen, nicht produktionstauglich

Für interne CA-Deployments auf Windows Server AD Certificate Services erstellen Sie eine Template-Kopie von „Code Signing", binden die Ausstellung an eine Security-Gruppe RDP-Signierer, und beziehen das Zertifikat über die MMC oder certreq.exe.

Schritt 2 — RDP-Datei mit rdpsign signieren

Das Microsoft-Bordmittel rdpsign.exe liegt unter %SystemRoot%\System32\ und existiert seit Windows Server 2008 R2 / Windows 7.

# Thumbprint des Signatur-Zertifikats aus dem Cert-Store
$cert = Get-ChildItem -Path Cert:\CurrentUser\My |
    Where-Object {
        $_.Subject -like "*CN=HostSpezial RDP Signing*" -and
        $_.EnhancedKeyUsageList.FriendlyName -contains "Code Signing"
    }
$thumb = $cert.Thumbprint

# Einzelne Datei signieren
rdpsign.exe /sha256 $thumb "C:\RDP\rdp-fileserver.rdp"

# Batch: alle Dateien im Share signieren
Get-ChildItem "\\fs01\rdp-shares\*.rdp" | ForEach-Object {
    rdpsign.exe /sha256 $thumb $_.FullName
    Write-Host "Signed: $($_.Name)"
}

Nach erfolgreicher Signierung finden Sie am Ende der .rdp-Datei die neuen Felder signscope:s:Full und signature:s:.... Manuelle Änderungen an der Datei brechen die Signatur und erfordern erneutes Signieren.

Achtung: Der Parameter /sha256 wurde ab Windows 11 24H2 Pflicht-Default. Ältere Skripte, die implizit SHA-1 nutzen, produzieren Signaturen, die der moderne Client nicht mehr akzeptiert. Immer explizit SHA-256 angeben.

Schritt 3 — Trusted Publisher per GPO ausrollen

Damit Clients die signierten Dateien ohne Warnung öffnen, muss der Thumbprint des Signaturzertifikats auf allen Clients hinterlegt werden. Pfad in der Group Policy Management Console:

Computerkonfiguration → Administrative Vorlagen → Windows-Komponenten → Remotedesktopdienste → Remotedesktopverbindungs-Client → „Liste vertrauenswürdiger .rdp-Herausgeber für SHA-256 angeben"

In dieses Policy-Feld tragen Sie den SHA-256-Thumbprint Ihres Zertifikats ein (Hex-String ohne Leerzeichen). Mehrere Thumbprints werden durch Semikolon getrennt.

Weitere relevante Policies:

  • „Signierte .rdp-Dateien von externen Herausgebern zulassen"Aktiviert lassen, damit Dateien von Drittfirmen (z. B. externer Dienstleister) überhaupt öffenbar sind.
  • „Unsignierte .rdp-Dateien und Verbindungen zulassen" — für produktive Umgebungen auf Deaktiviert setzen. Dann lassen sich nur signierte Dateien von Trusted Publishers ohne Warnung öffnen.

Alternativ registryseitig für PowerShell-Deployment via GPO oder Intune:

# Trusted Thumbprints setzen
$key = "HKLM:\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services"
New-ItemProperty -Path $key -Name "TrustedCertThumbprints" `
    -Value "A1B2C3D4E5F60718293A4B5C6D7E8F9012345678" `
    -PropertyType String -Force

# Unsignierte Dateien blockieren
New-ItemProperty -Path $key -Name "AllowUnsignedFiles" `
    -Value 0 -PropertyType DWord -Force

Häufige Fehler bei der Umsetzung

  • Zertifikat ohne EKU „Code Signing" — reines Server-Authentication- oder User-Cert funktioniert nicht. Das Template muss 1.3.6.1.5.5.7.3.3 enthalten.
  • Thumbprint mit Leerzeichen kopiert — aus der MMC-Oberfläche kopieren erzeugt Leerzeichen alle 2 Zeichen. Vorher entfernen: $tp -replace ' ',''.
  • Zertifikat nicht in Trusted Root der Clients — wenn die ausstellende CA nicht via AD automatisch verteilt wird, muss das Root-CA-Cert separat ausgerollt werden.
  • GPO greift, Clients bekommen sie trotzdem nicht — RDP-Client-Policies greifen unter Computerkonfiguration, nicht unter User. Security-Filtering der GPO muss die Clients einschließen.
  • Signatur bricht nach Editieren im Texteditor — jeder Byte-Eingriff invalidiert die Signatur. Immer zentrales Template pflegen und per Skript signieren.

Warnung unterdrücken — und warum nicht empfohlen

Rein technisch lässt sich die Warnung per GPO global ausschalten — die Policy „Unsignierte .rdp-Dateien zulassen" auf Aktiviert. Wir raten davon nachdrücklich ab, aus drei Gründen:

  • Sie entfernen den Phishing-Schutz. Die Policy wirkt nicht nur auf Ihre eigenen Dateien, sondern auch auf Phishing-Attachments. Sie demontieren genau den Schutz, den Microsoft jetzt einführt.
  • Compliance-Thema. Die Policy signalisiert Ihren Auditor:innen, dass Sie aktiv eine Microsoft-Empfehlung deaktivieren. Das landet im Audit-Report (ISO 27001, TISAX, NIS2).
  • Der Weg zurück ist aufwändig. Trusted-Publisher-Rollouts im Nachgang gegen bereits umgewöhnte User einzuführen, kostet Akzeptanz.

Wenn Sie einzelne Legacy-Szenarien haben, in denen Signierung nicht möglich ist (z. B. dynamisch generierte .rdp-Dateien aus einem SAP-Portal), ist die saubere Alternative oft der Weg über RD Web Access oder RD Gateway mit RemoteApp-Publishing. Dort wird die Verbindung nicht mehr über .rdp-Dateien, sondern über .wcx/WebFeed-Subscriptions initiiert — automatisch signiert durch den RD-Connection-Broker.

Best Practices für Enterprises

Zentrales RDS-Deployment statt .rdp-Verteilung

Der strategisch bessere Weg: gar nicht mehr .rdp-Dateien per Mail/Share verteilen, sondern RDS mit Session-Collections und RemoteApp-Publishing betreiben. Anwender abonnieren einmalig einen RD-Web-Feed und bekommen alle RemoteApps automatisch signiert ins Startmenü. Signierung und Patch-Lifecycle in einem Schritt gelöst.

Zertifikats-Lifecycle planen

Code-Signing-Zertifikate haben typisch 1–3 Jahre Laufzeit. Wenn Ihr Zertifikat abläuft, bleiben bisher signierte Dateien gültig, solange der Client die Chain auflösen kann — aber neue Dateien brauchen das neue Cert:

  • Ablaufdatum 60 Tage vorher im Monitoring (Zabbix, Checkmk, Azure Monitor) alarmieren.
  • Renewal-Prozess dokumentieren, Thumbprint-Update in GPO als Change-Task planen.
  • Bei Rotation: beide Thumbprints (alt + neu) für Übergangsphase in der Trusted-List; später alten entfernen.

Signier-Automatisierung

Integration in Ihren Deployment-Prozess: Skript in einem internen Git-Repo, .rdp-Templates dort versionieren, bei Check-in automatisch per CI-Job signieren und in den Deployment-Share kopieren. Signierung wird damit Teil Ihres regulären Change-Managements — kein vergessener Einzelschritt.

Zero-Trust-Überlegung

Signierte RDP-Dateien sind eine Kontrollebene. Ergänzen Sie sie durch MFA am Zielserver, Conditional Access über RD Gateway, Session-Recording für kritische Admin-Server und erzwungene Network Level Authentication (NLA). .rdp-Signierung schützt den Client-Pfad; die Server-Seite braucht ihre eigenen Mechanismen.

Troubleshooting — Warnung bleibt trotz Signierung

Der häufigste Frustmoment: signiert, Thumbprint via GPO ausgerollt, gpupdate /force gemacht — Warnung kommt trotzdem. In 95 % der Fälle eine dieser Ursachen:

1 · Client hat Policy nicht angewandt

gpresult /h gpreport.html
:: Öffnen und prüfen, ob die RDP-Trust-Policy unter "Applied GPOs" erscheint

:: Registry direkt:
reg query "HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services" /v TrustedCertThumbprints

2 · Thumbprint-Format stimmt nicht

Alle Buchstaben Großbuchstaben (A–F), keine Leerzeichen, keine Kommata. Exakt 40 Zeichen (SHA-1) bzw. 64 Zeichen (SHA-256).

3 · Zertifikat-Chain fehlt

Signatur technisch prüfen: certutil -verify -urlfetch unsigned.rdp. Bei „Chain building failed" fehlt das Intermediate oder Root-CA im lokalen Store. Bei Domain-Clients sollte AD-Autoenrollment das erledigen; bei Non-Domain-Clients Root-CA manuell via certutil -addstore Root rootCA.cer importieren.

4 · Datei wurde nach Signierung verändert

Kleinster Eingriff invalidiert die Signatur. Prüfen:

# signscope/signature müssen am Ende stehen
Get-Content "C:\RDP\server01.rdp" -Encoding Unicode |
    Select-String "signscope|signature"

5 · Encoding-Problem

.rdp-Dateien müssen UTF-16-LE mit BOM sein. Wurden sie mit iconv, Get-Content | Set-Content ohne expliziten Encoding-Parameter oder einem Linux-Editor gespeichert, landen sie oft als UTF-8 oder ohne BOM. Rettung:

$content = Get-Content "broken.rdp" -Raw
[System.IO.File]::WriteAllText("fixed.rdp", $content, [System.Text.Encoding]::Unicode)
rdpsign.exe /sha256 $thumb "fixed.rdp"

6 · Multiple RDP-Clients auf der Workstation

Die UWP-„Remote Desktop"-App aus dem Store nutzt einen separaten Trust-Store als mstsc.exe. Thumbprint-Deployment dort läuft über App-Settings oder MDM/Intune-Policy (Abschnitt „Remote Desktop App") — nicht über die klassische RDP-Client-GPO.

Fazit — und was das für Ihre IT-Strategie bedeutet

Die neue Warnung ist keine Schikane, sondern eine längst überfällige Korrektur einer seit Jahren aktiv ausgenutzten Angriffsfläche. Für Administratoren ist sie kurzfristig schmerzhaft — mit klarer Perspektive: Microsoft wird diesen Kurs fortsetzen. In den Release-Notes zum April-Update steht, dass in folgenden Kumulativ-Updates die „Nicht mehr fragen"-Option endgültig entfernt wird.

Wer jetzt auf Signierung umstellt, gewinnt mehrfach:

  • Keine Supporttickets mehr wegen der Warnung.
  • Echter Phishing-Schutz — Ihre signierten Dateien unterscheiden sich visuell von Fake-Dateien.
  • Compliance-Bonus — saubere Trust-Chain für ISO 27001, TISAX, NIS2, KRITIS-Audits.
  • Grundlage für weitere RDS-Professionalisierung (RemoteApp, Web Access, Session-Recording).

Keine Lust auf PKI-Aufbau und GPO-Rollout?

Wir übernehmen das als Festpreis-Projekt — Code-Signing-Zertifikat, rdpsign-Automatisierung, GPO-Rollout, Dokumentation. Typisch 3–5 Tage inklusive Test-Deployment.

Angebot anfragen

FAQ

Warum erscheint „Unbekannter Herausgeber" bei RDP?

Mit dem April-2026-Patchday hat Microsoft die Trust-Policy für .rdp-Dateien verschärft. Unsignierte RDP-Dateien lösen nun eine deutlich prominentere Warnung aus — Grund ist der Missbrauch als Phishing-Vektor mit Clipboard-, Drive- und WebAuthn-Redirection.

Wie kann ich die RDP-Warnung deaktivieren?

Saubere Lösung: Signierung via rdpsign.exe mit einem Code-Signing-Zertifikat und GPO-Rollout des Thumbprints. Die Warnung komplett per Policy zu unterdrücken ist möglich, aber nicht empfohlen, weil damit auch der Phishing-Schutz entfällt.

Ist die RDP-Verbindung selbst unsicher?

Die Session selbst nicht — die TLS-Verschlüsselung ist unabhängig von der Signatur der .rdp-Datei. Die Warnung betrifft nur die Konfigurationsdatei und die darin aktivierten Redirections.

Was ist rdpsign?

rdpsign.exe ist ein Microsoft-Bordmittel, mit dem sich .rdp-Dateien mit einem Code-Signing-Zertifikat signieren lassen. Liegt in %SystemRoot%\System32, verfügbar seit Windows Server 2008 R2 / Windows 7.

Muss ich das zwingend lösen?

Nein, unsignierte Verbindungen bleiben technisch funktionsfähig. Aber jeder Anwender bekommt eine abschreckende Warnung — für produktive Umgebungen ist Signierung praktisch alternativlos.

Funktioniert rdpsign auch für die UWP „Remote Desktop"-App?

Die Signierung ja, aber der Trust-Store der UWP-App ist separat. Thumbprint-Deployment dort läuft über MDM/Intune-Profile oder App-Settings, nicht über die klassische RDP-Client-Policy.

Kann ich ein Self-Signed Cert für Produktion nehmen?

Technisch ja — aber Sie müssen das Self-Signed-Cert als vertrauenswürdiges Root auf jedem Client ausrollen, was meist umständlicher ist als eine interne CA. Besser: ADCS oder Public-CA-Code-Signing.