none
How to install Microsoft Virtual Audio Device (MSVAD) Driver in Windows 7

    Question

  • Hi,

    I successfully built the source files by clicking on the x86 Checked Build Environment and running "build -cZ" at the command prompt.

    Now I want to install the msvad simple driver in "C:\WinDDK\7600.16385.1\src\audio\msvad". How do I do this?

    Thanks

    Friday, September 10, 2010 4:51 PM

All replies

  • The way I usually use is to get the devcon.exe tool and run this command line:

        devcon install msvad.inf *MSVADSimple

    Substitute the HWID of your choice from the .inf for *MSVADSimple if you like.


    Matthew van Eerde
    Friday, September 10, 2010 5:31 PM
  • Hi Maurits, thank you for the quick answer.

    I have tried running devcon.exe from

    "C:\WinDDK\7600.16385.1\tools\devcon\amd64"

    and

    "C:\WinDDK\7600.16385.1\tools\devcon\i386"

    using this:

    devcon install C:\WinDDK\7600.16385.1\src\audio\msvad\msvad.inf *MSVADSimple

    The x64 one says devcon failed when executed, and the x86 version excutes without any messages.

    How can I check if the driver has been installed? I looked at device manager but there is nothing.

    I've also run hdwwiz.exe and manually specified the msvad.inf file and selected simple (WDM) but gives an error on driver installation saying the specified file cannot be found.

    Anything else I can try?

     

    Thanks

    Friday, September 10, 2010 5:51 PM
  • Are you on an amd64 or an x86 machine?

    What was the failure you got out of the amd64 devcon.exe?

    I think to get it to work, you need to copy the .inf and all the "built" content (the .sys) over to the same directory, then cd to that directory and run the command.

    Also, devcon.exe, the built files, and the system you're installing the driver all have to be the same processor architecture (amd64 or x86.)


    Matthew van Eerde
    Friday, September 10, 2010 6:02 PM
  • I'm on an amd64 machine with Windows 7 64bit, but I used x86 for everything:

    x86 Checked Build Environment

    C:\WinDDK\7600.16385.1\tools\devcon\i386\devcon.exe

    I disabled UAC, and now I am getting the devcon failed message from both devcon versions (x64 and x86).

    Is it not possible to install 32bit driver in Windows 7 64bit?

    Also, do I need to launch the Windows 7 x64 Check Build Environment, and run the build -cZ command for the whole WDK?

    Thanks

    Friday, September 10, 2010 6:18 PM
  • Yes.  If you're installing on an amd64 machine, you need to build an amd64 version of the driver, and you need to use an amd64 devcon.exe to install it.

    > Is it not possible to install 32bit driver in Windows 7 64bit

    No, that's not possible.  Although you can run a 32-bit application on a 64-bit version of Windows via WoW64, there is no WoW64 for drivers.

    Devcon.exe also has to be 64-bit because it's a wrapper around SetupAPI, and SetupAPI doesn't work in WoW64.


    Matthew van Eerde
    Friday, September 10, 2010 6:25 PM
  • That makes sense to me now.

    I built everything using x64.

    I copied to a blank folder the x64 versions of

    devcon.exe (x64)

    vadsimpl.sys (x64)

    msvad.inf

    I ran

    devcon install msvad.inf *MSVADSimple

    and got the following:

    Device node created. Install is complete when drivers are installed...
    Updating drivers for *MSVADSimple from c:\test\msvad.inf.
    devcon failed.

    There is some progress. A device node was created. But devcon still failed. Is this normal?

    Friday, September 10, 2010 6:56 PM
  • You can hopefully get more detailed information out of c:\windows\inf\setupapi.dev.log as to why it failed.

    One possibility that occurs to me is signing.  IIRC Windows 7 64-bit requires drivers to be signed, and the WDK does not include the recipe for a .cat file for MSVad.

    I believe you can disable the "drivers must be signed" requirement by enabling a kernel debugger (bcdedit /debug on)


    Matthew van Eerde
    Friday, September 10, 2010 7:06 PM
  • If that turns out to be the problem, I believe the WDK way to sign a driver is to use the inf2cat tool and point it to the .inf.
    Matthew van Eerde
    Monday, September 13, 2010 3:32 PM
  • I am also facing the same error.

    Even after doing "bcdedit /debug on" I am facing the same error.

    My machine is Windows 7, X86 .

    The Logs from the c:\windows\inf\setupapi.dev.log file are:

    --------------------------------

    >>>  [Device Install (UpdateDriverForPlugAndPlayDevices) - *MSVADSimple]
    >>>  Section start 2011/07/13 15:34:51.028
          cmd: devcon.exe  install msvad.inf *MSVADSimple
         dvi: Set selected driver complete.
         dvi: {Build Driver List} 15:34:51.048
         dvi:      Searching for hardware ID(s):
         dvi:           *msvadsimple
         cpy:      Policy is set to make all digital signatures equal.
         dvi:      Processing a single INF: 'c:\mydrivers\msvad.inf'
         inf:      Opened INF: 'c:\mydrivers\msvad.inf' ([strings])
         sig:      {_VERIFY_FILE_SIGNATURE} 15:34:51.058
         sig:           Key      = msvad.inf
         sig:           FilePath = c:\mydrivers\msvad.inf
         sig:           Catalog  = c:\mydrivers\msvad.cat
    !    sig:           Verifying file against specific (valid) catalog failed! (0x00000057)
    !    sig:           Error 87: The parameter is incorrect.
         sig:      {_VERIFY_FILE_SIGNATURE exit(0x00000057)} 15:34:51.068
         sig:      {_VERIFY_FILE_SIGNATURE} 15:34:51.068
         sig:           Key      = msvad.inf
         sig:           FilePath = c:\mydrivers\msvad.inf
         sig:           Catalog  = c:\mydrivers\msvad.cat
    !    sig:           Verifying file against specific Authenticode(tm) catalog failed! (0x80092003)
    !    sig:           Error 0x80092003: An error occurred while reading or writing to a file.
         sig:      {_VERIFY_FILE_SIGNATURE exit(0x80092003)} 15:34:51.078
         dvi:      Created Driver Node:
         dvi:           HardwareID   - *MSVADSimple
         dvi:           InfName      - c:\mydrivers\msvad.inf
         dvi:           DevDesc      - Microsoft Virtual Audio Device (Simple) (WDM)
         dvi:           DrvDesc      - Microsoft Virtual Audio Device (Simple) (WDM)
         dvi:           Provider     - Microsoft
         dvi:           Mfg          - Microsoft Audio DDK
         dvi:           ModelsSec    - MicrosoftDS
         dvi:           InstallSec   - MSVAD_Simple
         dvi:           ActualSec    - MSVAD_Simple.NT
         dvi:           Rank         - 0x80ff0000
         dvi:           Signer       - Not digitally signed
         dvi:           Signer Score - Not digitally signed
         dvi:           DrvDate      - 02/22/2007
         dvi:           Version      - 6.0.6000.1
         dvi: {Build Driver List - exit(0x00000000)} 15:34:51.078
         dvi: {DIF_SELECTBESTCOMPATDRV} 15:34:51.078
         dvi:      Using exported function 'MediaClassInstaller' in module 'C:\Windows\system32\mmci.dll'.
         dvi:      Class installer == mmci.dll,MediaClassInstaller
         dvi:      Using exported function 'MediaClassCoInstaller' in module 'C:\Windows\system32\mmcico.dll'.
         dvi:      CoInstaller 1 == mmcico.dll,MediaClassCoInstaller
         dvi:      CoInstaller 1: Enter 15:34:51.088
         dvi:      CoInstaller 1: Exit
         dvi:      Class installer: Enter 15:34:51.088
         inf:           Opened INF: 'c:\mydrivers\msvad.inf' ([strings])
         dvi:      Class installer: Exit
         dvi:      Default installer: Enter 15:34:51.088
         dvi:           {Select Best Driver}
         dvi:                Selected driver installs from section [MSVAD_Simple] in 'c:\mydrivers\msvad.inf'.
         dvi:                Class GUID of device remains: {4d36e96c-e325-11ce-bfc1-08002be10318}.
         dvi:                Set selected driver complete.
         dvi:                Selected:
         dvi:                     Description - [Microsoft Virtual Audio Device (Simple) (WDM)]
         dvi:                     InfFile     - [c:\mydrivers\msvad.inf]
         dvi:                     Section     - [MSVAD_Simple]
         dvi:                     Signer      - [Not digitally signed]
         dvi:                     Rank        - [0x80ff0000]
         dvi:           {Select Best Driver - exit(0x00000000)}
         dvi:      Default installer: Exit
         dvi: {DIF_SELECTBESTCOMPATDRV - exit(0x00000000)} 15:34:51.098
         inf: {SetupCopyOEMInf: c:\mydrivers\msvad.inf} 15:34:51.098
         sto:      {Import Driver Package: c:\mydrivers\msvad.inf} 15:34:51.108
         sto:           Importing driver package into Driver Store:
         sto:                Driver Store   = C:\Windows\System32\DriverStore (Online | 6.1.7600)
         sto:                Driver Package = c:\mydrivers\msvad.inf
         sto:                Architecture   = x86
         sto:                Locale Name    = neutral
         sto:                Flags          = 0x00000000
         sto:           Copying driver package files to 'C:\Users\ak\AppData\Local\Temp\{00942df2-e8bb-3ca1-60cc-e34b9dd83b63}'.
         inf:           Opened INF: 'c:\mydrivers\msvad.inf' ([strings])
         inf:           Opened INF: 'C:\Windows\System32\DriverStore\FileRepository\ks.inf_x86_neutral_2b583ce4a6a029a1\ks.inf' ([strings.0409])
         inf:           Opened INF: 'C:\Windows\System32\DriverStore\FileRepository\wdmaudio.inf_x86_neutral_aed2a4456700dfde\wdmaudio.inf' ([strings.0409])
         inf:           Opened INF: 'c:\mydrivers\msvad.inf' ([strings])
         flq:           {FILE_QUEUE_COPY}
         flq:                CopyStyle      - 0x00000000
         flq:                SourceRootPath - 'c:\mydrivers'
         flq:                SourceFilename - 'vad2dhw.sys'
         flq:                TargetDirectory- 'C:\Users\ak\AppData\Local\Temp\{00942df2-e8bb-3ca1-60cc-e34b9dd83b63}'
         flq:           {FILE_QUEUE_COPY exit(0x00000000)}
         flq:           {FILE_QUEUE_COPY}
         flq:                CopyStyle      - 0x00000000
         flq:                SourceRootPath - 'c:\mydrivers'
         flq:                SourceFilename - 'vaddrmm.sys'
         flq:                TargetDirectory- 'C:\Users\ak\AppData\Local\Temp\{00942df2-e8bb-3ca1-60cc-e34b9dd83b63}'
         flq:           {FILE_QUEUE_COPY exit(0x00000000)}
         flq:           {FILE_QUEUE_COPY}
         flq:                CopyStyle      - 0x00000000
         flq:                SourceRootPath - 'c:\mydrivers'
         flq:                SourceFilename - 'vadDrmS.sys'
         flq:                TargetDirectory- 'C:\Users\ak\AppData\Local\Temp\{00942df2-e8bb-3ca1-60cc-e34b9dd83b63}'
         flq:           {FILE_QUEUE_COPY exit(0x00000000)}
         flq:           {FILE_QUEUE_COPY}
         flq:                CopyStyle      - 0x00000000
         flq:                SourceRootPath - 'c:\mydrivers'
         flq:                SourceFilename - 'vadpcmex.sys'
         flq:                TargetDirectory- 'C:\Users\ak\AppData\Local\Temp\{00942df2-e8bb-3ca1-60cc-e34b9dd83b63}'
         flq:           {FILE_QUEUE_COPY exit(0x00000000)}
         flq:           {FILE_QUEUE_COPY}
         flq:                CopyStyle      - 0x00000000
         flq:                SourceRootPath - 'c:\mydrivers'
         flq:                SourceFilename - 'vadarray.sys'
         flq:                TargetDirectory- 'C:\Users\ak\AppData\Local\Temp\{00942df2-e8bb-3ca1-60cc-e34b9dd83b63}'
         flq:           {FILE_QUEUE_COPY exit(0x00000000)}
         flq:           {FILE_QUEUE_COPY}
         flq:                CopyStyle      - 0x00000000
         flq:                SourceRootPath - 'c:\mydrivers'
         flq:                SourceFilename - 'vadsimpl.sys'
         flq:                TargetDirectory- 'C:\Users\ak\AppData\Local\Temp\{00942df2-e8bb-3ca1-60cc-e34b9dd83b63}'
         flq:           {FILE_QUEUE_COPY exit(0x00000000)}
         flq:           {FILE_QUEUE_COPY}
         flq:                CopyStyle      - 0x00000000
         flq:                SourceRootPath - 'c:\mydrivers'
         flq:                SourceFilename - 'vadmulti.sys'
         flq:                TargetDirectory- 'C:\Users\ak\AppData\Local\Temp\{00942df2-e8bb-3ca1-60cc-e34b9dd83b63}'
         flq:           {FILE_QUEUE_COPY exit(0x00000000)}
         flq:           {FILE_QUEUE_COPY}
         flq:                CopyStyle      - 0x00000000
         flq:                SourceRootPath - 'c:\mydrivers'
         flq:                SourceFilename - 'msvad.inf'
         flq:                TargetDirectory- 'C:\Users\ak\AppData\Local\Temp\{00942df2-e8bb-3ca1-60cc-e34b9dd83b63}'
         flq:           {FILE_QUEUE_COPY exit(0x00000000)}
         flq:           {FILE_QUEUE_COPY}
         flq:                CopyStyle      - 0x00000000
         flq:                SourceRootPath - 'c:\mydrivers'
         flq:                SourceFilename - 'vadac3.sys'
         flq:                TargetDirectory- 'C:\Users\ak\AppData\Local\Temp\{00942df2-e8bb-3ca1-60cc-e34b9dd83b63}'
         flq:           {FILE_QUEUE_COPY exit(0x00000000)}
         flq:           {_commit_file_queue}
         flq:                CommitQ DelNodes=0 RenNodes=0 CopyNodes=9
         flq:                {_commit_copy_subqueue}
         flq:                     subqueue count=9
         flq:                     source media:
         flq:                          SourcePath   - [c:\mydrivers]
         flq:                          SourceFile   - [vad2dhw.sys]
         flq:                          Flags        - 0x00000000
         flq:                     {_commit_copyfile}
         flq:                          CopyFile: 'c:\mydrivers\vadsimpl.sys'
         flq:                                to: 'C:\Users\ak\AppData\Local\Temp\{00942df2-e8bb-3ca1-60cc-e34b9dd83b63}\SETDF07.tmp'
         flq:                          MoveFile: 'C:\Users\ak\AppData\Local\Temp\{00942df2-e8bb-3ca1-60cc-e34b9dd83b63}\SETDF07.tmp'
         flq:                                to: 'C:\Users\ak\AppData\Local\Temp\{00942df2-e8bb-3ca1-60cc-e34b9dd83b63}\vadsimpl.sys'
         flq:                     {_commit_copyfile exit OK}
         flq:                     {_commit_copyfile}
         flq:                          CopyFile: 'c:\mydrivers\msvad.inf'
         flq:                                to: 'C:\Users\ak\AppData\Local\Temp\{00942df2-e8bb-3ca1-60cc-e34b9dd83b63}\SETDF08.tmp'
         flq:                          MoveFile: 'C:\Users\ak\AppData\Local\Temp\{00942df2-e8bb-3ca1-60cc-e34b9dd83b63}\SETDF08.tmp'
         flq:                                to: 'C:\Users\ak\AppData\Local\Temp\{00942df2-e8bb-3ca1-60cc-e34b9dd83b63}\msvad.inf'
         flq:                     {_commit_copyfile exit OK}
         flq:                     source media:
         flq:                          SourcePath   - [c:\mydrivers]
         flq:                          SourceFile   - [vad2dhw.sys]
         flq:                          Flags        - 0x00000000
         flq:                     {_commit_copyfile}
    !!!  flq:                          Error installing file (0x00000002)
    !!!  flq:                          Error 2: The system cannot find the file specified.
    !    flq:                               SourceFile   - 'c:\mydrivers\vad2dhw.sys'
    !    flq:                               TargetFile   - 'C:\Users\ak\AppData\Local\Temp\{00942df2-e8bb-3ca1-60cc-e34b9dd83b63}\vad2dhw.sys'
         flq:                          {SPFQNOTIFY_COPYERROR}
    !!!  sto:                               Failed to copy file 'c:\mydrivers\vad2dhw.sys' to 'C:\Users\ak\AppData\Local\Temp\{00942df2-e8bb-3ca1-60cc-e34b9dd83b63}\vad2dhw.sys'. Error = 0x00000002
         flq:                          {SPFQNOTIFY_COPYERROR - returned 0x00000000}
    !!!  flq:                          SPFQNOTIFY_COPYERROR: returned SPFQOPERATION_ABORT.
    !!!  flq:                          Error 995: The I/O operation has been aborted because of either a thread exit or an application request.
         flq:                     {_commit_copyfile exit(0x000003e3)}
         flq:                {_commit_copy_subqueue exit(0x000003e3)}
    !!!  flq:                FileQueueCommit aborting!
    !!!  flq:                Error 995: The I/O operation has been aborted because of either a thread exit or an application request.
         flq:           {_commit_file_queue exit(0x000003e3)}
    !!!  sto:           Failed to copy driver package to 'C:\Users\ak\AppData\Local\Temp\{00942df2-e8bb-3ca1-60cc-e34b9dd83b63}'. Error = 0x00000002
         sto:      {Import Driver Package: exit(0x00000002)} 15:34:51.168
         inf:      Opened INF: 'c:\mydrivers\msvad.inf' ([strings])
    !    inf:      Add to Driver Store unsuccessful
    !    inf:      Error 2: The system cannot find the file specified.
    !!!  inf:      returning failure to SetupCopyOEMInf
         inf: {SetupCopyOEMInf exit (0x00000002)} 15:34:51.238
    !!!  ndv: Driver Package import failed for new device...installing NULL driver.
    !!!  ndv: Error 2: The system cannot find the file specified.
         dvi: {Plug and Play Service: Device Install for ROOT\MEDIA\0000}
         ump:      Creating Install Process: DrvInst.exe 15:34:51.248
    !    ndv:      Installing NULL driver!
         dvi:      Set selected driver complete.
         dvi:      {DIF_ALLOW_INSTALL} 15:34:51.268
         dvi:           Using exported function 'MediaClassInstaller' in module 'C:\Windows\system32\mmci.dll'.
         dvi:           Class installer == mmci.dll,MediaClassInstaller
         dvi:           Using exported function 'MediaClassCoInstaller' in module 'C:\Windows\system32\mmcico.dll'.
         dvi:           CoInstaller 1 == mmcico.dll,MediaClassCoInstaller
         dvi:           CoInstaller 1: Enter 15:34:51.268
         dvi:           CoInstaller 1: Exit
         dvi:           Class installer: Enter 15:34:51.268
         dvi:           Class installer: Exit
         dvi:           Default installer: Enter 15:34:51.268
         dvi:           Default installer: Exit
         dvi:      {DIF_ALLOW_INSTALL - exit(0xe000020e)} 15:34:51.268
         dvi:      {DIF_INSTALLDEVICE} 15:34:51.268
         dvi:           CoInstaller 1: Enter 15:34:51.268
         dvi:           CoInstaller 1: Exit
         dvi:           Class installer: Enter 15:34:51.268
         dvi:           Class installer: Exit
         dvi:           Default installer: Enter 15:34:51.268
    !    dvi:                Installing NULL driver!
    !    dvi:                A NULL driver installation is not allowed for this type of device!
    !!!  dvi:                Cleaning up failed installation (e0000219)
    !!!  dvi:           Default installer: failed!
    !!!  dvi:           Error 0xe0000219: The installation failed because a function driver was not specified for this device instance.
         dvi:           CoInstaller 1: Enter (Post Processing) 15:34:51.278
         dvi:           CoInstaller 1: Exit (Post Processing)
         dvi:      {DIF_INSTALLDEVICE - exit(0xe0000219)} 15:34:51.278
         dvi:      {DIF_DESTROYPRIVATEDATA} 15:34:51.278
         dvi:           CoInstaller 1: Enter 15:34:51.278
         dvi:           CoInstaller 1: Exit
         dvi:           Class installer: Enter 15:34:51.278
         dvi:           Class installer: Exit
         dvi:           Default installer: Enter 15:34:51.278
         dvi:           Default installer: Exit
         dvi:      {DIF_DESTROYPRIVATEDATA - exit(0xe000020e)} 15:34:51.278
         ump:      Server install process exited with code 0xe0000219 15:34:51.278
         ump: {Plug and Play Service: Device Install exit(e0000219)}
         dvi: {Build Driver List} 15:34:51.278
    !    dvi:      Driver list already built
         dvi: {Build Driver List - exit(0x00000000)} 15:34:51.288
         dvi: {DIF_SELECTBESTCOMPATDRV} 15:34:51.288
         dvi:      CoInstaller 1: Enter 15:34:51.288
         dvi:      CoInstaller 1: Exit
         dvi:      Class installer: Enter 15:34:51.288
         inf:           Opened INF: 'c:\mydrivers\msvad.inf' ([strings])
         dvi:      Class installer: Exit
         dvi:      Default installer: Enter 15:34:51.288
         dvi:           {Select Best Driver}
         dvi:                Selected driver installs from section [MSVAD_Simple] in 'c:\mydrivers\msvad.inf'.
         dvi:                Class GUID of device remains: {4d36e96c-e325-11ce-bfc1-08002be10318}.
         dvi:                Set selected driver complete.
         dvi:                Selected:
         dvi:                     Description - [Microsoft Virtual Audio Device (Simple) (WDM)]
         dvi:                     InfFile     - [c:\mydrivers\msvad.inf]
         dvi:                     Section     - [MSVAD_Simple]
         dvi:                     Signer      - [Not digitally signed]
         dvi:                     Rank        - [0x80ff0000]
         dvi:           {Select Best Driver - exit(0x00000000)}
         dvi:      Default installer: Exit
         dvi: {DIF_SELECTBESTCOMPATDRV - exit(0x00000000)} 15:34:51.288
         dvi: {DIF_NEWDEVICEWIZARD_FINISHINSTALL} 15:34:51.298
         dvi:      CoInstaller 1: Enter 15:34:51.298
         dvi:      CoInstaller 1: Exit
         dvi:      Class installer: Enter 15:34:51.298
         dvi:      Class installer: Exit
         dvi:      Default installer: Enter 15:34:51.298
         dvi:      Default installer: Exit
         dvi: {DIF_NEWDEVICEWIZARD_FINISHINSTALL - exit(0xe000020e)} 15:34:51.298
         dvi: {DIF_DESTROYPRIVATEDATA} 15:34:51.298
         dvi:      CoInstaller 1: Enter 15:34:51.298
         dvi:      CoInstaller 1: Exit
         dvi:      Class installer: Enter 15:34:51.298
         dvi:      Class installer: Exit
         dvi:      Default installer: Enter 15:34:51.298
         dvi:      Default installer: Exit
         dvi: {DIF_DESTROYPRIVATEDATA - exit(0xe000020e)} 15:34:51.298
    <<<  Section end 2011/07/13 15:34:51.298
    <<<  [Exit status: SUCCESS]

    Wednesday, July 13, 2011 11:13 AM
  • The key lines are the ones that begin with three exclamation points (!!!)

    In this case I believe the error is here.  Does C:\mydrivers\vad2dhw.sys exist?

         flq:                     {_commit_copyfile}
    !!!  flq:                          Error installing file (0x00000002)
    !!!  flq:                          Error 2: The system cannot find the file specified.
    !    flq:                               SourceFile   - 'c:\mydrivers\vad2dhw.sys'
    !    flq:                               TargetFile   - 'C:\Users\ak\AppData\Local\Temp\{00942df2-e8bb-3ca1-60cc-e34b9dd83b63}\vad2dhw.sys'


    Matthew van Eerde
    Wednesday, July 13, 2011 11:21 AM
  • Thanks for the quick response.

    vad2dhw.sys file is not present there. I have compiled only vadsimpl.sys.

    As I just wanted to install the vadsimpl.sys driver so I copied vadsimpl.sys, devcon.exe and msvad.inf files to the target machine.

    I thought, to install the basic audio driver (simple one) the above files are sufficient.

    Please let me know what to do?

     

    Regards,

    Ashkat

    Wednesday, July 13, 2011 11:49 AM
  • You need to build all the files referenced by the .inf or the driver won't install.
    Matthew van Eerde
    Wednesday, July 13, 2011 2:32 PM
  • I made some changes in msvad.inf to include MSVADSimple driver and it's working fine. Now I need not compile and include all .sys files.

    Thanks for your prompt help.

    --ak


    -------------------- Ashkat
    Thursday, July 14, 2011 6:35 AM
  • It's working fine with X86 but on 2008 R2 X64 I am getting the following error:

    Error 0xE0000228: there are no compatible drivers for this device.

    I am using the same source code to compile and same .inf file.

    I build the code on both 'Windows 7 X64' and 'Windows vista and server 2008 x64' build environment but getting the same error.

    Don't know what is the cause. of this error.

    Any help would be great.

     

    --ak


    -------------------- Ashkat
    Friday, July 29, 2011 11:51 AM
  • Can you post the relevant section of C:\windows\inf\setupapi.dev.log ?


    Matthew van Eerde
    Friday, July 29, 2011 7:53 PM
  • There were some architecture specific changes required in .inf file. After doing that it's working fine.

    Thanks.

     

    --ak


    -------------------- Ashkat
    Saturday, July 30, 2011 6:30 AM
  • Hi,I also got this problem today. And I install in another way. But I do compiled all the sys file. And I install the driver in the driver manager.
    Tuesday, July 24, 2012 9:09 AM
  • Can you elaborate on what kind of problem you're facing?

    For example:

    1. What command line did you use to install your driver?
    2. Does your driver appear in Device Manager?
    3. Is it banged out? If so, is it a Code 10, or a Code 52, or some other error?
    4. Did you look in C:\Windows\Inf\setupapi.dev.log to see whether the installation was successful?
    5. Did you attach a kernel debugger and set a breakpoint on your AddDevice PnP handler to see if it was called (and if so, whether you returned success?)

    Matthew van Eerde

    Tuesday, July 24, 2012 8:46 PM
  • I just finished this, you can:

    1, compile all the C:\WinDDK\7600.16385.1\src\audio\msvad;

    2, copy every .sys file and inf to a folder together;

    3, in the device manager, select add legacy hardware and point to the inf in the folder.

    Wednesday, July 25, 2012 1:25 AM