Convert 32-bit drivers to 64-bit drivers

Does anyone know if it is possible to convert drivers that only work on 32-bit OS's to drivers that work on 64-bit OS's (Windows x64)? Thanks.
LVL 1
rbichonAsked:
Who is Participating?
 
jkrCommented:
>>Is there a way to decompile the driver, make the necessary changes, and recompile the driver to be 64-bit
>>compatible?

No, that for sure isn't possible, apart from that the license agreement most likely forbids that.

>>Or, is there a way to force windows to accept the driver? Or, is there some sort of 32-bit compatibility mode
>>that I can make windows run at? Any other suggestions will help.

There is no such thing at this time (see e.g. the DirectX issue), nor would I think something like "generic thunking" (that's what MS used in Win32s to enable calls between 16 and 32 bit code) is feasible or even possible in kernel mode.
0
 
jkrCommented:
Yes. It is possible if you have the source code for the drivers (and quite some time on your hands). If you don't, you're out of luck.
0
 
rbichonAuthor Commented:
Well, the drivers were written by AuthenTec so it is safe to say that I don't have the source code. Is there a way to decompile the driver, make the necessary changes, and recompile the driver to be 64-bit compatible? Or, is there a way to force windows to accept the driver? Or, is there some sort of 32-bit compatibility mode that I can make windows run at? Any other suggestions will help.

The drivers are for an APC BIOPOD fingerprint reader. If I cannot get it to work, I am open to purchasing a different fingerprint reader so long as it supports Active Directory. If anyone knows of a fingerprint reader that supports x64, that would work too.

Thanks.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.