Questions

32 bit to 64 bit driver problems

Tags:
+
0 Votes
Locked

32 bit to 64 bit driver problems

danb1
I have a bit of a problem here and i wonder if any of you can help.

one of the applications we need to run uses a 32 bit driver and we need to convert it so it will work on a vista 64 bit system.

So the question is does anyone know how i can decompile this 32 bit driver and recompile it for a 64 bit system?

Thanks
  • +
    0 Votes
    OldER Mycroft

    Therefore, have you tried running Vista64-bit in Vista32-bit mode?

    It's called running in Compatibility Mode for older systems software.

    (If that function exists - but I can't think of any reason why not)

    +
    0 Votes
    danb1

    I have tried running the program and it operates fine but the driver still doesn't appear to work.

    +
    0 Votes
    OldER Mycroft

    "I have tried running the program and it operates fine but the driver still doesn't appear to work." Erm, sorry but that doesn't make any sense to me. If the app is running, the driver has to be working otherwise the app would fall over. So what makes you think the driver "doesn't appear to work" ?

    What leads you to this apparent conclusion ?

    Do you get an error message ?

    Or what ?

    +
    0 Votes
    danb1

    I guess its not the program that I am having a problem with... Its actually the device driver for the device that the program controls.

    As for the error message. "cannot find device driver"

    +
    0 Votes
    OldER Mycroft

    That's why you're getting the error message "cannot find device driver".

    So we have a 32-bit program that Vista64 can't find a device driver for. Has this program EVER run properly on Vista64 ?

    Have you tried what I suggested - running Compatibility Mode on this 32-bit program ?

    Is there a 64-bit version of this program ?

    What program is it - we may be able to help more if we knew what it is called.

    +
    0 Votes
    danb1

    The program i am using is CX-One (Omron PLC Programming software) I am able to write the programs, test and save them but i cannot download them to the PLC.

    My Problem lies in the PLC driver, it is one of their new PLC's so it uses USB to connect to the PC but the computer wont recognize the driver for the PLC.

    Not sure if this will clarify the problem.

    I have also tried to turn off driver signing however i think i have the service pack installed that makes it so you cant force unsigned drivers.

    +
    0 Votes
    Gate keeper

    with unsigned drivers on vista x64 with a different application ... I'm very interested to know if & when you get a work around.

    excerpt from a previous question of mine:

    "the problem is:

    - vista 64 SP 1 enforces digital driver signing i.e. drivers that affect the kernel in any way must be digitally signed by the developer (which vmware has not done)

    I have googled for days and every work around I have found does not work for SP1 including putting the OS in test mode OR hitting F8 on boot up and explicitly selecting the "disable enforcing driver signing" at every boot up OR editing "bcdedit.exe" but nothing seems to work."

    +
    0 Votes
    OldER Mycroft

    In the case of XP SP3, M$ Windows Genuine Advantage is invoked thereby prohibiting the use of any unsigned drivers. This has particularly difficult implications for any system rebuilds involving Realtek sound drivers (which are unsigned).

    Albeit these are two distinct and separate operating systems and different drivers - they are the SAME problem. Having invoked the Service Pack, the validity of the driver status is effectively revoked. Back when SP3 first appeared, Microsoft's 'solution' was resolute.

    You must uninstall the Service Pack, install the hitherto 'unacceptable' driver, then reinstall the Service Pack. That is the only way to have the drivers accepted.

    A crazy way to have to work, but M$ themselves advise it as a suitable course of action.

  • +
    0 Votes
    OldER Mycroft

    Therefore, have you tried running Vista64-bit in Vista32-bit mode?

    It's called running in Compatibility Mode for older systems software.

    (If that function exists - but I can't think of any reason why not)

    +
    0 Votes
    danb1

    I have tried running the program and it operates fine but the driver still doesn't appear to work.

    +
    0 Votes
    OldER Mycroft

    "I have tried running the program and it operates fine but the driver still doesn't appear to work." Erm, sorry but that doesn't make any sense to me. If the app is running, the driver has to be working otherwise the app would fall over. So what makes you think the driver "doesn't appear to work" ?

    What leads you to this apparent conclusion ?

    Do you get an error message ?

    Or what ?

    +
    0 Votes
    danb1

    I guess its not the program that I am having a problem with... Its actually the device driver for the device that the program controls.

    As for the error message. "cannot find device driver"

    +
    0 Votes
    OldER Mycroft

    That's why you're getting the error message "cannot find device driver".

    So we have a 32-bit program that Vista64 can't find a device driver for. Has this program EVER run properly on Vista64 ?

    Have you tried what I suggested - running Compatibility Mode on this 32-bit program ?

    Is there a 64-bit version of this program ?

    What program is it - we may be able to help more if we knew what it is called.

    +
    0 Votes
    danb1

    The program i am using is CX-One (Omron PLC Programming software) I am able to write the programs, test and save them but i cannot download them to the PLC.

    My Problem lies in the PLC driver, it is one of their new PLC's so it uses USB to connect to the PC but the computer wont recognize the driver for the PLC.

    Not sure if this will clarify the problem.

    I have also tried to turn off driver signing however i think i have the service pack installed that makes it so you cant force unsigned drivers.

    +
    0 Votes
    Gate keeper

    with unsigned drivers on vista x64 with a different application ... I'm very interested to know if & when you get a work around.

    excerpt from a previous question of mine:

    "the problem is:

    - vista 64 SP 1 enforces digital driver signing i.e. drivers that affect the kernel in any way must be digitally signed by the developer (which vmware has not done)

    I have googled for days and every work around I have found does not work for SP1 including putting the OS in test mode OR hitting F8 on boot up and explicitly selecting the "disable enforcing driver signing" at every boot up OR editing "bcdedit.exe" but nothing seems to work."

    +
    0 Votes
    OldER Mycroft

    In the case of XP SP3, M$ Windows Genuine Advantage is invoked thereby prohibiting the use of any unsigned drivers. This has particularly difficult implications for any system rebuilds involving Realtek sound drivers (which are unsigned).

    Albeit these are two distinct and separate operating systems and different drivers - they are the SAME problem. Having invoked the Service Pack, the validity of the driver status is effectively revoked. Back when SP3 first appeared, Microsoft's 'solution' was resolute.

    You must uninstall the Service Pack, install the hitherto 'unacceptable' driver, then reinstall the Service Pack. That is the only way to have the drivers accepted.

    A crazy way to have to work, but M$ themselves advise it as a suitable course of action.