FAQ: Crash caused my file to be all NULLs
-
Welcome to the FAQ Desk. You have likely been directed here because you asked about a file that was turned into all NULLs (all blank, but taking up space).
This generally seems to happen when there’s a full Windows crash.
Editor’s Note: as of 2022, in the era of Notepad++ v8.0 and newer, this issue is significantly less common, due to significant effort and improvements by the development team. Please see the issue tracker #6133 for the most recent information on this. If you are using a Notepad++ prior to v8.0 and are experiencing files becoming all NULLs, the first step is to upgrade to v8.0 or newer, and see if that fixes it. If not, please comment with details in #6133.
-----
Possible File Recovery
To see if Notepad++ happened to keep a backup (if you had enabled
Settings > Preferences > Backup
), it would be in%AppData%\Notepad++\Backup
. For local/portable installs (check? menu > Debug Info
, and look for “Local Conf mode:”; if it saysON
, then it’s “local” or “portable”), the Backup directory would be (I believe) a subdir of wherever notepad++.exe is run from. (If you happen to be using NppFTP to remotely edit files on an FTP server, you might find a backup in%AppData%\Notepad++\plugins\config\NppFTP\cache\
.) But some people have reported even those automatic backups getting corrupted.Any editing software can cause loss of data if Windows crashes. It’s almost impossible to be truly bulletproof against an OS crash. The best recommendation is, with any software as the editor, keep a backup of any important data. This can be done with dedicated backup software, or with storing your files in a service like Dropbox, One Drive, Google Drive, … Or using version control software, such as git or subversion.
Debugging the Problem
Unfortunately, you’re not alone in this problem. Computer crashes can cause unexpected behavior, and so far, no one in the development team has been able to reliably replicate the situation. Without a procedure that reliably replicates the problem, it is uncertain how to go about debugging a problem that cannot be seen. This problem is officially tracked in issue #2381 in the Notepad++ development repository on GitHub.
If you have a concrete, repeatable method of reproducing the problem, please post the procedure in issue #2381, and maybe the development volunteers will be able to also reproduce and thus debug and solve the problem.
History
Back in December 2017, @chcg summarized the history of the topic (https://notepad-plus-plus.org/community/topic/14945/rare-null-write-glitch/2), which @Scott-Sumner updated in January (https://notepad-plus-plus.org/community/topic/15112/attempt-to-recover-files-after-npp-blank-2-files-after-error-missed-the-error-msg/2)
Since then, there have been at least a few more posts on the issue in this forum (incomplete):
- https://notepad-plus-plus.org/community/topic/15567/notepad-crashed-with-nulls
- https://notepad-plus-plus.org/community/topic/15549/help-my-pc-crashed-while-editing-and-deleted-my-whole-document/2
- https://notepad-plus-plus.org/community/topic/15531/nul-nul-nul-problem-notpad
In March, I posted (https://notepad-plus-plus.org/community/topic/13302/fix-corrupted-txt-file-null/19) that I’d tried to force Windows to crash, but no matter what I did, I could not replicate the NUL-file issue. And @Scott-Sumner had tried the same thing some time earlier, as he revealed in the next post, with the same could-not-repeat-it results). This is a difficult issue to debug, and until someone steps forward with a reliable method of repeating it, it’s probably not going to get fixed.
-