.OSD

OSD File

Open Software Description
Ask a question
QUICK ANSWER

An OSD file is an Open Software Description document - a plain XML file that describes a software package, its OS requirements, and where to fetch the installer. The format was used by Microsoft App-V 4.x and SoftGrid; App-V 5.0 replaced it in 2012. Open an OSD file in any text editor.

Developer: Microsoft Corporation / Marimba Incorporated (joint W3C submission); later adopted by Microsoft App-V (formerly SoftGrid) Category: Misc Files Open standard MIME: text/xml
OPENS ON Windows
Related: .TORRENT · .MSO · .MD5 · .SHS

On this page

19k+ extensions indexed
Last reviewed Jul 24, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the OSD file format?

.osd files are plain XML software package descriptors defined by the Open Software Description format, jointly submitted to the W3C on August 11, 1997, by Microsoft Corporation and Marimba Incorporated. The specification was published as a W3C NOTE - a submission for consideration, not a formal Recommendation - and was never widely adopted outside Microsoft's own SoftGrid and later App-V 4.x product line.

An .osd file's root element is <SOFTPKG>, carrying NAME and VERSION attributes. Child elements list <CODEBASE> URLs pointing to the installation payload and declare <OS>, <OSVERSION>, and <PROCESSOR> prerequisites. In SoftGrid and App-V 4.x deployments, additional elements describe the virtual application environment: virtual registry paths, file system mappings, and protocol handler assignments.

Files are small (typically 1 KB to 20 KB), encoded in UTF-8 or ISO-8859-1, and fully human-readable in any text editor. The format carries no binary data and requires no special viewer.

Microsoft App-V 5.0 (2012) dropped OSD-based streaming in favour of the unified .appv package format, making .osd files obsolete for all practical purposes. Files encountered today are remnants from App-V 4.x or SoftGrid deployments of roughly 2007-2014.

The original W3C specification is available at https://www.w3.org/TR/NOTE-OSD. Any editor capable of handling XML can open and edit .osd files without special tooling.

Security & safety

RISK: LOW

OSD files are passive XML descriptors - they contain metadata and URLs, not executable code. Opening an OSD file in a text/XML editor is safe. In an App-V deployment context, an OSD pointing to a malicious payload URL is a concern - but the risk is in the payload fetched by App-V client, not in the OSD file itself.

Format details

in a nutshell
FULL NAMEOpen Software Descriptionaka OSD file, App-V OSD
DEVELOPERMicrosoft Corporation / Marimba Incorporated (joint W3C submission); later adopted by Microsoft App-V (formerly SoftGrid)since August 11, 1997 (joint W3C NOTE by Microsoft and Marimba)
CATEGORYMisc Files
MIME TYPEtext/xml
TYPEXML-based software package descriptor (text)
STANDARDOpen · royalty-free
This extension is also used by…
  • On-Screen Display configuration (various hardware/software) - Some monitor and TV software (e.g. display calibration tools) use .osd for OSD overlay settings - unrelated to the Microsoft/W3C format.

Programs that open OSD files

Windows4 apps
Notepad Open-source Open the .osd file; syntax highlighting for XML makes the structure legible.
Microsoft Application Virtualization (App-V) 4.x Management Server Paid Import the OSD file into App-V 4.x server console to define a virtual application for streaming to clients. Legacy product - mainstream support ended 2014.
Notepad++ (or any text editor) Built-in OSD is plain XML - open in Notepad, Notepad++, VS Code or any text editor to read and edit the package descriptor.
Visual Studio Code Open-source Open the .osd file and set language to XML for syntax highlighting and formatting.

Technical details

deep spec
Format typePlain XML software package descriptor
EncodingUTF-8 or ISO-8859-1 plain text
Root element`<SOFTPKG>` with `NAME` and `VERSION` attributes
Key child elements`<CODEBASE>`, `<IMPLEMENTATION>`, `<OS>`, `<OSVERSION>`, `<PROCESSOR>`, `<ABSTRACT>`
App-V/SoftGrid extensionsAdditional elements for virtual registry paths, file system mappings, and protocol handler assignments
Typical file size1 KB - 20 KB
EncryptionNone (base spec); payloads referenced by `<CODEBASE>` may be independently code-signed
MIME type`text/xml` (primary); `application/xml` (alternate)
Specification originW3C NOTE submitted August 11, 1997 by Microsoft and Marimba; never became a W3C Recommendation
App-V usage eraMicrosoft SoftGrid and App-V 4.x virtual application packages (approximately 2007-2014)
Superseded byMicrosoft App-V 5.0 `.appv` package format (2012), which unified all package data into a single file
ReleasedAugust 11, 1997 (joint W3C NOTE by Microsoft and Marimba)
Latest versionOSD v1.0 (1997 spec, never updated); App-V 4.x OSD variant used through ~2014
Open standardYes · royalty-free
Specificationwww.w3.org

OSD conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with OSD files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about OSD files.

Frequently asked questions

What is an OSD file?
An Open Software Description file - an XML document that describes a software package (name, version, OS requirements, download URL). Originally a 1997 W3C submission by Microsoft and Marimba; mainly used in Microsoft Application Virtualization (App-V) 4.x deployments.
How do I open an OSD file?
Open it in any text editor (Notepad, Notepad++, VS Code) - it is a plain XML file. For App-V deployments, use the App-V 4.x management console.
Are OSD files still used?
Rarely. App-V 5.0 (2012) replaced the OSD+SFT format with the .appv package. OSD files you encounter today are legacy artefacts from App-V 4.x / SoftGrid deployments (roughly 2007-2014). Modern virtualisation uses .appv or MSIX.
Can I convert an OSD file to a newer App-V format?
Not by direct conversion - App-V 5.x requires re-sequencing the application with the App-V 5.x Sequencer to produce an .appv package. The OSD provides source metadata but cannot be mechanically upgraded.

References

1W3C NOTE - The Open Software Description Format (OSD) v1.0, 1997www.w3.org
2Microsoft Learn - OSD File Elements (App-V 4.x)learn.microsoft.com

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.MDMarkdown Document
4.PARTPartial Download File
5.RPMSGRestricted Permission Message
6.CRDOWNLOADChrome Partial Download File
7.NOMEDIAAndroid No-Media Marker File
8.PRDXSoftMaker Presentations Document
9.PRO6XProPresenter 6 Bundle File
10.SWFSmall Web Format (Shockwave Flash)

Related extensions

.TORRENTBitTorrent Metainfo File
.MSOMicrosoft Office HTML/OLE Data Stream (oledata.mso)
.MD5MD5 Checksum File
.SHSShell Scrap Object File
.DDDAdobe Acrobat Distiller file
.DWLDrawing Lock File (CAD)

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z