Do you get the same error if you modify it via exe_update.pl (which is merely a wrapper around Win32::Exe, but perhaps it uses the parameters different?
To elaborate on my third bullet point "different versions": You could try out, either directly (using Strawberry's "portable" editions) or via berrybrew:
a 64bit Perl if your "normal" Perl is 32bit
a 32bit Perl if your "normal" Perl is 64bit
a Perl version that is older than your "normal" Perl
the newest available one
Beware that all needed CPAN modules have to be installed on each Perl separately.