The simplest solution is to require your customers to register before downloading a free trial. I can't think of a good reason why you can't do this for B2B software.
And if you're worried about conversion rates dropping, I have seen many companies report that their switch from "no signup required" to "signup required" resulted in no difference in conversions. It's certainly worth a test.