Saturday, April 30, 2016

How to install MediaTek MT65xx USB Preloader VCOM Drivers (all Windows, Linux)

In order to backup or flash new ROMs on Mediatek phones, you'll need to install the Preloader driver. The preloader is a little program that the MTK chipset uses for USB communication, for loading the ROM, charging the phone and many other important tasks.

This short guide will show you how to install the driver on Windows and Linux so the MTK SP Flash Tool can be used.

Steps to install the driver on Windows:

  1. Download the driver from here:
    Save the file on your Desktop and unpack it with an archiver (like
  2. If you are using 32-bit Windows XP, Vista or Windows 7 or newer, go to step three. If you're using a 64-bit version of Windows, there are a few extra steps needed before continuing. 64-bit versions of Windows are configured to work only with digitally signed drivers. This security feature needs to be disabled as follows:

    • On Vista or Windows 7 (64 bit), restart the PC then at the startup screen, press F8. This will open the advanced options screen. On this screen, select Disable driver signature enforcement then press Enter.
    • On Windows 8 or later (64 bit):
      • Press Windows key + C (taskbar will open)
      • Press Settings -> Change PC settings - > Update and Recovery - > Recovery - > Advanced startup -> Restart
      • After the reboot, a menu will apear. Go to Troubleshoot -> Advanced options -> Startup settings -> Restart
      • After the second reboot, the Startup Settings will apear again, this time you'll be able to select option number 7 (Disable driver signature enforcement) by pressing F7
    After the restart, Windows will be ready to accept unsigned drivers.
  3. On Windows XP, Vista, go to Start -> Control panel -> Add Hardware -> Yes I have already connected the hardware -> Add a new hardware device -> Install the hardware that I manually select from a list -> Show all devices -> Press Have disk. Then browse to the INF file for your OS and select it. Press OK, Next, Finish.

    On Windows 7 or newer, open the device manager (right click on My Computer -> Properties -> Device manager). In the manager window, right click on the PC name (first entry in the list) and select Add legacy hardware -> Install hardware that I manually select from a list -> Show all devices -> Have disk. Then browse for the folder of the driver (unpacked earlier) and select the INF file for Windows 7. Press Open again, a list of drivers will appear, press Next to install. If a security window appears, select Install anyway (required).
  4. Reboot the PC
  5. Test if the driver has correctly installed by connecting the phone to the PC in the Preloader mode. For this, take out the battery from the phone and unplug it from the PC. Then put back the battery and connect it to the PC and you should hear the sound of a new USB device plugged in.
    Another method to get to preloader mode that works especially for phones that have a non-removable battery is to reset the phone while holding the Volume up button (hold it up to 10 seconds after the phone reboots).
On Linux, the drivers will work out of the box (they are already installed - tested on Debian). The only thing that needs to be installed to use the SP Flash Tool is the "libusb-dev" package.

P.S. It's normal for the driver to stay connected only for 2-3 seconds and then disconnect. This is because the preloader of the phone will enter the charge mode if no command is sent to the driver. When using the SP Flash Tool to back up or flash the phone, the driver will stay connected.

That's it, you're now ready to backup or flash your Mediatek phone.


  1. Thanks for the tip on how to get into the preloader, really useful.

  2. I couldnot download the driver.

  3. I am a linux user, UBUNTU 16.0 to be precise and i find this guide totally useless as the drivers don't work out the box, do i need to type something in terminal to get it popping or what? i really need to use the vcom drivers

    1. YOu just need to disable that stupid modemmanager via a udev rule. Then it will work. There are simple guides online.

  4. The weird thing is, that SPFlashTool doesn't recognize my phone in those 3 seconds. :/