Windows 8 and 8.1 Forums


Old Acer/BenQ scanner drivers (x84, x64)

  1. #1


    Posts : 5
    Win8.1 Pro x64

    Old Acer/BenQ scanner drivers (x84, x64)


    This is just a FYI as I had just managed to get my own Acer 320U scanner up and running in Win8.1 x64. This driver also works in Win7 to Win10!

    The same drivers work for the following abandoned Acer/BenQ scanner models:

    • 310U/620U
    • 320U/340U/620U+/640U
    • 620UT+/640UT
    • 1240UT/5100U
    • 640BT/640BU
    • 4300U/3300U
    • 4300U/3300U


    x86 / 32-bit: x86.zip
    x64 / 64-bit: x64.zip (replace the INF with this newer one here)
    [2015-09-11] x64 with scan size fix by McReall & newer INF: x64.zip

    All drivers are unsigned and this poses a problem if you are using x64 as you will either need to completely disable the driver signing check or sign the x64 drivers yourself. I recommend the latter as it's actually quite easy! Simply follow this guide here.

    Some pointers:

    • The tools you need (makecert, Inf2cat, signtool) can be found in the Windows SDK and the Windows Driver Kit. You don't need to install everything! Just check the "Tools" in both the web installers will do.
      • If you cannot download the SDKs due to filesize (~2.2GB), I zipped the 3 tools and you can download them here. But please download from Microsoft whenever possible.

    • When making your own cert using makecert, add the -pe parameter so that you can export the private key of the certificate later (useful for installing your own signed drivers again on a different PC in the future! To export, simply right-click your certificate in the MMC snap-in)
    • You need to use the newer INF in the Pastebin as the old one will not sign or validate correctly.


    To scan in Windows 8 after driver installation, simply go to Devices and Printers, right-click your scanner and click Start Scan. You can also use the Metro 'Scan' app, although previewing scans return a very blurry image.

    [2015-09-11] Collection of useful posts by other members in this thread:

    Last edited by ynnad179; 11 Sep 2015 at 09:21.

      My System SpecsSystem Spec

  2. #2


    Posts : 1
    Windows 7


    Thank you so much for this post. I got the scanner to work on Windows 7, 64 bit.

    Have you noticed that with this driver the scanner will only scan "US letter" format (11" x 8.5")? A4 is about 11.7", so due to this glitch in the driver, the scanner has become worthless, since I can't scan a full page A4 any more (which worked with previous drivers on XP and W7, 32 bit).

    I tried to find an updated version of AcerScad.dll, which is the DLL providing the WIA interface for Windows, but didn't find anything.

    I looked at the DLL in a hex editor, but it's not clear where the obviously hard-coded paper format is set. So sad. :-((
      My System SpecsSystem Spec

  3. #3


    Posts : 1
    Windows 8.1 Pro


    Thank you so much for the drivers! Working perfectly in Win 8.1.

    Quote Originally Posted by ynnad179 View Post
    To scan in Windows 8 after driver installation, simply go to Devices and Printers, right-click your scanner and click Start Scan.
    I'd like to add that the drivers support TWAIN as well. That way you can scan from any graphics application.
      My System SpecsSystem Spec

  4. #4


    Posts : 5
    Win8.1 Pro x64


    Quote Originally Posted by jorgk3 View Post
    Thank you so much for this post. I got the scanner to work on Windows 7, 64 bit.

    Have you noticed that with this driver the scanner will only scan "US letter" format (11" x 8.5")? A4 is about 11.7", so due to this glitch in the driver, the scanner has become worthless, since I can't scan a full page A4 any more (which worked with previous drivers on XP and W7, 32 bit).

    I tried to find an updated version of AcerScad.dll, which is the DLL providing the WIA interface for Windows, but didn't find anything.

    I looked at the DLL in a hex editor, but it's not clear where the obviously hard-coded paper format is set. So sad. :-((
    I realized that as well... the drivers came straight from a Windows XP x64 disc, so I'm guessing that when the driver is compiled for 64-bit systems the options to scan other dimensions were somehow left out. (I don't have a XP x64 machine or VM to test this...)
      My System SpecsSystem Spec

  5. #5


    Posts : 1
    Linux Mint 15


    Has anyone been able to get the transparency scanning option working on the Acer620ut with this method? I need to scan slides/small xrays.
      My System SpecsSystem Spec

  6. #6


    Posts : 6
    windows 8.1


    Quote Originally Posted by jorgk3 View Post
    Thank you so much for this post. I got the scanner to work on Windows 7, 64 bit.

    Have you noticed that with this driver the scanner will only scan "US letter" format (11" x 8.5")? A4 is about 11.7", so due to this glitch in the driver, the scanner has become worthless, since I can't scan a full page A4 any more (which worked with previous drivers on XP and W7, 32 bit).

    I tried to find an updated version of AcerScad.dll, which is the DLL providing the WIA interface for Windows, but didn't find anything.

    I looked at the DLL in a hex editor, but it's not clear where the obviously hard-coded paper format is set. So sad. :-((
    I'm sorry for bump this old topic, but first of all I need to thank you for this solution that prevent me to buy a new scanner.
    I have windows 7 64 bit and I have the same problem explained in that post, I can't scan an entire A4 page... How can I solve this?

    Thanks again for all!
      My System SpecsSystem Spec

  7. #7


    Posts : 6
    windows 8.1


    I found that the problem is that the scanner use the Letter Size dimension to scan, and I need to scan in A4 dimension. How can I change this?
      My System SpecsSystem Spec

  8. #8


    Posts : 1
    win 8.1


    have any body tried vuescan
    i checked and it support

    • 310U/620U
    • 320U/340U/620U+/640U
    • 620UT+/640UT
    • 1240UT/5100U
    • 640BT/640BU
    • 4300U/3300U
    • 4300U/3300U

    on x86 and x64 on Windows (xp,7,8) , Mac OS X, and Linux
      My System SpecsSystem Spec

  9. #9


    Posts : 1
    Win 8.1

    A4 paper fix for Acer 640U driver on Win 7 and Win 8


    Sorry for replying that late to an old topic, I think I found a solution to the paper size problem and I hope others will be able to reuse they old hardware using this solution.

    Disclaimer:
    I take no responsibility of this fix being applicable to your hardware, neither for accidental hardware damage caused by trying or applying this fix.
    Please carefully check the specification of all your hardware that might use this driver. The given scan area must support both A4 and Letter paper.

    The fix: in the acerscad.dll file we are looking for the hardcoded size of Letter paper according to the WIA specifications WIA 2.0 Page Size Constants (Windows) (each dimension of the paper is given in milli-inches, i.e., pixels at 1000dpi).
    Explanation: Currently WIA_PAGE_LETTER is used in the driver, that is, 8500 by 11000 pixels. In hexadecimal terms that is 0x2134 by 0x2AF8. Note that the prefix 0x is common to denote hexadecimal numbers but you should omit that on the user interface of most hexadecimal editor applications. I will use bold for hex and italic for decimal numbers. Using a hex editor I located these values at positions 6559 to 655A and 6560 to 6561 btw. F42F to F430 and F429 to F42A in the acerscad.dll file of size 108 032 bytes. Notice that numbers referring to the paper dimensions are in very close positions, which makes us guess they are not a piece of instruction in the code, but really the paper dimensions. Actually the values are stored in reversed byte order, so they read 3421 and F82A.
    If your scanner is capable of both scanning A4 and Letter paper, then it should be safe* to choose the maximum of the widths and the heights of the two page sizes. Considering that WIA_PAGE_A4 is 8267 by 11692 pixels (204B by 2DAC in hex terms), we will go with 8500 by 11692 pixels (2134 by 2DAC).

    Quick how-to: Now take a hex editor (search for one of your choice) and go to location 6560 to 6561 in the acerscad.dll file of size 108 032 bytes. Find the value F82A and replace it by AC2D, doing so you conform the reversed byte order needed by your machine. Then go to location F429 to F430 and repeat the replacement and save the file. You are done editing; now you can install your brand-new driver supporting both A4 and Letter paper. If you are on a recent platform you should proceed with the driver signing process described by others to be able to install the driver.


    * Remark: Though my hardware scans perfectly at 500dpi, for the common 300dpi and 600dpi there are black lines at the bottom with the same fixed driver. Also it interrupts the scan of A4 paper in some applications with the latter resolution. There is some conversion problem of non-integer milli-inch page sizes and Microsoft Paint seems to be the most tolerant with those errors.
    Last edited by McReall; 21 Jan 2015 at 05:04.
      My System SpecsSystem Spec

  10. #10


    Posts : 5
    Win8.1 Pro x64


    Quote Originally Posted by McReall View Post
    Sorry for replying that late to an old topic, I think I found a solution to the paper size problem and I hope others will be able to reuse they old hardware using this solution.

    Disclaimer:
    I take no responsibility of this fix being applicable to your hardware, neither for accidental hardware damage caused by trying or applying this fix.
    Please carefully check the specification of all your hardware that might use this driver. The given scan area must support both A4 and Letter paper.

    The fix: in the acerscad.dll file we are looking for the hardcoded size of Letter paper according to the WIA specifications WIA 2.0 Page Size Constants (Windows) (each dimension of the paper is given in milli-inches, i.e., pixels at 1000dpi).
    Explanation: Currently WIA_PAGE_LETTER is used in the driver, that is, 8500 by 11000 pixels. In hexadecimal terms that is 0x2134 by 0x2AF8. Note that the prefix 0x is common to denote hexadecimal numbers but you should omit that on the user interface of most hexadecimal editor applications. I will use bold for hex and italic for decimal numbers. Using a hex editor I located these values at positions 6559 to 655A and 6560 to 6561 btw. F42F to F430 and F429 to F42A in the acerscad.dll file of size 108 032 bytes. Notice that numbers referring to the paper dimensions are in very close positions, which makes us guess they are not a piece of instruction in the code, but really the paper dimensions. Actually the values are stored in reversed byte order, so they read 3421 and F82A.
    If your scanner is capable of both scanning A4 and Letter paper, then it should be safe* to choose the maximum of the widths and the heights of the two page sizes. Considering that WIA_PAGE_A4 is 8267 by 11692 pixels (204B by 2DAC in hex terms), we will go with 8500 by 11692 pixels (2134 by 2DAC).

    Quick how-to: Now take a hex editor (search for one of your choice) and go to location 6560 to 6561 in the acerscad.dll file of size 108 032 bytes. Find the value F82A and replace it by AC2D, doing so you conform the reversed byte order needed by your machine. Then go to location F429 to F430 and repeat the replacement and save the file. You are done editing; now you can install your brand-new driver supporting both A4 and Letter paper. If you are on a recent platform you should proceed with the driver signing process described by others to be able to install the driver.


    * Remark: Though my hardware scans perfectly at 500dpi, for the common 300dpi and 600dpi there are black lines at the bottom with the same fixed driver. Also it interrupts the scan of A4 paper in some applications with the latter resolution. There is some conversion problem of non-integer milli-inch page sizes and Microsoft Paint seems to be the most tolerant with those errors.
    wow, thanks for the find. I'll try it when I can.
      My System SpecsSystem Spec

Page 1 of 2 12 LastLast
Old Acer/BenQ scanner drivers (x84, x64)
Related Threads
Windows 8, of course; Brother MFC-7460DN Laser Printer. Paperport 14. Nothing I do will allow me to scan from that printer in Windows 8! However, I can print just fine. Windows 7 machine, Brother MFC-7460DN Laser Printer. Paperport 14. Everything works just fine and dandy. I double checked just...
Apparently Cannon do not have the appropriate drivers for download......any suggestions?
I downloaded the drivers for windows 7 x64bit for the SD card reader in my system. I have installed Windows 8.1 Pro x64. I had the same issue with Windows 8 and now that I have settled on 8.1 need to fix my card reader. Funny thing is that the drivers from Microsoft load (2006) and all devices...
System Specs Intel i5 2400 3.10 Ghz8Gb of Ram1TB SATA HDDAMD Radeon HD 6670motherboard Z77M-D3H rev 1.0Windows 8 Pro X64 Problem: for the past few weeks this problem begun and i dont know how but it just happenedfirst i was wondering why so i checked event viewer and logs involving the...
Solution Install the latest official graphic drivers, in my case I went with Intel first and AMD second. Use compatibility mode if something doesn't work normally. Make sure you have deleted every driver before you install new ones. Reboot after every installation. First of all I know there...
Hey guys, So i spent the entire day trying to figure out why my Bluetooth installed fine but after one restart it disappeared and it wouldn't come back. I finally figured it out that the FN+F2 (wireless/bluetooth switches) is what enables/disabled it HAHAHAHAHA. default (after startup): ...
Hie guys, i bought this acer 5333 notebook and it was running windows 7 perfectly and i installed windows 8 and used it for a week and one day i was repairing windows file and it took long time to finish and i thought it was frozen so i forced it to switch off and the moment i switched on again it...
Eight Forums Android App Eight Forums IOS App Follow us on Facebook