TC Archive Tester's Facebook page: https://www.facebook.com/archive.tester/ - If you find this software useful, please consider supporting developer.
"Archive tester" is a UI relying on UnRAR.exe (included), 7-zip (can be configured) and or flac.exe (can be configured).
It helps by
"Archive tester" is here to bring you bad news: some of your archive files are (probably) broken, corrupted... and if they don't include recovery data and if you don't have backups, they may be lost forever.
Well, hopefully this is not your story! "Archive tester" is a tool to help detecting corrupted archive files across multiple paths/drives showing progress indicators and writing logs. Just give it a few settings and let it run.
Since the end of the nineties, yes that was last century, I have been into various kinds of digital creations. These last years I started doing photography and even more video than I did in the past. Hence I accumulated approximately 25 to 30 terabytes of data.
Over time, I lost a very few archives... Yet some were corrupted but I managed to recover most of those. I have in mind to, someday, write a more detailed page about my archiving processes. Not to tell you what you "should" do but in case you find some inspiration there.
Someday, I tested the integrity of a hard disk using HD Tune. The test passed. Anyway, immediately after, I tested the same disk using the constructor's testing tool, but then, the test failed! All other similar disks from the same brand passed tests, so this was not a constructor conspiracy to make me buy another hard disk. (I think it was a Western Digital Green or a Samsung Spinpoint, I had a lot of both.)
First lesson, all disk testing softwares are not made the same. (But this is not the issue that is address by "Archive tester".)
Yet, on a some drives that passed all tests, I still happened to find some corrupted archives.
Second lesson, testing disk surface integrity is a thing, but you really need to test integrity at file level as well.
Since then, I put everything I archive in *.rar archives, even when there is no actual space gain because this way they are testable and, to some extent, recoverable *. Yet this testability can be automated!
I know that there are command lines that allow to test paths recursively, but for long and numerous archive tests I wanted something more handy that would give me more control, more progression information and would already do a part of the work of reading the logs for me. That's why I started "Archive tester". **
* RAR's recovery record feature saved multiple files for me already. To achieve the same with other formats that I know, you have to generate extra parity using PAR2.
** Command lines also happen to do redundant testings of multivolume archives. I didn't investigate this that much.
Released version 0.2.2.1, see Change history.
Added downloadable Test file sets
Moved parts of content to seperate pages...
... and changed some presentation, including presentation of download hashes.
"Plans and ideas" section of this page has been renamed to "Backlog - Dreams" and updated.
This update brings various "quality of life" improvements, some bug fixes, some UI behaviours changes, things that should make it feel somewhat steadier.
New features/main changes:
For a more complete list of changes, please read version change log on this page.
The update I started working on in September 2022 was discarded. The reason is that there are features that I would like to add, there are things in the code that I would like write differently, I would like to make a WPF UI just so I learn it as many "interesting" job offers actually require WPF (I would have thought it "almost old" stuff)... but some of these changes feel like a complete project on their own, some changes are inter-dependant so that I want to do A before B but I also want to do B before A... and I don't find time to go into such big or intricate changes. Hence, I focused on things that didn't require such big changes but that I feel could bring substantial user experience improvement. I have been using version 0.2.1.0 for four years now and it does accomplish its purpose.
Link | Version | Date | Size | SHA256 hash | Requires uninstalling previous version |
Comments |
TC-Archive_tester-0.2.2.1-Setup.7z TC-Archive_tester-0.2.2.1-Setup.rar TC-Archive_tester-0.2.2.1-Setup.zip |
0.2.2.1 | 2023-06-11 | 1,85 MB (1.940.505 bytes) 1,94 MB (2.038.994 bytes) 1,92 MB (2.015.222 bytes) |
.7z SHA256 .txt .rar SHA256 .txt .zip SHA256 .txt |
? | |
TC-Archive_tester-0.2.2.0-Setup.7z TC-Archive_tester-0.2.2.0-Setup.rar TC-Archive_tester-0.2.2.0-Setup.zip |
0.2.2.0 | 2023-04-09 | 1,84 MB (1.937.538 bytes) 1,94 MB (2.036.261 bytes) 1,91 MB (2.012.556 bytes) |
.7z SHA256 .txt .rar SHA256 .txt .zip SHA256 .txt |
? | |
TC-Archive_tester-0.2.1.0-Setup.7z TC-Archive_tester-0.2.1.0-Setup.rar TC-Archive_tester-0.2.1.0-Setup.zip |
0.2.1.0 | 2019-02-12 | 1,24 MB (1.303.554 bytes) 1,29 MB (1.358.430 bytes) 1,24 MB (1.310.551 bytes) |
.7z SHA256 .txt .rar SHA256 .txt .zip SHA256 .txt |
No | This version has been used for more than 4 years. It is not perfect, but it certainly does the work it's made for. |
There are some more settings in the "Settings" tab. For now I'll let you explore them.
There are a lot of things that I would like to add/change to this project. On the other hand, early versions have done the work they were expected to for years now... And I can absolutely not focus full time on it. Hence, time between upgrades may be very short or very long.
And by the way, if I get support for it I may be able to give it more attention.
Date inserted in this backlog |
Description | Comments |
? | Make a WPF version of the UI | This is likely the very first thing I would like to do as I would like to learn WPF, and it really doesn't look really complex when already knowing WinForms, WebForms and yet MVC... but if I do it before the other two "code rework" points, that may result in doing some work twice... thinking about this. |
? | Rework parts of the core library code | |
? | Rework parts of the UI code | |
(long ago) | Add possibility to use DLLs (like UnRAR.dll instead of UnRAR.exe) | |
? | Add a detailed view of the tests that are currently running. |
Date inserted in this backlog |
Description | Comments |
(long ago) | Make file type/tester association more flexible. Including:
|
|
(long ago) | Make nicer logs | I could make them like a well presented HTML+JavaScript reports etc... Though, this, typically feels like a whole project on its own... |
Date inserted in this backlog |
Description | Comments |
(long ago) | Doing more multi-threading so that the "test phase" could start as soon as the "discovery phase" as discovered testable files. | But I am not sure if this would be "such" an improvement. |
(long ago) | Video tutorials/How to use? | |
(long ago) | Improvements to this web page | |
(long ago) | Replacing the licence screen with "Welcome" screen including the licence and some required settings such as .exe file paths | If I remember well, I was talking of some kind of "first run" configuration process. |
? | Make the project open source. | I'm really asking myself questions about this... but rather in a direction where my answer will be "no"... but "maybe". |