Was ist das OSD-Dateiformat?
.osd-Dateien sind einfache XML-Softwarepaket-Deskriptoren, die durch das Open Software Description-Format definiert wurden. Dieses wurde am 11. August 1997 gemeinsam von der Microsoft Corporation und Marimba Incorporated beim W3C eingereicht. Die Spezifikation wurde als W3C NOTE veröffentlicht - ein Vorschlag zur Prüfung, keine formale Empfehlung - und wurde außerhalb von Microsofts eigener SoftGrid- und späterer App-V 4.x-Produktlinie nie weit verbreitet.
Das Wurzelelement einer .osd-Datei ist <SOFTPKG>, das die Attribute NAME und VERSION trägt. Unterelemente listen <CODEBASE>-URLs auf, die auf die Installationsdaten verweisen, und deklarieren Voraussetzungen für <OS>, <OSVERSION> und <PROCESSOR>. In SoftGrid- und App-V 4.x-Bereitstellungen beschreiben zusätzliche Elemente die virtuelle Anwendungsumgebung: virtuelle Registrierungspfade, Dateisystem-Mappings und Protokollhandler-Zuweisungen.
Die Dateien sind klein (typischerweise 1 KB bis 20 KB), in UTF-8 oder ISO-8859-1 kodiert und in jedem Texteditor vollständig menschenlesbar. Das Format enthält keine Binärdaten und erfordert keinen speziellen Viewer.
Microsoft App-V 5.0 (2012) stellte das OSD-basierte Streaming zugunsten des vereinheitlichten .appv-Paketformats ein, wodurch .osd-Dateien für alle praktischen Zwecke veraltet sind. Dateien, auf die man heute stößt, sind Überbleibsel aus App-V 4.x- oder SoftGrid-Bereitstellungen von etwa 2007-2014.
Die ursprüngliche W3C-Spezifikation ist unter https://www.w3.org/TR/NOTE-OSD verfügbar. Jeder Editor, der mit XML umgehen kann, kann .osd-Dateien ohne spezielle Werkzeuge öffnen und bearbeiten.
Sicherheit
RISIKO: LOWOSD-Dateien sind passive XML-Deskriptoren - sie enthalten Metadaten und URLs, keinen ausführbaren Code. Das Öffnen einer OSD-Datei in einem Text-/XML-Editor ist sicher. Im Kontext einer App-V-Bereitstellung ist eine OSD, die auf eine bösartige Payload-URL verweist, ein Sicherheitsrisiko - das Risiko liegt jedoch in der vom App-V-Client abgerufenen Payload, nicht in der OSD-Datei selbst.
Formatdetails
kurz gefasst- On-Screen Display Konfiguration (verschiedene Hardware/Software) - Einige Monitor- und TV-Software (z. B. Display-Kalibrierungswerkzeuge) verwenden .osd für OSD-Overlay-Einstellungen - steht in keinem Zusammenhang mit dem Microsoft/W3C-Format.
Programme zum Öffnen von OSD-Dateien
Technische Details
technische Spezifikation| Format-Typ | Einfacher XML-Softwarepaket-Deskriptor |
| Kodierung | UTF-8 oder ISO-8859-1 Klartext |
| Wurzelelement | `<SOFTPKG>` mit den Attributen `NAME` und `VERSION` |
| Wichtige Unterelemente | `<CODEBASE>`, `<IMPLEMENTATION>`, `<OS>`, `<OSVERSION>`, `<PROCESSOR>`, `<ABSTRACT>` |
| App-V/SoftGrid-Erweiterungen | Zusätzliche Elemente für virtuelle Registrierungspfade, Dateisystem-Mappings und Protokollhandler-Zuweisungen |
| Typische Dateigröße | 1 KB - 20 KB |
| Verschlüsselung | Keine (Basis-Spezifikation); Payloads, auf die per `<CODEBASE>` verwiesen wird, können unabhängig code-signiert sein |
| MIME-Typ | `text/xml` (primär); `application/xml` (alternativ) |
| Ursprung der Spezifikation | W3C NOTE, eingereicht am 11. August 1997 von Microsoft und Marimba; wurde nie eine W3C-Empfehlung |
| App-V-Nutzungszeitraum | Microsoft SoftGrid und App-V 4.x virtuelle Anwendungspakete (ca. 2007-2014) |
| Abgelöst durch | Microsoft App-V 5.0 `.appv`-Paketformat (2012), das alle Paketdaten in einer einzigen Datei vereinheitlichte |
| Veröffentlicht | August 11, 1997 (joint W3C NOTE by Microsoft and Marimba) |
| Neueste Version | OSD v1.0 (1997 spec, never updated); App-V 4.x OSD variant used through ~2014 |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | www.w3.org |
OSD-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu OSD-Dateien.