Was ist das CDF-MS-Dateiformat?
Eine .cdf-ms-Datei ist eine Manifest-Cache-Datei, die vom Windows ClickOnce-Bereitstellungssystem und der Side-by-Side-Komponentenlaufzeit (SxS/Fusion) verwendet wird. Sie enthält Deklarationen zur Assembly-Identität, Abhängigkeitsverweise, Dateieinträge und eine digitale Signatur - Informationen, die die Laufzeitumgebung benötigt, um eine ClickOnce-Anwendung oder eine .NET-Komponente zu lokalisieren, zu verifizieren und zu starten.
Rolle von Manifest-Dateien
.cdf-ms-Dateien werden automatisch von der ClickOnce-Laufzeit geschrieben, nicht von Benutzern. Die meisten Kopien sind UTF-8 XML und können in einem Texteditor inspiziert werden. Da jede Datei eine digitale XML-DSIG-Signatur trägt, macht jeder Versuch, eine .cdf-ms-Datei zu ändern, deren Signatur ungültig und kann verhindern, dass die Anwendung ordnungsgemäß ausgeführt wird. Die richtige Abhilfe besteht darin, die Anwendung zu reparieren oder neu zu installieren, anstatt die Cache-Datei direkt zu bearbeiten.
.cdf-ms-Manifestdateien sind in der Regel nach der Anwendung benannt, auf die sie sich beziehen - zum Beispiel wird application.exe von application.exe.cdf-ms begleitet. Im Gegensatz zu einer einfachen MANIFEST-Datei, die in eine Windows PE-Binärdatei eingebettet ist, ist eine .cdf-ms ein separates Cache-Artefakt, das an die ClickOnce-Bereitstellungspipeline gebunden ist und erstmals mit dem .NET Framework 2.0 im November 2005 eingeführt wurde. MSIX ist Microsofts bevorzugte moderne Paketierungsalternative.
Sicherheit
RISIKO: LOWEine .cdf-ms selbst ist ein inertes Manifest (meist XML) und kann nicht eigenständig ausgeführt werden, daher ist das Lesen harmlos. Die eigentliche Vorsicht gilt wie bei ClickOnce allgemein: Der Cache gehört zu einer App, die von der URL eines Herausgebers heruntergeladen und ausgeführt wurde, und ClickOnce-Bereitstellungslinks wurden missbraucht, um Malware zu installieren (Kampagnen 2023-2024). Löschen Sie .cdf-ms-Dateien nicht manuell, um Dinge zu «reparieren» - das kann den ClickOnce-Cache beschädigen; nutzen Sie die Reparatur/Neuinstallation der App. Behandeln Sie die zugrunde liegende ClickOnce-App als den Ort, an dem eine Vertrauensentscheidung getroffen werden muss, nicht diese Cache-Datei.
Formatdetails
kurz gefasst- Channel Definition Format (CDF) - Microsoft/IE «Active Channel» XML-Push-Format aus den späten 1990ern verwendete .cdf - historisch und nicht verwandt mit ClickOnce.
Programme zum Öffnen von CDF-MS-Dateien
Technische Details
technische Spezifikation| Kodierung | Hauptsächlich UTF-8 XML; einige Cache-Kopien in kompakter Binärform gespeichert |
| Verschlüsselung | Keine (Integrität über digitale XML-DSIG-Signatur, keine Verschlüsselung) |
| Typische Dateigröße | 1 KB - 50 KB |
| MIME-Typ | application/octet-stream (Binär-Cache); application/xml (beim Lesen als Text) |
| XML-Wurzelelement | <assembly> oder <asmv1:assembly> in den asm.v1/asm.v2 Manifest-Namespaces |
| Integritätsmechanismus | Digitale XML-Signatur (XML-DSIG) und/oder Authenticode-Hash-Einträge |
| Bereitstellungssystem | Windows ClickOnce / Side-by-Side (SxS) Fusion Komponentenspeicher |
| Dateinamenskonvention | Spiegelt die Ziel-Executable wider (z. B. app.exe.cdf-ms) |
| Cache-Speicherort | Benutzerspezifisches ClickOnce-Komponentenspeicher-Verzeichnis (unter AppData) |
| Änderungsrisiko | Bearbeiten macht die XML-DSIG-Signatur ungültig und verhindert den App-Start |
| Betriebssysteme | Nur Windows |
| Veröffentlicht | 2005 (ClickOnce, .NET Framework 2.0 / Visual Studio 2005) |
| Neueste Version | Tied to the ClickOnce/Fusion runtime shipping with current .NET (5+/8) |
| Spezifikation | learn.microsoft.com |
CDF-MS-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu CDF-MS-Dateien.