If it works with the docker client then it looks like a Visual Studio or SDK issue. You could try to report it here:
If you search for the error message, especially the part about the negative serial number, it seems it was always fixed in the SDK or tool that wanted to connect.