Results 1 to 4 of 4

Thread: New MP3 Player driver cannot install.

  1. #1
    Join Date
    Sep 2004
    Posts
    87

    New MP3 Player driver cannot install.

    I am having a Windows Vista based laptop and today morning bought a new Sony Walkman MP3 player. When I connected it with my laptop to put in some songs, vista tried installing the drivers but failed with the following error message:

    “Windows encountered a problem installing the driver software for your device. Windows found driver software for your device but encountered an error while attempting to install it.
    MTP Device
    The system cannot find the file specified.”


    I contacted with Sony Tech Support for help on this and they suggested me to download kb/940199 which refers to a corrupt Infcache.1 file. I found a HotFix on that KB, I downloaded the same but it says it is not applicable to my system. I tried running Windows Update as well assuming it will get the drivers form there but that dint worked.

    I am also having a Windows XP desktop, when I connect the MP3 player with the same, it connects properly. Is the problem related to my Vista operating system ? Any fix or suggestion ?

  2. #2
    Join Date
    Sep 2005
    Posts
    185

    RE: New MP3 Player driver cannot install.

    Even I am facing the same problem with a sony mp3 player. Did you found any solution Q Jones ? When I try to connect the device with my Vista system, it says “the installation has failed because there is no MTP driver”. Later when I tried to get some help from Sony, they just blamed my system.

    Someone with any suggestion?

  3. #3
    Join Date
    Sep 2004
    Posts
    165

    Re: New MP3 Player driver cannot install.

    Though the thread seems more than a year old but as there is no solution posted, I thought to share my fix that helped me to solve the problem with Sony MP4 on Vista OS. NOTE: Though this helped me to solve the MTP driver issue for me, I would say first try this AT YOUR OWN RISK.

    What you need to do is just copy the following quoted CODE below in Notepad, and save it with the name “wpdmtp.inf” under windows\inf. You can also save it somewhere else but just remember the path. Once done, open Device Manager, select the unknown device and click update driver. Now simply point it to the path where the file is saved. It will install the drivers automatically.

    Here is the code you need to copy in text file:

    ; Installation inf for devices supporting Media Transfer Protocol (MTP)
    ;
    ; Copyright (c) Microsoft Corporation.
    ;

    [SourceDisksNames]
    3426=windows cd

    [SourceDisksFiles]
    wpdusb.sys = 3426
    wpdmtpdr.dll = 3426
    wpdmtp.dll = 3426
    wpdmtpus.dll = 3426
    wpdmtpip.dll = 3426
    wpdconns.dll = 3426

    [Version]
    Signature="$WINDOWS NT$"
    Class=WPD
    ClassGUID={EEC5AD98-8080-425f-922A-DABF3DE3F69A}
    Provider=%Msft%
    DriverVer=06/21/2006,6.0.6000.16386


    [DestinationDirs]
    MTP.Files.Kernel = 12
    MTP.Files.XPRT_USB = 11
    MTP.Files.XPRT_IP = 11
    MTP.Files.Core = 11
    MTP.Files.UMDFDDriver = 12,UMDF ; copy to system32\drivers\umdf

    [Manufacturer]
    %MfgName%=Generic,NTx86,NTamd64
    %MfgNameVendorModels%=VendorModels,NTx86,NTamd64

    ;
    ;Device is identified by Microsoft OS descriptor
    ;If your device does not support it, use specific VID & PID for identification
    ;
    [Generic.NTx86]
    %GenericMTP.DeviceDesc%=MTP, USB\MS_COMP_MTP
    %GenericPTP.DeviceDesc%=MTP, USB\Class_06&SubClass_01&Prot_01
    %GenericMTPIP.DeviceDesc%=MTPIP, umb\urn:microsoft-com:device:mtp:1

    [Generic.NTamd64]
    %GenericMTP.DeviceDesc%=MTP, USB\MS_COMP_MTP
    %GenericPTP.DeviceDesc%=MTP, USB\Class_06&SubClass_01&Prot_01
    %GenericMTPIP.DeviceDesc%=MTPIP, umb\urn:microsoft-com:device:mtp:1

    [VendorModels.NTx86]
    ; Kodak PTP
    %USB\VID_040A&PID_0140.Device%=MTP, USB\VID_040A&PID_0140
    %USB\VID_040A&PID_0200.Device%=MTP, USB\VID_040A&PID_0200
    %USB\VID_040A&PID_0121.Device%=MTP, USB\VID_040A&PID_0121
    %KodakDC4800%=MTP, USB\VID_040A&PID_0160

    [VendorModels.NTamd64]
    ; Kodak PTP
    %USB\VID_040A&PID_0140.Device%=MTP, USB\VID_040A&PID_0140
    %USB\VID_040A&PID_0200.Device%=MTP, USB\VID_040A&PID_0200
    %USB\VID_040A&PID_0121.Device%=MTP, USB\VID_040A&PID_0121
    %KodakDC4800%=MTP, USB\VID_040A&PID_0160


    ;;************************************************ ******************************
    ;;
    ;; MTP with USB Transport
    ;; ======================
    ;;
    ;; The following are to be used in vendor specific "Includes" and "Needs" sections.
    ;; Specifically, the vendor INF should contain:
    ;;
    ;; [DDInstall]
    ;; Include = wpdmtp.inf
    ;; Needs = WPD.MTP
    ;;
    ;; [DDInstall.hw]
    ;; Include = wpdmtp.inf
    ;; Needs = WPD.MTP.Registration <- includes all default legacy API and autoplay registration for the device
    ;; - OR -
    ;; Needs = WPD.MTP.RegistrationBasic <- only do minimum registration, no legacy API or autoplay
    ;;
    ;; [DDInstall.Services]
    ;; Include = wpdmtp.inf
    ;; Needs = WPD.MTP.Services
    ;;
    ;; [DDInstall.CoInstallers]
    ;; Include = wpdmtp.inf
    ;; Needs = WPD.MTP.CoInstallers
    ;;
    ;; [DDInstall.Wdf]
    ;; Include = wpdmtp.inf
    ;; Needs = WPD.MTP.Wdf
    ;; UmdfServiceOrder=WpdMtpDriver
    ;;
    ;;************************************************ ******************************

    [WPD.MTP]
    CopyFiles = MTP.Files.Kernel, MTP.Files.XPRT_USB, MTP.Files.Core, MTP.Files.UMDFDDriver
    RegisterDlls = MTP.RegisterComServers

    [WPD.MTP.Registration]
    AddReg = WDF.Registration, MTP.AutoPlayRegistration, MTP.LEGACY.Registration, MTPUSB.Transport.Registration

    [WPD.MTP.RegistrationBasic]
    AddReg = WDF.Registration, MTPUSB.Transport.Registration

    [WPD.MTP.Services]
    AddService=WUDFRd, 0x000001fa, WUDFRD_ServiceInstall ; 0x2 - assigned the name service as the PnP function driver
    AddService=WpdUsb, 0x000001f8, MTP.WpdUsb.AddService

    [WPD.MTP.CoInstallers]
    AddReg = WDF.CoInstaller

    [WPD.MTP.Wdf]
    UmdfService=WpdMtpDriver,WpdMtpDriver_Install

    ;;************************************************ ******************************
    ;; Inbox MTP USB section
    ;;************************************************ ******************************

    [MTP.NT]
    CopyFiles = MTP.Files.Kernel, MTP.Files.XPRT_USB, MTP.Files.Core, MTP.Files.UMDFDDriver
    RegisterDlls = MTP.RegisterComServers
    AddProperty=MTP.AddProp

    [MTP.NT.hw]
    AddReg = WDF.Registration, MTP.AutoPlayRegistration, MTP.LEGACY.Registration, MTPUSB.Transport.Registration, TSRedirection.Registration

    [MTP.NT.Services]
    AddService=WUDFRd, 0x000001fa, WUDFRD_ServiceInstall ; 0x2 - assigned the name service as the PnP function driver
    AddService=WpdUsb, 0x000001f8, MTP.WpdUsb.AddService

    [MTP.NT.CoInstallers]
    AddReg = WDF.CoInstaller

    [MTP.NT.Wdf]
    UmdfService=WpdMtpDriver,WpdMtpDriver_Install
    UmdfServiceOrder=WpdMtpDriver


    [MTPUSB.Transport.Registration]
    HKR,"WpdMtpDriver","TransportClassID",0x0,"{34C445 BA-07EB-4b5d-8EE9-F66BB9DA403B}"


    ;;************************************************ ******************************
    ;;
    ;; MTP with IP Transport
    ;; =====================
    ;;
    ;; The following are to be used in vendor specific "Includes" and "Needs" sections.
    ;; Specifically, the INF should contain:
    ;;
    ;; [DDInstall]
    ;; Include = wpdmtp.inf
    ;; Needs = WPD.MTPIP
    ;;
    ;; [DDInstall.hw]
    ;; Include = wpdmtp.inf
    ;; Needs = WPD.MTPIP.Registration <- includes all default legacy API and autoplay registration for the device
    ;; - OR -
    ;; Needs = WPD.MTPIP.RegistrationBasic <- only do minimum registration, no legacy API or autoplay
    ;;
    ;; [DDInstall.Services]
    ;; Include = wpdmtp.inf
    ;; Needs = WPD.MTPIP.Services
    ;;
    ;; [DDInstall.CoInstallers]
    ;; Include = wpdmtp.inf
    ;; Needs = WPD.MTPIP.CoInstallers
    ;;
    ;; [DDInstall.Wdf]
    ;; Include = wpdmtp.inf
    ;; Needs = WPD.MTPIP.Wdf
    ;; UmdfServiceOrder=WpdMtpDriver
    ;;
    ;;************************************************ ******************************

    [WPD.MTPIP]
    CopyFiles = MTP.Files.Kernel, MTP.Files.XPRT_IP, MTP.Files.Core, MTP.Files.UMDFDDriver
    RegisterDlls = MTPIP.RegisterComServers

    [WPD.MTPIP.Registration]
    AddReg = WDF.Registration, PTP.AutoPlayRegistration, PTP.LEGACY.Registration, MTPIP.Transport.Registration

    [WPD.MTPIP.RegistrationBasic]
    AddReg = WDF.Registration, MTPIP.Transport.Registration

    [WPD.MTPIP.Services]
    AddService=WUDFRd, 0x000001fa, WUDFRD_ServiceInstall ; 0x2 - assigned the name service as the PnP function driver

    [WPD.MTPIP.CoInstallers]
    AddReg = WDF.CoInstaller

    [WPD.MTPIP.Wdf]
    UmdfService=WpdMtpDriver,WpdMtpDriver_Install


    ;;************************************************ ******************************
    ;; Inbox MTP IP section
    ;;************************************************ ******************************

    [MTPIP.NT]
    CopyFiles = MTP.Files.XPRT_IP, MTP.Files.Core, MTP.Files.UMDFDDriver
    RegisterDlls = MTPIP.RegisterComServers
    AddProperty=MTP.AddProp

    [MTPIP.NT.hw]
    AddReg = PTP.AutoPlayRegistration, PTP.LEGACY.Registration, MTPIP.Transport.Registration, TSRedirection.Registration

    [MTPIP.NT.Services]
    AddService=WUDFRd, 0x000001fa, WUDFRD_ServiceInstall ; 0x2 bit assigned the name service as the PnP function driver

    [MTPIP.NT.CoInstallers]
    AddReg = WDF.CoInstaller

    [MTPIP.NT.Wdf]
    UmdfService=WpdMtpDriver,WpdMtpDriver_Install
    UmdfServiceOrder=WpdMtpDriver


    [MTPIP.Transport.Registration]
    HKR,"WpdMtpDriver","TransportClassID",0x0,"{90ED8E EA-1605-4c46-8314-EED94AAA588B}"


    ;;************************************************ ******************************
    ;; Common section
    ;; 1. File copy
    ;; 2. Regsvr COM servers
    ;; 3. AutoPlay
    ;; 4. WDF
    ;; 5. Registration
    ;; 6. WMDM/WIA legacy support
    ;; 7. Kernel mode service (WPDUSB)
    ;; 8. Driver update notification
    ;;************************************************ ******************************

    [MTP.Files.XPRT_IP]
    WpdMtpIP.dll,,,0x0100

    [MTP.Files.Kernel]
    WpdUsb.sys,,,0x0100

    [MTP.Files.XPRT_USB]
    WpdMtpUS.dll,,,0x0100
    WpdConns.dll,,,0x0100

    [MTP.Files.Core]
    WpdMtp.dll,,,0x0100

    [MTP.Files.UMDFDDriver]
    WpdMtpDr.dll,,,0x0100


    [MTP.RegisterComServers]
    11,,wpdconns.dll,1
    11,,wpdmtpus.dll,1
    11,,wpdmtp.dll,1
    12,UMDF,wpdmtpdr.dll,1

    [MTPIP.RegisterComServers]
    11,,wpdmtpip.dll,1
    11,,wpdmtp.dll,1
    12,UMDF,wpdmtpdr.dll,1


    ;=============== TS Redirection =============
    [TSRedirection.Registration]
    ;
    ; Enable support for redirecting the device over Terminal Server
    connection.
    ;
    HKR,,"TSRedirFlags",0x10001,0x1



    ; ================ AutoPlay =================

    ; PTP devices

    [PTP.AutoPlayRegistration]
    ; This lists the interfaces which WpdUsb.sys will register on device start; this list contains the legacy AutoPlay
    HKR,,"Interfaces",0x00010000,"{6ac27878-a6fa-4155-ba85-f98f491d4f33}"

    ; Enable default AutoPlay support
    HKR,,"EnableDefaultAutoPlaySupport",0x10001,1

    ; Ensure that the entries show up as 'source only' so apps registered for sink do not show up in the list
    HKR,,"AutoPlaySourceOnly",0x10001,1

    ; MTP devices

    [MTP.AutoPlayRegistration]
    ; Enable default AutoPlay support
    HKR,,"EnableDefaultAutoPlaySupport",0x10001,1


    ; ================= WDF sections ===============

    [WDF.CoInstaller]
    HKR,,CoInstallers32,0x00010000,"WUDFCoinstaller.dl l"

    [WDF.Registration]
    HKR,"WUDF","Exclusive",0x10001,1
    HKR,,"LowerFilters",0x00010008,"WpdUSB" ; FLG_ADDREG_TYPE_MULTI_SZ | FLG_ADDREG_APPEND

    [WpdMtpDriver_Install]
    UmdfLibraryVersion=1.0.0
    ServiceBinary="%12%\umdf\WpdMtpDr.dll"
    DriverCLSID="{AAAE762B-A6A2-4c45-B5D8-9A83AFB6BB70}"

    ; =============== Legacy support ===============

    ; PTP devices

    [PTP.LEGACY.Registration]
    ; Request for auto-determination of WIA/WMDM legacy API support based on device capabilities and type
    HKR,,"EnableLegacySupport",0x10001,0xFFFFFFFF

    ; Set PTP devices to 'Camera type' devices so the correct device icon will be displayed in Windows Explorer
    HKR,,"PortableDeviceType",0x10001,1

    ; Report EXIF format as JPEG for WIA
    HKR,,"ReportJPGFormatForEXIF",0x10001,1


    ; MTP devices

    [MTP.LEGACY.Registration]
    ; Request for auto-determination of WIA/WMDM legacy API support based on device capabilities and type
    HKR,,"EnableLegacySupport",0x10001,0xFFFFFFFF

    ; Report EXIF format as JPEG for WIA
    HKR,,"ReportJPGFormatForEXIF",0x10001,1

    ; =================== WUDFRd ===================

    [WUDFRD_ServiceInstall]
    ServiceType = %SERVICE_KERNEL_DRIVER%
    StartType = %SERVICE_DEMAND_START%
    ErrorControl = %SERVICE_ERROR_NORMAL%
    ServiceBinary = %12%\WUDFRd.sys

    ; =================== WPDUSB ===================

    [MTP.WpdUsb.AddService]
    DisplayName = %WpdUsb.SvcDesc%
    ServiceType = %SERVICE_KERNEL_DRIVER%
    StartType = %SERVICE_DEMAND_START%
    ErrorControl = %SERVICE_ERROR_NORMAL%
    ServiceBinary = %12%\wpdusb.sys
    LoadOrderGroup = Base

    ; =========== Driver update notification ========

    [MTP.AddProp]
    GenericDriverInstalled,,,,1


    ;
    ; =================== Strings ===================
    ;

    [Strings]

    ; not localizable
    SERVICE_KERNEL_DRIVER = 0x1
    SERVICE_DEMAND_START = 0x3
    SERVICE_ERROR_NORMAL = 0x1

    ;; Localizable strings
    USB\VID_040A&PID_0121.Device="Kodak Digital Camera"
    USB\VID_040A&PID_0140.Device="Kodak DC4800 Zoom Digital Camera"
    USB\VID_040A&PID_0200.Device="Kodak Digital Camera"
    KodakDC4800="Kodak DC4800 Zoom Digital Camera"
    GenericPTP.DeviceDesc="Digital Still Camera"

    Msft="Microsoft"
    WpdUsb.SvcDesc="WpdUsb"
    GenericMTP.DeviceDesc="MTP Device"
    GenericMTPIP.DeviceDesc="MTP IP Device"
    MfgName="(Standard MTP-compliant devices)"
    MfgNameVendorModels="(Standard MTP-Compliant Device)"
    Autoplay.Label= "Portable Device"

  4. #4
    Join Date
    Aug 2009
    Posts
    1

    Re: New MP3 Player driver cannot install.

    I just wanted to say thanks for such an excellent fix friend. I saved it in the directory mentioned above and pointed the installer to the same that made my vista came up with a list of certified drivers and it was trial and error out of the 5. But one eventually went through and my device now works. Thank you.

Similar Threads

  1. Replies: 7
    Last Post: 30-10-2011, 06:09 AM
  2. Replies: 11
    Last Post: 14-09-2011, 10:42 PM
  3. Replies: 5
    Last Post: 03-03-2011, 10:34 PM
  4. Replies: 6
    Last Post: 12-09-2009, 12:58 AM
  5. Windows Media Player 11 (outdated MP3 player-driver)
    By Q Jones in forum Media Player
    Replies: 2
    Last Post: 27-08-2007, 09:12 AM

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Page generated in 1,713,492,292.69034 seconds with 17 queries