How Windows 98 Managed UDF File Systems
Microsoft Windows 98 introduced native, read-only support for the Universal Disk Format (UDF) file system to accommodate the emerging DVD market. By integrating a dedicated 32-bit virtual device driver into its Installable File System (IFS) architecture, Windows 98 allowed users to read DVD-ROM and DVD-Video media without requiring third-party drivers. However, this native support was strictly limited to UDF version 1.02 in a read-only capacity, requiring specialized software for optical disc writing and newer revision compatibility.
The IFS Architecture and UDF.VXD
Windows 98 handled file systems through the Installable File System
(IFS) Manager, a 32-bit subsystem operating in protected mode. To
support UDF media, Windows 98 introduced UDF.VXD, a
dedicated driver operating alongside CDFS.VXD (the ISO 9660
Compact Disc File System driver).
When an optical disc was loaded into an ATAPI or SCSI optical drive,
the IFS Manager and the CD-ROM driver stack (CDVSD.VXD)
inspected the volume recognition sequence on the medium:
- If the medium was authored as a pure ISO 9660 disc, control was
passed to
CDFS.VXD. - If the medium contained a UDF volume structure, the IFS Manager
mounted the disc using
UDF.VXD. - For hybrid "UDF Bridge" discs—which contained both ISO 9660 and UDF structures—Windows 98 prioritized the UDF partition, allowing the operating system to access files that exceeded the standard ISO 9660 constraints.
Native DVD Support and Format Limitations
The primary objective for adding UDF support to Windows 98 was facilitating DVD adoption. DVD-Video and DVD-ROM specifications mandated the use of the UDF Micro-UDF subset (specification 1.02).
Because UDF.VXD was explicitly built to read UDF
1.02:
- DVD-ROM and DVD-Video: Users could read file structures on standard commercial DVDs immediately, which was essential for software distribution and DVD playback software.
- Read-Only Implementation: Windows 98 did not provide native writing capabilities for UDF. The operating system could parse directory structures, extract file streams, and read data sectors, but it could not format discs or commit writes to UDF volumes.
- Strict Revision Support: Windows 98 could not natively read discs mastered in UDF 1.50, 2.00, or later versions, which were increasingly used for rewritable media and newer recording standards.
Handling Packet Writing and Rewritable Media
During the Windows 98 era, CD-RW and DVD-RAM drives utilized packet writing to allow users to drag and drop files onto optical discs as if they were floppy disks or removable hard drives. Because Windows 98 lacked both write support and compatibility with UDF 1.50, managing these discs required third-party software.
Products such as Adaptec DirectCD, Ahead InCD, and Roxio Software provided custom file system drivers and device filter drivers. These third-party drivers hooked into the Windows 98 storage stack, intercepting optical drive operations:
- They bypassed the native
UDF.VXDto enable read and write access to UDF 1.50 formats. - They managed dynamic defect management and packet writing instructions that Windows 98’s native storage drivers could not execute.
- For systems without full packet-writing suites installed,
third-party "UDF Reader" patches were often distributed on discs to
replace or supplement
UDF.VXD, allowing Windows 98 to read data stored using newer UDF specifications.