Brought to you by , webmaster of The Network.


Checked & Updated 1st June 2004

Notes and Observations:

Older BIOSs (upto Early 486s) Limit Hard Drive Size to 502/512MBs despite MS-DOS Limits - Windows 95/98 has 2GB Limit without FAT32 'Large Disk Support'  FAT32 goes beyond the capabilities of FAT16. The most prominent feature is that it supports drives of up to 2 terabytes in size. In addition, FAT32 decreases the cluster size on large drives, thus reducing the amount of unused space. For example, with FAT16, a 2 GB drive has a 32 KB cluster size. The same drive under FAT32 has 4 KB clusters. (Some BIOSs can still limit the Maximum disk size to 8GBs)

Cluster sizes of FAT16 and FAT32
Drive size                    FAT16 cluster size     FAT32 cluster size

256 MB – 511 MB           8 KB                       Not supported (Large Disk Support (FAT32) is not available on disks under 510MBs)
512 MB – 1023 MB        16 KB                         4 KB
1024 MB – 2 GB             32 KB                         4 KB
2 GB – 8 GB                  Not supported               4 KB (Large Disk Support (FAT32) must be applied on disks over 2GBs)
8 GB – 16 GB                Not supported               8 KB
16 GB – 32 GB              Not supported             16 KB
>32 GB                          Not supported             32 KB

In MS-DOS, hard disk and floppy disk root directories are limited in size, depending on the media type involved. However, subdirectories can containas many files as disk space allows.

The subdirectories are not fixed in size and can allocate new data clusters to hold additional directory entries. Thus, subdirectories can grow dynamically as long as there are data clusters available to hold new file and subdirectory entries. However, the root directory can hold only a certain number of subdirectory entries because it is fixed in size.

The following table shows the number of root directory entries for common floppy and hard disk types:
(Each main directory on a floppy or hard disk, also acts as a root directory entry)

Single-sided 5.25-inch 180K floppy disks: 64 entries
Double-sided 5.25-inch 320K floppy disks: 64 entries
Double-sided 5.25-inch 360K floppy disks: 112 entries
Double-sided 3.5-inch 720K floppy disks: 112 entries
Double-sided 5.25-inch 1.2-megabyte floppy disks: 224 entries
Double-sided 3.5-inch 1.44-megabyte floppy disks: 224 entries
Double-sided 3.5-inch 1.68-megabyte DMF format disks: 16 entries (This is why Microsoft created CAB Files!)
Double-sided 3.5-inch 2.88-megabyte floppy disks: 240 entries (Limited to IBM PS/2 compatible BIOS's & Drives)
Hard Drives (FAT12 & FAT16) : 512 entries
Hard Drives with FAT 32 can have up to 65,536 entries as it treats the route directory as a file.

Windows 95/98/98se/Me/2000 Long Filename Restrictions:

The above limitations are based on the short (8.3) filename system. Root directory entries have the same limitations in Windows 95 onwards as they do in previous versions of MS-DOS and Windows. If long filename support is enabled, then each file can use more than one file or directory entry (depending on the length of the filename, its case, and the characters it uses). Therefore, it is possible to run out of root directory entries with fewer files in the root directory of a hard drive, or numbers specified for floppy disks. In the case of a FAT32 hard drive, this is not so much of an issue!

Windows 95 onwards - Final Release Versions:

  Release                                Version                                      File Dates
--------------------------------------------------------------------------
Windows 95 Retail, OEM     4.00.950                                     11/07/95                     3½" & CD-ROM - FAT16, No USB Support
Windows 95 Retail, SP1       4.00.950A                                  11/07/95-31/12/95      3½" & CD-ROM - FAT16, No USB Support

OEM Service Release 2.0     4.00.1111 (4.00.950B)               24/08/96                     3½" DMF Disks - FAT32, No USB Support
OEM Service Release 2.1     4.03.1212-1214* (4.00.950B)    24/08/96-27/08/97     CD-ROM - FAT32, USB Support
OEM Service Release 2.5     4.03.1214* (4.00.950C)             24/08/96-18/11/97     CD-ROM - FAT32, USB Support

Windows 98 Retail, OEM      4.10.1998                                  11/05/98                     CD-ROM - FAT32, USB Support
Windows 98 Second Edition  4.10.2222A                                23/04/99                     CD-ROM - FAT32, USB Support

 Windows Me Retail, OEM    4.11.3000                                  19/06/00                     CD-ROM - FAT32, USB Support