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.
"Plans and ideas" section of this page has been renamed to "Backlog - Dreams" and updated.
Fixes:
Edit: Most of the work is done and there are some more changes but I will be unavailable for some time son don't expect this before May at best.
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.
Though I actually started working on new version(s) in September, other priorities showed up and I can't find time to focus on this at this time. Hence, next version is postponed. Or, just maybe, it may result in a smaller being published first.
Despite what I posted on 2022-09-04, I think that new version(s) will be released at some point. Here some of the things I think of right now:
Latest version does "everything I needed" and does it right.
I still have many ideas for improvements, changes, and I am aware of some known issues (non-blocking), but developement has reached a diminishing return point where improvements would take much more time than what they would bring.
I have no sign that other people are using this software and it is not brining any revenue (which would be an incentive, though it is not the project's main objective) ...
As a result of all this, the project is not stopped by has a very low priority in my agenda.
Link | Version | Date | Size | SHA256 hash | Requires uninstalling previous version |
Comments |
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) |
FF39D36690DC9443C9A0D91EF3442BFACF1F95FDEFCB49357CAE32CE56D0F01C 91360F296F43CC0E489E36C9A92106D9963FF6D13E4A5BC418EEADE54FD9D1A4 FB767F271AEC267452821F00097723C5F767F8E4D8993FE42C54E9CDF8EE6033 |
? | |
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) |
AECE7CC12431C5B20894FF76432FE2189BAB636BB4BFB42EB0A9D755ABB23897 A753C5F232AF101D42A5F0B9BC3A8B350E0DDD3DB8435D4E69AA47F77AD5462D 751CDFF55AB34EF3B0EF3BD857EDF9FD3DC8638B756E04EC8793735996FF6234 |
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. |
Link | Version | Date | Size | SHA256 hash | Requires uninstalling previous version |
TC-Archive_tester-0.2.0.0-Setup.7z TC-Archive_tester-0.2.0.0-Setup.rar TC-Archive_tester-0.2.0.0-Setup.zip |
0.2.0.0 | 2018-07-18 | 1,09 MB (1.146.433 bytes) 1,13 MB (1.186.162 bytes) 1,09 MB (1.148.634 bytes) |
62D96DE1685F86C35670D74C5A5FE67983D0011B5E2D994CE50606FA4B06B200 E4AD7A5BCAC93CDED2661C6192D688CB7EB7B312B89D6A89495FF71B4E80792E A99E72C393AF34563551FD3CCBA274655A59B5F1983D8DCAF5BD63DEA74DE8ED |
No |
TC-Archive_tester-0.1.4.1-Setup.rar | 0.1.4.1 | 2018-01-14 | 1,12 MB (1.185.749 bytes) | D812DFE077E268A410DE4CDEC23FB45EFF7C3C86605BA91BDDE66F82CC1B3D36 | Recommended! Hopefully for the last time as installer software changed. |
TC-Archive_tester-0.1.4.0-Setup.rar | 0.1.4.0 | 2017-09-28 | 819 KB (839.208 bytes) | 16C09B2CEF1E62B4B30DB3F205E2003F475DF50E1962EEE785F682F590D4E7D3 | No |
TC-Archive_tester-0.1.3.2-Setup.rar | 0.1.3.2 | 2017-09-21 | 815 KB (835.373 bytes) | 38E0106AADF15497D55EB6E64D62C333E9B482A2083837DEA5234C460AB82ACC | Yes |
TC-Archive_tester-0.1.3.1-Setup.rar | 0.1.3.1 | 2017-09-19 | 820 KB (839.680 bytes) | 2068B21BED99B9224D3E4C0A1ECE69CF6D6EEF82F8ED46B489E1642D091CB368 | Yes |
TC-Archive_tester-0.1.3.0-Setup.rar | 0.1.3.0 | 2017-09-19 | 815 KB (835.058 bytes) | 5647F8D82B59092AE9A1CAF2056A949C1550AEDDC089964CC2716EDA2BFE713A | No |
TC-Archive_tester-0.1.2.0-Setup.rar | 0.1.2.0 | 2017-09-10 | 375 KB (384.330 bytes) | CB5726D4C46DDA8F888D453BE0CE5E3597821C9FCAC3782F3F1E7DEB2A6BAEDE | No |
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) | |
(long ago) | Provide my test files for download on this page. (Not the larges files though.) | |
? | 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". |