Driver Problems? Questions? Issues?
Put OSR's experience to work for you! Contact us for assistance with:
  • Creating the right design for your requirements
  • Reviewing your existing driver code
  • Analyzing driver reliability/performance issues
  • Custom training mixed with consulting and focused directly on your specific areas of interest/concern.
Check us out. OSR, the Windows driver experts.

OSR Seminars


Go Back   OSR Online Lists > ntdev
Welcome, Guest
You must login to post to this list
  Message 1 of 15  
06 Jun 18 12:01
jolyon wright
xxxxxx@gmail.com
Join Date: 18 Oct 2013
Posts To This List: 15
inf files - ClassInstall32 now banned?

I am trying to get some drivers to migrate to win10 (with visual studio (!!!!!) 2017) stampinf is telling me that I have an "error 1307: Found legacy AddReg operation defining class installers (Installer32)." (https://msdn.microsoft.com/en-us/ie/dn932574(v=vs.94)#device_devfund_inf_classin stall32) "Developers should use one of the existing inbox device setup classes for their device. If it is necessary to define a new device setup class, the new setup class cannot employ a class installer as part of the device installation process. " So I cant install my own custom setup class? Really?! Does anyone know a workaround for this? (Farewell Innovation/ Hello "InBox" :-) ) Any thoughts greatly appreciated, Jolyon
  Message 2 of 15  
06 Jun 18 12:37
Doron Holan
xxxxxx@microsoft.com
Join Date: 08 Sep 2005
Posts To This List: 10209
inf files - ClassInstall32 now banned?

The goal is to move to an entirely declarative install. Invoking third party code into the install path leads to lesss reliable installs. What is your class installer doing that can?t be done declaratively? Bent from my phone ________________________________ From: 30141527200n behalf of Sent: Wednesday, June 6, 2018 9:02 AM To: Windows System Software Devs Interest List Subject: [ntdev] inf files - ClassInstall32 now banned? I am trying to get some drivers to migrate to win10 (with visual studio (!!!!!) 2017) stampinf is telling me that I have an "error 1307: Found legacy AddReg operation defining class installers (Installer32)." (https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmsdn.microsoft. com%2Fen-us%2Fie%2Fdn932574(v%3Dvs.94)%23device_devfund_inf_classinstall32&data=0 2%7C01%7CDoron.Holan%40microsoft.com%7C046d1af511eb4864f4d008d5cbc6dec4%7C72f988b f86f141af91ab2d7cd011db47%7C1%7C0%7C636638977355719309&sdata=Ou6%2FuSH%2Bi4w3Nf5h DDAloxM5iQxDOvNml%2Bh01dUrcKY%3D&reserved=0) "Developers should use one of the existing inbox device setup classes for their device. If it is necessary to define a new device setup class, the new setup class cannot employ a class installer as part of the device installation process. " So I cant install my own custom setup class? Really?! Does anyone know a workaround for this? (Farewell Innovation/ Hello "InBox" :-) ) Any thoughts greatly appreciated, Jolyon --- NTDEV is sponsored by OSR Visit the list online at: <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.osronline.co m%2Fshowlists.cfm%3Flist%3Dntdev&data=02%7C01%7CDoron.Holan%40microsoft.com%7C046 d1af511eb4864f4d008d5cbc6dec4%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636638 977355719309&sdata=ZRUM0f1O9aMf5TDjQ%2FMpwWg%2FUWGz6s3prpn5XHptwks%3D&reserved=0> MONTHLY seminars on crash dump analysis, WDF, Windows internals and software drivers! Details at <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.osr.com%2Fse minars&data=02%7C01%7CDoron.Holan%40microsoft.com%7C046d1af511eb4864f4d008d5cbc6d ec4%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636638977355719309&sdata=KMXno2m GWW%2FsHb7Vg0e3v2DGGBfrNNt7ELjcmUaRKUo%3D&reserved=0> To unsubscribe, visit the List Server section of OSR Online at <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.osronline.co m%2Fpage.cfm%3Fname%3DListServer&data=02%7C01%7CDoron.Holan%40microsoft.com%7C046 d1af511eb4864f4d008d5cbc6dec4%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636638 977355719309&sdata=EwsueAC8jktzf7vvWs1%2FPZIyck4Eky13uA76G34htSA%3D&reserved=0> --
  Message 3 of 15  
06 Jun 18 12:37
Zac Lockard
xxxxxx@microsoft.com
Join Date: 25 May 2017
Posts To This List: 23
inf files - ClassInstall32 now banned?

You can make your own class if you'd like to, but you can't have a class installer as part of the class. -----Original Message----- From: xxxxx@lists.osr.com <xxxxx@lists.osr.com> On Behalf Of xxxxx@gmail.com Sent: Wednesday, June 6, 2018 9:01 AM To: Windows System Software Devs Interest List <xxxxx@lists.osr.com> Subject: [ntdev] inf files - ClassInstall32 now banned? I am trying to get some drivers to migrate to win10 (with visual studio (!!!!!) 2017) stampinf is telling me that I have an "error 1307: Found legacy AddReg operation defining class installers (Installer32)." (https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmsdn.microsoft. com%2Fen-us%2Fie%2Fdn932574(v%3Dvs.94)%23device_devfund_inf_classinstall32&data=0 2%7C01%7Czac.lockard%40microsoft.com%7C749d544d80c44703b7b108d5cbc6e7af%7C72f988b f86f141af91ab2d7cd011db47%7C1%7C0%7C636638977507197541&sdata=H5thRal2Vh8c%2F6lfWT o5IU49WdSuqy%2FcJxFmVlt%2FB1o%3D&reserved=0) "Developers should use one of the existing inbox device setup classes for their device. If it is necessary to define a new device setup class, the new setup class cannot employ a class installer as part of the device installation process. " So I cant install my own custom setup class? Really?! Does anyone know a workaround for this? (Farewell Innovation/ Hello "InBox" :-) ) Any thoughts greatly appreciated, Jolyon --- NTDEV is sponsored by OSR Visit the list online at: <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.osronline.co m%2Fshowlists.cfm%3Flist%3Dntdev&data=02%7C01%7Czac.lockard%40microsoft.com%7C749 d544d80c44703b7b108d5cbc6e7af%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636638 977507207550&sdata=k%2Fa5WuXp%2FRSXwCCZgnVLpuV%2F5OngtkCw%2BlQra22SM%2BY%3D&reser ved=0> MONTHLY seminars on crash dump analysis, WDF, Windows internals and software drivers! Details at <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.osr.com%2Fse minars&data=02%7C01%7Czac.lockard%40microsoft.com%7C749d544d80c44703b7b108d5cbc6e 7af%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636638977507207550&sdata=4imKFD% 2BFsdZuVQfyzsaNAFbV72z0aZ7NyQdYbF9N1do%3D&reserved=0> To unsubscribe, visit the List Server section of OSR Online at <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.osronline.co m%2Fpage.cfm%3Fname%3DListServer&data=02%7C01%7Czac.lockard%40microsoft.com%7C749 d544d80c44703b7b108d5cbc6e7af%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636638 977507207550&sdata=rOAp5Do7qUjshEBIMdX4GLBeCt4fGj86LjVOWJLLRzI%3D&reserved=0>
  Message 4 of 15  
06 Jun 18 14:12
Peter Viscarola
xxxxxx@osr.com
Join Date:
Posts To This List: 6183
List Moderator
inf files - ClassInstall32 now banned?

<quote> You can make your own class if you'd like to, but you can't have a class installer as part of the class. </quote> That's good news... because this has been a MAJOR issue that I've been going on about for over a year. Tell me, please: HOW can you have your own device class? The entire ClassInstall32 section LOOKS like it's be banned from DCHU INF files? Is that NOT the case? Peter OSR @OSRDrivers
  Message 5 of 15  
06 Jun 18 14:25
Doron Holan
xxxxxx@microsoft.com
Join Date: 08 Sep 2005
Posts To This List: 10209
inf files - ClassInstall32 now banned?

DCHU doesn?t allow for you to create your own class. If you don?t need to conform to DCHU, you can still create the class. Hardware dev center will still allow an inf that creates the class, it will not be applicable across all windows editions. d Bent from my phone ________________________________ From: 30201522300n behalf of Sent: Wednesday, June 6, 2018 11:14 AM To: Windows System Software Devs Interest List Subject: RE:[ntdev] inf files - ClassInstall32 now banned? <quote> You can make your own class if you'd like to, but you can't have a class installer as part of the class. </quote> That's good news... because this has been a MAJOR issue that I've been going on about for over a year. Tell me, please: HOW can you have your own device class? The entire ClassInstall32 section LOOKS like it's be banned from DCHU INF files? Is that NOT the case? Peter OSR @OSRDrivers --- NTDEV is sponsored by OSR Visit the list online at: <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.osronline.co m%2Fshowlists.cfm%3Flist%3Dntdev&data=02%7C01%7CDoron.Holan%40microsoft.com%7C748 ddb9b27fa42fd95ec08d5cbd960a8%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636639 056851969929&sdata=t9qc78CDfFMpCBuj1HUCXVOc%2B4xyZp8trQseff0ad%2B8%3D&reserved=0> MONTHLY seminars on crash dump analysis, WDF, Windows internals and software drivers! Details at <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.osr.com%2Fse minars&data=02%7C01%7CDoron.Holan%40microsoft.com%7C748ddb9b27fa42fd95ec08d5cbd96 0a8%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636639056851969929&sdata=jfkT1Wm v1wLSJR9Tja8hj%2F4nG%2FIBWyRWI%2BaSZY%2FIz5I%3D&reserved=0> To unsubscribe, visit the List Server section of OSR Online at <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.osronline.co m%2Fpage.cfm%3Fname%3DListServer&data=02%7C01%7CDoron.Holan%40microsoft.com%7C748 ddb9b27fa42fd95ec08d5cbd960a8%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636639 056851979943&sdata=LECbhxiq0VssIONVaSlbKY4uAeZX4OSK6rtSsNgev%2FM%3D&reserved=0> --
  Message 6 of 15  
06 Jun 18 15:25
Peter Viscarola
xxxxxx@osr.com
Join Date:
Posts To This List: 6183
List Moderator
inf files - ClassInstall32 now banned?

<quote> DCHU doesn?t allow for you to create your own class. </quote> Thank you, Mr. Holan. Sadly, that's what I thought. Peter OSR @OSRDrivers
  Message 7 of 15  
06 Jun 18 17:05
Zac Lockard
xxxxxx@microsoft.com
Join Date: 25 May 2017
Posts To This List: 23
inf files - ClassInstall32 now banned?

To be a bit more precise, ClassInstall32 is not allowed in DCHU drivers, but *is* allowed in DCH drivers. The current requirements only require DCH compliance, although I don't know if/when U will be required. -----Original Message----- From: xxxxx@lists.osr.com <xxxxx@lists.osr.com> On Behalf Of xxxxx@osr.com Sent: Wednesday, June 6, 2018 12:25 PM To: Windows System Software Devs Interest List <xxxxx@lists.osr.com> Subject: RE:[ntdev] inf files - ClassInstall32 now banned? <quote> DCHU doesn?t allow for you to create your own class. </quote> Thank you, Mr. Holan. Sadly, that's what I thought. Peter OSR @OSRDrivers --- NTDEV is sponsored by OSR Visit the list online at: <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.osronline.co m%2Fshowlists.cfm%3Flist%3Dntdev&data=02%7C01%7Czac.lockard%40microsoft.com%7Cf2f 4fedd7f5d4f734ea008d5cbe3622c%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636639 099858551832&sdata=Nx8koeidLEjWqrAZR209Z8RvNhUrjhUuv%2BmhHUM%2FYJk%3D&reserved=0> MONTHLY seminars on crash dump analysis, WDF, Windows internals and software drivers! Details at <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.osr.com%2Fse minars&data=02%7C01%7Czac.lockard%40microsoft.com%7Cf2f4fedd7f5d4f734ea008d5cbe36 22c%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636639099858551832&sdata=HwpuYiT ccw%2BZi5c3fUZEj4B%2FBPLakk0JgsS7PxKqU9U%3D&reserved=0> To unsubscribe, visit the List Server section of OSR Online at <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.osronline.co m%2Fpage.cfm%3Fname%3DListServer&data=02%7C01%7Czac.lockard%40microsoft.com%7Cf2f 4fedd7f5d4f734ea008d5cbe3622c%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636639 099858551832&sdata=HECJ2ND0IOIt6%2BWjhGYvkg7mdQaF1ZUjSC9sg0rsWkU%3D&reserved=0>
  Message 8 of 15  
07 Jun 18 04:15
jolyon wright
xxxxxx@gmail.com
Join Date: 18 Oct 2013
Posts To This List: 15
inf files - ClassInstall32 now banned?

Thanks for clarification on this - in response to doran's query about "what offbeat thing are you trying to do that has to be done like this?"... it's the oldest answer in the book - I am trying to avoid fixing something that works :-)... or perhaps work*ed* (sigh) thanks again Jolyon
  Message 9 of 15  
07 Jun 18 10:51
jolyon wright
xxxxxx@gmail.com
Join Date: 18 Oct 2013
Posts To This List: 15
inf files - ClassInstall32 now banned?

peter v - i read your thoughts in this thread http://www.osronline.com/showThread.cfm?link=286222 about this... very thought provoking... so i think i have got this right... i can support windows 10 iot enterprise in a consistent sort of a way with existing drivers if i decide to not go "Universal" and stick with the desktop model... this seems kinda perverse... but hey ho....
  Message 10 of 15  
07 Jun 18 14:14
Tim Roberts
xxxxxx@probo.com
Join Date: 28 Jan 2005
Posts To This List: 11955
inf files - ClassInstall32 now banned?

xxxxx@gmail.com wrote: > peter v - i read your thoughts in this thread http://www.osronline.com/showThread.cfm?link=286222 about this... very thought provoking... so i think i have got this right... i can support windows 10 iot enterprise in a consistent sort of a way with existing drivers if i decide to not go "Universal" and stick with the desktop model... this seems kinda perverse... but hey ho.... For hardware drivers, it's not that perverse.  You don't find many phones and tables with PCIe slots, for example.  ;) -- Tim Roberts, xxxxx@probo.com Providenza & Boekelheide, Inc.
  Message 11 of 15  
07 Jun 18 14:27
Gregory G. Dyess
xxxxxx@PDQ.NET
Join Date:
Posts To This List: 363
inf files - ClassInstall32 now banned?

... For hardware drivers, it's not that perverse.  You don't find many phones and tables with PCIe slots, for example.  ;) ... Not all embedded is phones/tablets. You might also be surprised how many embedded devices use PCIe hard-wired to devices that are not removable as in traditional PCIe implementation. They are still PCIe devices, require PCIe stack and enumeration/configuration. Greg
  Message 12 of 15  
07 Jun 18 22:35
Peter Viscarola
xxxxxx@osr.com
Join Date:
Posts To This List: 6183
List Moderator
inf files - ClassInstall32 now banned?

<quote> Not all embedded is phones/tablets </quote> Yes, but embedded isn?t phones or tablets. Phones are ?mobile? and tablets are... well.... it depends. But IoT enterprise is ?desktop??clear as mud, right? <quote> ClassInstall32 is not allowed in DCHU drivers, but *is* allowed in DCH drivers </quote> Thank you, Mr. Lockard, for that clarification. The whole ?U? requirement has been ?backed off? so many times, I?ve lost track. Would you be kind enough to explain to me what the thinking is behind not allowing ClassInstall32? Nobody has explained this to me, and I?d love to know what I?m missing. Because I see not supporting it as a BIG problem. Peter OSR @OSRDrivers
  Message 13 of 15  
08 Jun 18 01:52
Jan Bottorff
xxxxxx@pmatrix.com
Join Date: 16 Apr 2013
Posts To This List: 434
inf files - ClassInstall32 now banned?

>For hardware drivers, it's not that perverse.  You don't find many phones > and tables with PCIe slots, for example.  I could imagine a tablet or phone with a USB-C connector that supports Thunderbolt 3, which is basically PCIe on a tiny connector. Jan
  Message 14 of 15  
11 Jun 18 13:36
Zac Lockard
xxxxxx@microsoft.com
Join Date: 25 May 2017
Posts To This List: 23
inf files - ClassInstall32 now banned?

The short explanation is that declaring it to be universal means that we'll have to support it in all cases, and there is concern on our end about making that guarantee for ClassInstall32. Given that classes are created in their own namespace, separate from any other driver information (global keys under CCS\Control\Class\<guid>), changes to how drivers are added to the system may necessitate separate work to enable ClassInstall32. Specifically, any sort of work that would encapsulate all driver state into a single location, similar to the HKR registry root, would preclude ClassInstall32. You could say the same about device services and interfaces, but we've got a mechanism to sort of "cache" this global state into the driver database, and reflect it out to these global locations when the device becomes present. A similar mechanism would need to be created for classes before we'd be able to make class definitions universal. -----Original Message----- From: xxxxx@lists.osr.com <xxxxx@lists.osr.com> On Behalf Of xxxxx@osr.com Sent: Thursday, June 7, 2018 7:35 PM To: Windows System Software Devs Interest List <xxxxx@lists.osr.com> Subject: RE:[ntdev] inf files - ClassInstall32 now banned? <quote> Not all embedded is phones/tablets </quote> Yes, but embedded isn?t phones or tablets. Phones are ?mobile? and tablets are... well.... it depends. But IoT enterprise is ?desktop??clear as mud, right? <quote> ClassInstall32 is not allowed in DCHU drivers, but *is* allowed in DCH drivers </quote> Thank you, Mr. Lockard, for that clarification. The whole ?U? requirement has been ?backed off? so many times, I?ve lost track. Would you be kind enough to explain to me what the thinking is behind not allowing ClassInstall32? Nobody has explained this to me, and I?d love to know what I?m missing. Because I see not supporting it as a BIG problem. Peter OSR @OSRDrivers --- NTDEV is sponsored by OSR Visit the list online at: <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.osronline.co m%2Fshowlists.cfm%3Flist%3Dntdev&data=02%7C01%7Czac.lockard%40microsoft.com%7C00a 062db218b49d13a8b08d5cce88690%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636640 221417578786&sdata=VR1fBcNxTR6dhj%2BYWn6tmL6mB%2F1BEXL9XU7upQoYqL4%3D&reserved=0> MONTHLY seminars on crash dump analysis, WDF, Windows internals and software drivers! Details at <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.osr.com%2Fse minars&data=02%7C01%7Czac.lockard%40microsoft.com%7C00a062db218b49d13a8b08d5cce88 690%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636640221417578786&sdata=giG32Sk f2e2TQZMAewreaHxFj%2BFv4r8AIXaZeAd0T9M%3D&reserved=0> To unsubscribe, visit the List Server section of OSR Online at <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.osronline.co m%2Fpage.cfm%3Fname%3DListServer&data=02%7C01%7Czac.lockard%40microsoft.com%7C00a 062db218b49d13a8b08d5cce88690%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636640 221417578786&sdata=g%2Ba5pie7aCoBfPj1GREdLsuoV%2BNIPIiC0z%2BGa%2BeloXs%3D&reserve d=0>
  Message 15 of 15  
11 Jun 18 14:16
Peter Viscarola
xxxxxx@osr.com
Join Date:
Posts To This List: 6183
List Moderator
inf files - ClassInstall32 now banned?

<quote> Declaring it to be universal means that we'll have to support it in all cases, and there is concern on our end about making that guarantee for ClassInstall32. ... </quote> Thank you, Mr. Lockard. I appreciate the explanation. I was sure there was a reason. I speak for a lot of IHVs when I says that I hope you folks re-visit the work required to support ClassInstall32 and consider it worthwhile. But, in any case, thanks again for the reply. Peter OSR @OSRDrivers
Posting Rules  
You may not post new threads
You may not post replies
You may not post attachments
You must login to OSR Online AND be a member of the ntdev list to be able to post.

All times are GMT -5. The time now is 23:33.


Copyright ©2015, OSR Open Systems Resources, Inc.
Based on vBulletin Copyright ©2000 - 2005, Jelsoft Enterprises Ltd.
Modified under license