GNSS Driver Install Class


  • For GPS driver with new GPS driver architecture (UMDF 2.0 based), GPS class is defined by Microsoft.

    Class - GPS

    GUID - {6bdd1fc3-810f-11d0-bec7-08002be2092f}

    However, when driver is installed with this class, Windows 10 (desktop) is reporting an error- "The install class is not present or invalid".

    As per our knowledge, For Microsoft built in class driver, there is no need to mention [ClassInstall32] in .inf file.

    If [ClassInstall32] is added in .inf,  it gets installed. But, driver build will not go through and give error - "Cannot specify [ClassINstall32] section for Microsoft defined class"

    I don't see GPS class({6bdd1fc3-810f-11d0-bec7-08002be2092f}) in HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class when OS is installed.

    Need help to understand

    1. Is it necessary to add [ClassInstall32] in inf for GPS class driver?

    2. How to install GPS driver without having [ClassInstall32] in .inf file?

    3. Is there a need to have a GPS class registry key in following path to get GNSS driver installed?


    4. Is Microsoft missed adding GPS class to the Desktop Windows 10?

    NOTE: I am not sure if it works for other Windows flavors like Windows 10 Mobile.

    Thursday, February 23, 2017 4:36 AM

All replies

  • Install Logs - 

     Selected driver installs from section [GnssDevice_Install] in 'c:\windows\system32\driverstore\filerepository\gnssdriver.inf_amd64_247b9ca247dc051d\gnssdriver.inf'.
         dvi:           Class GUID of device changed to: {6bdd1fc3-810f-11d0-bec7-08002be2092f}.
         dvi:           Set selected driver complete.
         dvi:           {Core Device Install} 10:05:14.495
         dvi:                Class {6bdd1fc3-810f-11d0-bec7-08002be2092f} does not exist.
         dvi:                {Installing Class}
         inf:                     Opened PNF: 'C:\windows\System32\DriverStore\FileRepository\gnssdriver.inf_amd64_247b9ca247dc051d\gnssdriver.inf' ([strings])
         dvi:                     Installing device class: 'GPS' {6bdd1fc3-810f-11d0-bec7-08002be2092f}.
    !!!  dvi:                     Could not locate section [ClassInstall32].
    !!!  dvi:                     Class: {6bdd1fc3-810f-11d0-bec7-08002be2092f}. Install failed.
    !!!  dvi:                     Error 0xe0000101: The required section was not found in the INF.
         dvi:                {Installing Class exit(0xe0000101)}
         dvi:           {Core Device Install - exit(0xe0000206)} 10:05:14.558
         ump:           Server install process exited with code 0xe0000206 10:05:15.370
         ump:      {Plug and Play Service: Device Install exit(e0000206)}
    !!!  ndv:      Device install failed for device.
    !!!  ndv:      Error 0xe0000206: The install class is not present or is invalid.
         ndv: {Update Driver Software Wizard exit(e0000206)}
    <<<  Section end 2017/02/23 10:06:48.914
    <<<  [Exit status: FAILURE(0xe0000206)]

    Thursday, February 23, 2017 5:14 AM
  • Hi Sandip,

    This issue is more related to MSDN scope. And I noticed that your have create a duplicate thread on MSDN forum. I suggest you focus on that forum for more professional help.

    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact

    Friday, February 24, 2017 7:39 AM