Change in the behavior of the format command in Windows Vista and later versions

This article discusses a change in the behavior of the format command in Windows Vista and later Windows versions.

Applies to:   Windows Server 2012 R2, Window 10 – all editions
Original KB number:   941961

Introduction

The behavior of the format command changed in Windows Vista and later Windows versions. By default in Windows Vista and later versions, the format command writes zeros to the whole disk when a full format is performed. In Windows XP and earlier versions of Windows, the format command doesn't write zeros to the whole disk when a full format is performed.

The new format behavior may cause problems for the on-demand allocation modes that a volume storage provider, such as a Storage Area Network (SAN), supports. Problems may occur because the new format behavior prematurely triggers allocation of the backing space.

In the on-demand scenario, zeros don't have to be written to the whole disk because the volume storage provider initializes the on-demand-allocated data. To avoid causing unnecessary on-demand-allocation, you must use the quick format option.

Quick format option

You can use four methods to format a volume in Windows Vista and later versions. You can use the quick format option for these four methods:

  • Command line: Use the format /q command.

  • Diskpart: Use the format command together with the quick parameter.

  • Windows Explorer: Click to select the Perform a quick format check box.

  • Disk Management (Diskmgmt.msc): Click to select the Perform a quick format check box.