Fixing Areca Backup on 64-bit Windows

If you’re like me, and you probably are, you do a terrible job of backing up your digital files life on a regular basis. Thankfully some smart people out there have made it awfully convenient to set up a backup system once and then more or less forget about it. My personal tool for the job is Areca Backup – while it is not without its flaws I find it an easy to use, feature rich, and cross-platform (essentially anything that runs Java) backup solution.

So why do you have to fix it?

Remember when I said it was not without its flaws? Areca, while written in Java, makes use of SWT for its graphical interface in order to get a good solid native feel. This is normally not an issue except that more and more people are running 64-bit Windows operating systems and more and more people are installing the 64-bit version of the Java Runtime Environment (JRE) instead of the 32-bit version. Why does this matter? Well SWT uses native libraries, in this case Win32 libraries, to create the application interface and Areca only ships a 32-bit version. This means that when you try and run the application on a 64-bit version of Windows running 64-bit Java it will simply not start. The reason is technical but essentially 64-bit Java is not compatible with loading 32-bit native libraries.



So how do you fix it?

The fix is actually very easy. While Areca doesn’t ship a 64-bit version of their application, all you really need to do is get a 64-bit version of the SWT libraries. Here are the steps to get this to work:

  1. Go to http://www.eclipse.org/swt/ and under the Releases section click the more…link (under Stable).

    Click the “more…” link

  2. Download the SWT Binary zip file for Windows (x86_64) (version 4.2.1 as of this writing).
  3. Open the zip file and extract the swt.jar file (in the root of the zip) to the lib folder of your Areca Backup installation directory replacing the swt.jar library that was there. Usually this means you extract swt.jar to C:\Program Files (x86)\Areca\lib
  4. Start Areca normally – you are now using 64-bit native libraries with your 64-bit JRE on your 64-bit Windows operating system.

Hopefully this helps you out and, more importantly, allows you to backup your precious digital files.

7 thoughts on “Fixing Areca Backup on 64-bit Windows

  1. vatel

    Hallo together,
    sounds like a very usefull workaround. I use 64bit Home Premium Windows and JAVA 7 Update 15 with Areca 64 bit Install Release 7.2.17.
    Changing swt.jar doesn’t fit the problem on my software/hardware.
    Maybe the Areca Release is the problem. Maybe the Java 7 – How can I find out my JAVA Type (32 or 64 bit)?

    Anyways thanks for the good step into this problem.

    • Tyler Burton

      Open up cmd.exe then type (without quotes) “java -version” and it should print out the information about Java on your system.

  2. Arnold

    It worked for me! Areca didn’t run under Windows8 64 bits, but now it does! Thanks!

  3. Mark KRaus

    Many thanks….server ’08 x64

  4. Arnoud de Koning

    It works! Thanks very much!

  5. Tim

    For me, the “hard part” was finding this article. The “easy part” was your published fix … thank you much!! I spent way too much time on Areca’s failure to launch, but you saved me even more time.

    Again, thanks!

  6. […] like I’m at it again, this time fixing Areca Backup on Ubuntu 16.04 (actually Linux Mint 18.1 in my case). For some […]

Comments are closed.