Determines whether the operating system runs chkdsk on a physical disk before attempting to mount the disk. The following table summarizes the attributes of the DiskRunChkDsk property.
The possible values for this property are:
|0x0||Verify whether the dirty bit is set on the volume, and then perform a normal check on the file system. If the dirty bit is set, or if the normal check returns STATUS_FILE_CORRUPT_ERROR or STATUS_DISK_CORRUPT_ERROR, chkdsk is started in verbose mode.|
|0x1||Verify whether the dirty bit is set on the volume, and then perform a verbose check on the file system. If the dirty bit is set or if the verbose check returns STATUS_FILE_CORRUPT_ERROR, chkdsk is started in normal mode.|
|0x2||Run chkdsk in verbose mode on the volume every time it is mounted.|
|0x3||Verify whether the dirty bit is set on the volume, and then perform a normal check on the file system.|
|0x4||Don't perform any checks.|
|0x5||Verify whether the dirty bit is set on the volume, and then perform a verbose check on the file system. If a problem is found, chkdsk is started and the volume is not brought online.|
Forcing a disk to mount despite errors can result in loss of data. Use caution when changing these properties.
The chkdsk tool cannot be run on a cluster shared volume (CSV) that is operating in redirected mode.
The property value portion of a property list entry for DiskRunChkDsk can be set with the following example code.
DWORD DiskRunChkdskData = 5; CLUSPROP_DWORD DiskRunChkdskValue; DiskRunChkdskValue.Syntax.dw = CLUSPROP_SYNTAX_LIST_VALUE_DWORD; DiskRunChkdskValue.cbLength = sizeof(DWORD); DiskRunChkdskValue.dw = DiskRunChkdskData;
|Minimum supported client
|Minimum supported server
||Windows Server 2008 Datacenter, Windows Server 2008 Enterprise