2.0.29 Client compatibility URBackup

Hello everyone,

I try to install the Windows client and a server 2003 tells me that is not supported.

You know if it’s because some dll missing or because there simply is not compatible?

Thank you.

I am getting the same error. I still have a few 2003s and until I can get rid of them, I need to back them up. I was wondering if I could use an older client with the server and if so what kind of functionality will be messed up. I also have some XPs which I would like to get rid of but again, I have to back them up until they’re gone.

@iberlob and @Joe_Young, you will need to manually install the 1.4.x client and put in the server details to connect to the 2.0.x server. I believe that the imcompatibility is in there is no Visual C++ 2015 runtime for XP/2003. I have not looked in to the possibility of compiling to a 2010 runtime, but I am guessing that is not going to work without a fair amount of work. For now, you can just use the 1.4.x client version and do a manual install.

XP/2003 has been EOL for a while now. At some point, developers have to stop targeting rarely used platforms. In this case, at least there is a viable workaround.

It is, because some of the functions are missing (in XP/2003)

Namely:
GetFileInformationByHandleEx
in urbackupclient\client.cpp and fileservplugin\FileMetaDataPipe.cpp

SetFileInformationByHandle
in urbackupclient\FileMetaDownloadThread.cpp.

(Theese two implemented in fileextd.dll not in kernel for XP/2003)

FindFirstFileNameW
FindNextFileNameW
in enumerateHardLinks function of client.cpp

First part can be fixed with “Zernel32” like hack or by linking it to fileextd on xp, second would need implementation…