Cooc,
Конечно CCleaner, а кто еще может.
Есть такое понятие dirty bit — "черная метка диску" на проверку при последующей перезагрузке Windows. После загрузки Autochk.exe проверяет на наличие этого бита на разделах и если да то после проверки метка должна сняться, вопрос только в том что снимается она или нет, но это уже другой вопрос.