The problem with the explanation I have gotten from most websites on this bit is that they say that certain conditions, such as pending file moves, and other possibly dangerous operations, set the bit to 1, and then after they conclude are set back to 0... that is why when you hard power down your computer sometimes check disk runs, and sometimes it doesn't... it won't run checkdisk if you were not doing something potentially harmful. However, if you set the "dirty bit" using fsutil, it will run check disk, no matter what you do. So there must be secondary "dirty bits" because if there were not then when you set the dirty bit to 1, after the windows shut down it would clear to 0. So under what condition is that bit actually set to 1 by the operating system... sometimes I wish I just said, yeah, hehe