At times when connecting devices to PC one may face an MTP error. To give a little background, MTP stands for Media Transfer Protocol, which essentially has been designed to transfer media (other than photographs) from various devices on to the desktop computer. Windows Vista (onwards) directly supports MTP, whereas Windows XP needs some custom drivers.

I faced the same today, while syncing my mobile, and found the following solution to work on Windows XP.

  1. Copy umdf.exe from wmp11-windowsxp-x86-enu.exe to your hard drive. You may use any of the two methods below:
    1. Download wmp11-windowsxp-x86-enu.exe and unpack the executable using Total Commander
    2. Start the wmp11-windowsxp-x86-enu.exe installation. Once the files have been extracted, go to %TEMP% folder, and search for udmf.exe.
  2. Rename the folowing files below (just taking a backup of original files):
    • REN C:\WINDOWS\system32\drivers\wudfrd.sys wudfrd_backup.sys
    • REN C:\WINDOWS\system32\drivers\wudfpf.sys wudfpf_backup.sys
    • REN C:\WINDOWS\system32\wudfhost.exe wudfhost_backup.exe
    • REN C:\WINDOWS\system32\wudfsvc.dll wudfsvc_backup.dll
    • REN C:\WINDOWS\system32\wudfx.dll wudfx_backup.dll
    • REN C:\WINDOWS\system32\wudfplatform.dll wudfplatform_backup.dll
    • REN C:\WINDOWS\system32\wudfcoinstaller.dll wudfcoinstaller_backup.dll
  3. Start the installation of umdf.exe. After it's finished, (just to be sure) restart your computer.
  4. Connect your phone and Enjoy!

As for the reason for the error cropping up, the installer CD released by the mobile had some corrupted files :)

Hope this helps.