Microsoft recommande de ne pas désactiver le nettoyage de la mémoire tampon du cache d'écriture à moins que le périphérique connecté ne dispose de sa propre alimentation électrique, afin d'éviter toute perte en cas de panne de courant. Cette recommandation est tirée directement de l'onglet Propriétés du disque/Politiques (voir l'image ci-dessous).
Les tampons ne devraient se vider qu'en cas d'écriture confirmée, mais il existe des problèmes d'interopérabilité avec le cache d'un disque. En ce qui concerne les pannes de courant, il s'agit de quelques secondes. En d'autres termes, il n'y aura pas de perte de données si la coupure de courant ne se produit pas dans les deux secondes qui suivent une écriture.
Si vous perdez de l'énergie au milieu d'un appel à FlushFileBuffers, vous pourriez vous retrouver avec des écritures partielles, car l'écriture complète n'est pas effectuée avant que le tampon ne soit complètement vidé. Il existe un magasin d'index qui indique où se trouvent réellement les données. Cet index est écrit en premier.