# When is Windows going to master PnP?

**URL:** <https://boards.straightdope.com/t/when-is-windows-going-to-master-pnp/495537>\
**Category:** The BBQ Pit\
**Created:** [May 6, 2009, 2:07pm UTC](https://boards.straightdope.com/t/when-is-windows-going-to-master-pnp/495537 "2009-05-06T14:07:46Z")\
**Posts on this page:** 20\
**Page:** 3

<div class="post-metadata">

**Author:** ![mswas](https://avatars.discourse-cdn.com/v4/letter/m/e99b99/32.png) [@mswas](https://boards.straightdope.com/u/mswas)\
**Post date:** [May 10, 2009, 9:15pm UTC](https://boards.straightdope.com/t/when-is-windows-going-to-master-pnp/495537/41 "2009-05-10T21:15:27Z")

</div>

> [@Dead\_Badger](#):
>
> No, it’s that they’re constantly trying to get more performance out of their cards, and fixing compatibility issues as they arise (which in computer graphics is often). The lead time on logo testing isn’t zero, and if they waited to put out new drivers through Windows Update then the enthusiast crowd (i.e. precisely the people who buy $300 graphics cards) would get annoyed.
> 
> As pointed out, you do indeed get a serviceable driver with Windows Update; **mswas** obviously wasn’t presented with a blank screen. You just don’t get the latest version, because there’s little point repeatedly logo testing something that by the time it gets pushed out will already be out of date. I agree, they could probably try to stay a little more up with the times, but then again, some might prefer the default to be a stabler version; the bleeding edge updates aren’t always as reliable. For example, I think at the moment the Windows Update version of the GeForce drivers is 181.72, while the version you can get direct is 185.85. It’s not exactly a yawning chasm.
> 
> And **mswas** , which exact bit of all this is bullshit? MS have a logo program for pushing drivers out through Windows Update; NVidia are slow to put out the latest versions on it. Even if you think NVidia are stupid to do this, how is it Microsoft’s fault?

Actually Windows detected the card as a standard VGA card with 16 megs of RAM, so it’s not merely a matter of version. Yes, it’s a problem with both the card manufacturer and with windows. I will say though that the comparisons to Linux or Mac are poor because in the case of Linux you generally have to install the drivers manually, and in the case of Mac they generally are very picky about what hardware they support.

---

<div class="post-metadata">

**Author:** ![Dead\_Badger](https://avatars.discourse-cdn.com/v4/letter/d/848f3c/32.png) [@Dead\_Badger](https://boards.straightdope.com/u/Dead_Badger)\
**Post date:** [May 10, 2009, 10:47pm UTC](https://boards.straightdope.com/t/when-is-windows-going-to-master-pnp/495537/42 "2009-05-10T22:47:59Z")

</div>

Ooh! Ooh! A dare! Okay: It’s not all about money. It’s not even _slightly_ about money.

Christ, _honestly_, do you really think Microsoft are sitting there cackling about the $250 they make each time someone makes a new bit of hardware? Even generously (ludicrously) assuming that there are half a million drivers tested a year, and (even more ludicrously) that Microsoft has zero costs associated with testing, the driver signing program would represent something like 0.002 of their annual revenue ($60bn). You really think this is a profit centre for MS? That’s fucking stupid, and I don’t think you’re stupid.

To answer your question: the logo testing fee buys you the time of a Microsoft tester, the marketing benefit of the logo program, and the ease of distribution of Windows Update. Which, frankly, for $250 measly bucks is pretty goddamn cheap.

MS have instituted the signed kernel mode software requirement for a reason. The reason is security, not profit. It may annoy you, but that still doesn’t mean that every ludicrous motive you can impute is actually the case. Microsoft could make the process _free_ and there’d still be idiots whining about how eeeevil M$ are doing down the burgeoning homebrew hardware community. Face it: it’s not a revenue stream, it’s a security choice. It may be one that annoys you, but whinging about ransoms just makes you sound like a nut. Fucking hell, install Vista x86 if it pisses you off that much, or one of the umpteen other operating systems Google can’t be fucked to support properly.

---

<div class="post-metadata">

**Author:** ![mswas](https://avatars.discourse-cdn.com/v4/letter/m/e99b99/32.png) [@mswas](https://boards.straightdope.com/u/mswas)\
**Post date:** [May 10, 2009, 11:21pm UTC](https://boards.straightdope.com/t/when-is-windows-going-to-master-pnp/495537/43 "2009-05-10T23:21:49Z")

</div>

It’s funny when you scratch the woodwork and find one of the like half-dozen M$ nuts out there. Hard to believe that there are die-hards for M$ no?

**Dead Badger** Why do they even have the ‘search the web for an updated driver’ option if it NEVER WORKS. I have not once seen this actually work. If the driver doesn’t automatically update, then Windows isn’t going to find it, period, in my experience.

---

<div class="post-metadata">

**Author:** ![Dead\_Badger](https://avatars.discourse-cdn.com/v4/letter/d/848f3c/32.png) [@Dead\_Badger](https://boards.straightdope.com/u/Dead_Badger)\
**Post date:** [May 11, 2009, 12:13am UTC](https://boards.straightdope.com/t/when-is-windows-going-to-master-pnp/495537/44 "2009-05-11T00:13:03Z")

</div>

I’m not even a die-hard for MS (go search and see how I feel about Word if you’re as bored as you are dim). I just get annoyed by cretins who can’t make their own computers work and instinctively blame everyone else. You want to whinge about something sensible, knock yourself out.

Anyway, “never works” my fucking arse. It works perfectly for me. Perhaps you plugged the graphics card into your cat or something by mistake, I don’t fucking know. Let’s be clear, though: the card _did_ work when you plugged it in, didn’t it, otherwise how did you navigate to NVidia’s website? Using the Force?

Oh, and what did you do with the driver CD that came with the bleeding thing? Is a rectal exam for your dog in order, or did you just assume it was decorative?

---

<div class="post-metadata">

**Author:** ![mswas](https://avatars.discourse-cdn.com/v4/letter/m/e99b99/32.png) [@mswas](https://boards.straightdope.com/u/mswas)\
**Post date:** [May 11, 2009, 12:43am UTC](https://boards.straightdope.com/t/when-is-windows-going-to-master-pnp/495537/45 "2009-05-11T00:43:10Z")

</div>

> [@Dead\_Badger](#):
>
> I’m not even a die-hard for MS (go search and see how I feel about Word if you’re as bored as you are dim). I just get annoyed by cretins who can’t make their own computers work and instinctively blame everyone else. You want to whinge about something sensible, knock yourself out.

Plug and Play didn’t find my driver so I had to install it myself and somehow that’s user error? And you’re the one calling ME dim? Yes, the automated process didn’t work properly and I had no problem correcting the problem, yet it’s clearly MY problem.

Are you really that stupid or is this just an act you play here?

> [@](#):
>
> Anyway, “never works” my fucking arse. It works perfectly for me. Perhaps you plugged the graphics card into your cat or something by mistake, I don’t fucking know. Let’s be clear, though: the card _did_ work when you plugged it in, didn’t it, otherwise how did you navigate to NVidia’s website? Using the Force?

Yep, I guess you really are that stupid. As I explained before, it installed as a generic VGA card. And since you are too stupid to actually comprehend what I write I’ll try to spell it out. The part that searches for the driver on the internet, you know the little button under properties that you press to find a new driver? That has NEVER worked in my more than a decade of experience as a Professional Windows tech. I cannot recall it working once. That does not reflect on the ability of internet explorer to navigate to the vendor’s website, they are two different things. Here you are giving haughty advice and you don’t even know which function I’m referring to.

> [@](#):
>
> Oh, and what did you do with the driver CD that came with the bleeding thing? Is a rectal exam for your dog in order, or did you just assume it was decorative?

I ignored it because it’s easier to download it straight from the internet, that it assures that you have the updated driver because:

[QUOTE=kinthalis]  
As others have mentioned, the drivers available straight from Microsoft are usually a few official releases behind Nvidia. But that’s always going to be the case with these high end cards. We’re PC gamers. We don’t stand still for no one. Let the console guys stagnate  
[/QUOTE]

It’s actually rather comical that you are so invested in your love for M$ that you get this pissed off and have to insult my skills as an user when I had absolutely zero problem with the manual installation, and the gripe here is about the automated process not doing shit.

---

<div class="post-metadata">

**Author:** ![Dead\_Badger](https://avatars.discourse-cdn.com/v4/letter/d/848f3c/32.png) [@Dead\_Badger](https://boards.straightdope.com/u/Dead_Badger)\
**Post date:** [May 11, 2009, 9:38am UTC](https://boards.straightdope.com/t/when-is-windows-going-to-master-pnp/495537/46 "2009-05-11T09:38:18Z")

</div>

Hah! It thinks it’s a Windows tech. That’s cute.

The user error in this case is you mashing the “find updated drivers” button when the OS clearly hasn’t spotted what card you’ve got anyway, and expecting it to somehow magically work. The updated drivers button isn’t a do-over; it looks at the version of the driver that’s installed for what it thinks the hardware is, and sees if there’s a _newer_ one available. If it hasn’t recognised the card, it’s not really going to do much good, is it? So, as every single person who buys high-end graphics cards knows, you toddle off to the manufacturer’s site.

> [@](#):
>
> That has NEVER worked in my more than a decade of experience as a Professional Windows tech.

That’s because most drivers aren’t updated that often, so Windows either finds one first time, or it doesn’t at all. As above: the updated drivers search is not a magical driver fairy; it just looks to see if there’s a newer version than the one you’ve already got. Besides, do you know how much other hardware in your machine Windows _did_ find drivers for? I can tell you: all of it (because otherwise you’d be whinging about that, too). So it works! There’s a new thing you learnt today! And it only took you a decade of (pfffft) Professional Windows teching.

I’ll be around tomorrow to explain the Start button to you.

---

<div class="post-metadata">

**Author:** ![mswas](https://avatars.discourse-cdn.com/v4/letter/m/e99b99/32.png) [@mswas](https://boards.straightdope.com/u/mswas)\
**Post date:** [May 11, 2009, 2:24pm UTC](https://boards.straightdope.com/t/when-is-windows-going-to-master-pnp/495537/47 "2009-05-11T14:24:16Z")

</div>

> [@Dead\_Badger](#):
>
> Hah! It thinks it’s a Windows tech. That’s cute.

It supported itself for ten years on the proceeds.

> [@](#):
>
> The user error in this case is you mashing the “find updated drivers” button when the OS clearly hasn’t spotted what card you’ve got anyway, and expecting it to somehow magically work. The updated drivers button isn’t a do-over; it looks at the version of the driver that’s installed for what it thinks the hardware is, and sees if there’s a _newer_ one available. If it hasn’t recognised the card, it’s not really going to do much good, is it? So, as every single person who buys high-end graphics cards knows, you toddle off to the manufacturer’s site.

No see there is a button for searching the web. It’s really funny how in love with M$ you are that this is seriously offending you.

And what I did was toddle off to the manufacturers site, and it worked as I said before you got all upset that I insulted MS. I mean, I see Macolytes all the time, but someone who is as passionate about M$ as a Macolyte is about a Mac is a rare sight indeed!

> [@](#):
>
> That’s because most drivers aren’t updated that often, so Windows either finds one first time, or it doesn’t at all. As above: the updated drivers search is not a magical driver fairy; it just looks to see if there’s a newer version than the one you’ve already got. Besides, do you know how much other hardware in your machine Windows _did_ find drivers for? I can tell you: all of it (because otherwise you’d be whinging about that, too). So it works! There’s a new thing you learnt today! And it only took you a decade of (pfffft) Professional Windows teching.

Why even have a search the internet function if it doesn’t actually search the web? Seems kind of stupid to me. And as I said, I know it doesn’t work, I just pressed it to see if Vista was any different. 😉 (Before your small mind explodes, I was getting out of tech support around the time that Vista came around, so no I haven’t played much with Vista. I switched to a Mac at that time because they don’t have these sorts of problems.) I’m back on a PC for games and because my version of Adobe CS is on Windows and it’s more than $ 1000 cheaper than getting a high performance Mac.

> [@](#):
>
> I’ll be around tomorrow to explain the Start button to you.

It’s funny how you can’t find shit to make fun of me for so you have to go back and explain to me how to do the things I stated that I did at the beginning of the thread. I’m sorry I insulted your boyfriend Bill, I’ll keep in mind what a sensitive subject it is for you. Then you make fun of me for pressing buttons in the OS and then expecting them to work. The ‘Haha dumbass, pressing the button to find a better driver is only for people who already have the correct driver installed!’ part is especially funny.

Haha, Macolyte just rolls off the tongue. What should we call you? What’s a good word for people with an irrational passion for Windows?

---

<div class="post-metadata">

**Author:** ![Dead\_Badger](https://avatars.discourse-cdn.com/v4/letter/d/848f3c/32.png) [@Dead\_Badger](https://boards.straightdope.com/u/Dead_Badger)\
**Post date:** [May 11, 2009, 4:35pm UTC](https://boards.straightdope.com/t/when-is-windows-going-to-master-pnp/495537/48 "2009-05-11T16:35:47Z")

</div>

> [@mswas](#):
>
> Why even have a search the internet function if it doesn’t actually search the web?

It does; it goes _online_ to Microsoft’s repository to see if there’s anything newer there, i.e. newer than the driver set that gets installed with Windows, or newer than what you installed from a CD. What did you think it does, go on Google for you? Hit up [www.myuseristoolazytoinsertacd.com](http://www.myuseristoolazytoinsertacd.com)?

You are essentially complaining that a button which you have completely misunderstood does not perform complex magic. One doesn’t have to be a Microsoft fanboy (and believe me, I’m not), to find this really stupid.

---

<div class="post-metadata">

**Author:** ![The\_Tao\_s\_Revenge](https://avatars.discourse-cdn.com/v4/letter/t/73ab20/32.png) [@The\_Tao\_s\_Revenge](https://boards.straightdope.com/u/The_Tao_s_Revenge)\
**Post date:** [May 12, 2009, 1:16am UTC](https://boards.straightdope.com/t/when-is-windows-going-to-master-pnp/495537/49 "2009-05-12T01:16:29Z")

</div>

> [@Dead\_Badger](#):
>
> Ooh! Ooh! A dare! Okay: It’s not all about money. It’s not even _slightly_ about money.
> 
> Christ, _honestly_, do you really think Microsoft are sitting there cackling about the $250 they make each time someone makes a new bit of hardware? Even generously (ludicrously) assuming that there are half a million drivers tested a year, and (even more ludicrously) that Microsoft has zero costs associated with testing, the driver signing program would represent something like 0.002 of their annual revenue ($60bn). You really think this is a profit centre for MS? That’s fucking stupid, and I don’t think you’re stupid.

Actually I think they’re cackling about their ability to block hardware if it doesn’t enforce their copyright mechanisms for protected content. I also think it gives them pretty good leverage to blackmail hardware makers. “do this or we’ll block your windows drivers”. Do you think given their criminal abuses of other companies in the past they can be trusted with such a power?

> [@](#):
>
> To answer your question: the logo testing fee buys you the time of a Microsoft tester, the marketing benefit of the logo program, and the ease of distribution of Windows Update. Which, frankly, for $250 measly bucks is pretty goddamn cheap.

What does the tester do? Make sure they don’t crash? Anyone qualified to do in depth security analysis would cost way more then $250.

> [@](#):
>
> MS have instituted the signed kernel mode software requirement for a reason. The reason is security, not profit

Bullshit. It’s control and profit. This gives them an extra large club to smack hardware venders into compliance with. From Netscape corp.'s perspective, why Microsoft should be trusted with this power?

How would signed kernel code have blocked Sony’s attack?

> [@](#):
>
> It may annoy you, but that still doesn’t mean that every ludicrous motive you can impute is actually the case. Microsoft could make the process _free_ and there’d still be idiots whining about how eeeevil M$ are doing down the burgeoning homebrew hardware community. Face it: it’s not a revenue stream, it’s a security choice. It may be one that annoys you, but whinging about ransoms just makes you sound like a nut. Fucking hell, install Vista x86 if it pisses you off that much, or one of the umpteen other operating systems Google can’t be fucked to support properly.

ADP drivers work on OSX, they work on pretty much any modern Linux out there, and 32 versions of windows. They don’t run on 64 bit windows because of intentional crippling by MS.

What umpteen dozen operating systems don’t the drivers work on?

---

<div class="post-metadata">

**Author:** ![Dead\_Badger](https://avatars.discourse-cdn.com/v4/letter/d/848f3c/32.png) [@Dead\_Badger](https://boards.straightdope.com/u/Dead_Badger)\
**Post date:** [May 12, 2009, 8:19am UTC](https://boards.straightdope.com/t/when-is-windows-going-to-master-pnp/495537/50 "2009-05-12T08:19:06Z")

</div>

> [@The\_Tao\_s\_Revenge](#):
>
> Actually I think they’re cackling about their ability to block hardware if it doesn’t enforce their copyright mechanisms for protected content. I also think it gives them pretty good leverage to blackmail hardware makers. “do this or we’ll block your windows drivers”. Do you think given their criminal abuses of other companies in the past they can be trusted with such a power?

I try not to hyperventilate about these prognostications of doom, largely because I’m not daft enough to buy products with ludicrous DRM. It’ll be a cold day in hell before I buy a Blu-ray. As long as they don’t monkey with one’s ability to play unprotected media (and they clearly do not), I couldn’t give a rats ass. If Microsoft do start randomly disabling entire companies’ hardware, I’m sure we’ll hear about it. I’ll bet you a tenner they don’t though.

> [@](#):
>
> What does the tester do? Make sure they don’t crash? Anyone qualified to do in depth security analysis would cost way more then $250.

They assess test results generated by a standard package (the Windows Logo Kit), which the hardware manufacturer runs. You can [download it](http://www.microsoft.com/whdc/winlogo/wlk/WLKpkg.mspx) and have a play, if you’re curious.

> [@](#):
>
> Bullshit. It’s control and profit. This gives them an extra large club to smack hardware venders into compliance with. From Netscape corp.'s perspective, why Microsoft should be trusted with this power?

Interestingly, I just discovered I’m wrong; the signed software requirement is actually distinct from the WHQL program. You don’t need to have your code tested at all to sign it, and have it run in kernel mode. From the [Kernel Mode Signing](http://www.microsoft.com/whdc/winlogo/drvsign/kmsigning.mspx) doc (bolding mine):

> [@Microsoft](#):
>
> KMCS that uses an SPC [Software Publishing Certificate] provides identifiability of the publisher of a kernel module loading into Windows Vista. **KMCS does not provide any level of certification of functionality or reliability of the kernel module.** If drivers do not qualify for the Windows logo or the logo is not one of the product requirements, **the publisher can create a catalog file for the driver package and sign it with the publisher’s SPC.**

So in fact Microsoft aren’t the gatekeepers for this at all; all you need to do is get a certificate from one of the numerous signing bodies. You can sign it yourself. Google just haven’t bothered.

> [@](#):
>
> How would signed kernel code have blocked Sony’s attack?

Once it became apparent, the signature could’ve been revoked (presumably by the signing authority, not Microsoft), making removal much simpler. It’s not perfect, of course, but it’s an improvement. I can’t speculate on whether the rootkit would’ve passed the WHQL tests, if indeed it was ever submitted.

> [@](#):
>
> ADP drivers work on OSX, they work on pretty much any modern Linux out there, and 32 versions of windows. They don’t run on 64 bit windows because of intentional crippling by MS.

I don’t really care, but if they support everything else, don’t you think that makes it even stranger that they can’t be buggered to pay $250 to get their x64 driver signed?

The two complaints in this thread can be summed up succinctly as: “My hardware manufacturer didn’t register the hardware ID with MS. This is Microsoft’s fault,” and, “My hardware manufacturer can’t be bothered to support my OS. This is Microsoft’s fault.”

---

<div class="post-metadata">

**Author:** ![Dead\_Badger](https://avatars.discourse-cdn.com/v4/letter/d/848f3c/32.png) [@Dead\_Badger](https://boards.straightdope.com/u/Dead_Badger)\
**Post date:** [May 12, 2009, 8:27am UTC](https://boards.straightdope.com/t/when-is-windows-going-to-master-pnp/495537/51 "2009-05-12T08:27:19Z")

</div>

Incidentally, if you’re feeling hacky (and brave), you can try out [VBootKit](http://www.nvlabs.in/), which claims to be able to circumvent the driver signing requirement by inserting itself in the boot sector and disabling key interrupts during Vista’s boot sequence.

---

<div class="post-metadata">

**Author:** ![The\_Tao\_s\_Revenge](https://avatars.discourse-cdn.com/v4/letter/t/73ab20/32.png) [@The\_Tao\_s\_Revenge](https://boards.straightdope.com/u/The_Tao_s_Revenge)\
**Post date:** [May 12, 2009, 11:51am UTC](https://boards.straightdope.com/t/when-is-windows-going-to-master-pnp/495537/52 "2009-05-12T11:51:13Z")

</div>

> [@Dead\_Badger](#):
>
> I try not to hyperventilate about these prognostications of doom, largely because I’m not daft enough to buy products with ludicrous DRM. It’ll be a cold day in hell before I buy a Blu-ray. As long as they don’t monkey with one’s ability to play unprotected media (and they clearly do not), I couldn’t give a rats ass. If Microsoft do start randomly disabling entire companies’ hardware, I’m sure we’ll hear about it. I’ll bet you a tenner they don’t though.
> 
> They assess test results generated by a standard package (the Windows Logo Kit), which the hardware manufacturer runs. You can [download it](http://www.microsoft.com/whdc/winlogo/wlk/WLKpkg.mspx) and have a play, if you’re curious.

So how does that improve security? Wouldn’t it be a simple matter to bait and switch malware test results for good ones?

> [@](#):
>
> Interestingly, I just discovered I’m wrong; the signed software requirement is actually distinct from the WHQL program. You don’t need to have your code tested at all to sign it, and have it run in kernel mode. From the [Kernel Mode Signing](http://www.microsoft.com/whdc/winlogo/drvsign/kmsigning.mspx) doc (bolding mine):  
> So in fact Microsoft aren’t the gatekeepers for this at all; all you need to do is get a certificate from one of the numerous signing bodies. You can sign it yourself. Google just haven’t bothered.
> 
> Once it became apparent, the signature could’ve been revoked (presumably by the signing authority, not Microsoft), making removal much simpler. It’s not perfect, of course, but it’s an improvement. I can’t speculate on whether the rootkit would’ve passed the WHQL tests, if indeed it was ever submitted.

Since self signing is an option what would have happened if Sony self signed?

Is self signing free? Could I self sign code using only a laptop?

> [@](#):
>
> I don’t really care, but if they support everything else, don’t you think that makes it even stranger that they can’t be buggered to pay $250 to get their x64 driver signed?

What other operating system asks it’s palms greased to install functional drivers on?

Say as a college project I write a really innovative firewall system. It isn’t perfect, it needs some work so I release the code as an open source project. Some other students, and a guy from Istanbul contribute to the project and it turns into a highly functional, yet light weight and secure product.

An x64 port is made but it needs kernel mode code to function. No one on the team has the funds to spare. Who does this hurt, the hobbiests, or the users who want to use the product?

> [@](#):
>
> “My hardware manufacturer can’t be bothered to support my OS. This is Microsoft’s fault.”

Well all those other operating systems run fine, and the x64 drivers does work fine if your quick with f8.

Since the trouble isn’t with the driver’s code where else could it be?

---

<div class="post-metadata">

**Author:** ![The\_Tao\_s\_Revenge](https://avatars.discourse-cdn.com/v4/letter/t/73ab20/32.png) [@The\_Tao\_s\_Revenge](https://boards.straightdope.com/u/The_Tao_s_Revenge)\
**Post date:** [May 12, 2009, 11:52am UTC](https://boards.straightdope.com/t/when-is-windows-going-to-master-pnp/495537/53 "2009-05-12T11:52:56Z")

</div>

> [@Dead\_Badger](#):
>
> Incidentally, if you’re feeling hacky (and brave), you can try out [VBootKit](http://www.nvlabs.in/), which claims to be able to circumvent the driver signing requirement by inserting itself in the boot sector and disabling key interrupts during Vista’s boot sequence.

Hey that’s pretty cool. I heard about something like that but didn’t know it could permently enable unsigned drivers. Thanks!

---

<div class="post-metadata">

**Author:** ![Dead\_Badger](https://avatars.discourse-cdn.com/v4/letter/d/848f3c/32.png) [@Dead\_Badger](https://boards.straightdope.com/u/Dead_Badger)\
**Post date:** [May 12, 2009, 1:06pm UTC](https://boards.straightdope.com/t/when-is-windows-going-to-master-pnp/495537/54 "2009-05-12T13:06:32Z")

</div>

> [@The\_Tao\_s\_Revenge](#):
>
> So how does that improve security? Wouldn’t it be a simple matter to bait and switch malware test results for good ones?

It’d be pretty trivial to have the windows kit tie test results to a hash of the binaries being tested, so no, I’d imagine that this cunning plan is catered for. If you read the WLK instructions you can see they’re fairly anal about how you package up your submissions.

> [@](#):
>
> Since self signing is an option what would have happened if Sony self signed?

Self signing still relies on a certificate authority which trades on its reputation; in extremis, Sony’s certificate could be revoked by the CA, just the same as if it had been signed by MS.

> [@](#):
>
> Is self signing free? Could I self sign code using only a laptop?

You need a certificate from a recognised Root Authority, e.g. Verisign. These cost a couple of hundred bucks (but you can use them to sign as many things as you want). There are also community CAs like [CACert](http://www.cacert.org/) that issue free certificates.

> [@](#):
>
> What other operating system asks it’s palms greased to install functional drivers on?

I just showed you that Windows doesn’t need its “palms greased.” You don’t need to pay one red cent to Microsoft to sign a driver and have fully functional software. You do need to pay them if you want them to test and distribute your drivers for you, which doesn’t seem unreasonable to me.

> [@](#):
>
> An x64 port is made but it needs kernel mode code to function. No one on the team has the funds to spare. Who does this hurt, the hobbiests, or the users who want to use the product?

As above, there are ways to get free certificates. Alternatively, for development purposes it’s possible to create your own test certificate and sign your own code. Individual machines need to have driver testsigning [enabled](http://msdn.microsoft.com/en-us/library/aa906238.aspx) to allow testsigned code to run.

> [@](#):
>
> Well all those other operating systems run fine, and the x64 drivers does work fine if your quick with f8.
> 
> Since the trouble isn’t with the driver’s code where else could it be?

With Google, who can’t be bothered to sign their own code. It costs $250. Google have annual revenue in the billions. Google have not released a functional x64 driver for one of their own products; it is their fault. End of.

---

<div class="post-metadata">

**Author:** ![mswas](https://avatars.discourse-cdn.com/v4/letter/m/e99b99/32.png) [@mswas](https://boards.straightdope.com/u/mswas)\
**Post date:** [May 12, 2009, 3:35pm UTC](https://boards.straightdope.com/t/when-is-windows-going-to-master-pnp/495537/55 "2009-05-12T15:35:59Z")

</div>

> [@Dead\_Badger](#):
>
> It does; it goes _online_ to Microsoft’s repository to see if there’s anything newer there, i.e. newer than the driver set that gets installed with Windows, or newer than what you installed from a CD. What did you think it does, go on Google for you? Hit up [www.myuseristoolazytoinsertacd.com](http://www.myuseristoolazytoinsertacd.com)?
> 
> You are essentially complaining that a button which you have completely misunderstood does not perform complex magic. One doesn’t have to be a Microsoft fanboy (and believe me, I’m not), to find this really stupid.

Complex magic :rolleyes:

A web search is complex magic now.

Basically, you’re saying that the feature is redundant and calling me stupid for saying that the feature is stupid. If it was in MS’s driver database then Windows would have found it without my pressing the button.

---

<div class="post-metadata">

**Author:** ![Rhythmdvl](https://avatars.discourse-cdn.com/v4/letter/r/85f322/32.png) [@Rhythmdvl](https://boards.straightdope.com/u/Rhythmdvl)\
**Post date:** [May 12, 2009, 4:03pm UTC](https://boards.straightdope.com/t/when-is-windows-going-to-master-pnp/495537/56 "2009-05-12T16:03:14Z")

</div>

> [@Dead\_Badger](#):
>
> With Google, who can’t be bothered to sign their own code. It costs $250. Google have annual revenue in the billions. Google have not released a functional x64 driver for one of their own products; it is their fault. End of.

Is it possible (and I’m not arguing pro or con, this is just something that occurred to me), that some folks at Google share the umbrage a few posters have expressed towards Microsoft’s policies? Without delving into the good/evil question–let Google be purely mercenary if it makes a difference–could Google be using its market power to influence Microsoft’s policies? The difficulties are (could be?) stirring up message board traffic and inspiring programmers to find alternate solutions. Monolithic as Microsoft is, it is not immune to market forces, however subtle they may be.

---

<div class="post-metadata">

**Author:** ![Dead\_Badger](https://avatars.discourse-cdn.com/v4/letter/d/848f3c/32.png) [@Dead\_Badger](https://boards.straightdope.com/u/Dead_Badger)\
**Post date:** [May 12, 2009, 4:13pm UTC](https://boards.straightdope.com/t/when-is-windows-going-to-master-pnp/495537/57 "2009-05-12T16:13:10Z")

</div>

> [@mswas](#):
>
> A web search is complex magic now.

Yeah, actually; a program that searches the entire web for drivers for arbitrary hardware would be pretty fucking special. But don’t tell me; you’ve got ten years of experience writing natural language heuristic search algorithms. Right?

The button does exactly what it says, which is look in _MS’s online database_ for an updated driver for your hardware. To do this, Vista must know what your hardware is. To know this, your hardware manufacturer has to upload the hardware ID into Microsoft’s database, telling it which drivers are compatible (you can read about these [here](http://msdn.microsoft.com/en-us/library/ms791083.aspx)). If it comes up as a generic VGA card, then that’s all that’s in the database for your hardware ID, presumably because that’s what your card manufacturer put there. Mashing the button again and again is not going to magically make it appear. So Windows goes online (to MS’s database), did not find a newer generic VGA card driver (because generic drivers really don’t get rewritten that much), and told you this.

I really don’t know what else you’d like out of the system. It’s up to manufacturers to use it, and yours clearly hasn’t. This is actually pretty reasonable, because everyone who’s not a complete pillock knows you go straight to the manufacturer for graphics card drivers. Hell, even you knew this.

> [@](#):
>
> If it was in MS’s driver database then Windows would have found it without my pressing the button.

Only if you let it go online the first time, in which case yes, searching again will probably be useless but what the hell do you expect? And if you’ve got preinstalled hardware, then it can check if a newer version has been released. This is usually fruitless, because for most things drivers don’t change much, and they’re pushed out with Windows Update anyway, and have usually been updated for you. For example, new drivers for my wifi card came through last week.

Anyway, fine, carry on whinging about how Microsoft won’t type in w w w . n v i d i a . c o m for you, all because you don’t have a clue what one button does.

---

<div class="post-metadata">

**Author:** ![Dead\_Badger](https://avatars.discourse-cdn.com/v4/letter/d/848f3c/32.png) [@Dead\_Badger](https://boards.straightdope.com/u/Dead_Badger)\
**Post date:** [May 12, 2009, 4:19pm UTC](https://boards.straightdope.com/t/when-is-windows-going-to-master-pnp/495537/58 "2009-05-12T16:19:17Z")

</div>

> [@Rhythmdvl](#):
>
> Is it possible (and I’m not arguing pro or con, this is just something that occurred to me), that some folks at Google share the umbrage a few posters have expressed towards Microsoft’s policies?

I actually just did some googling, and the [latest Android SDK](http://developer.android.com/sdk/RELEASENOTES.html) does include a driver for 64-bit Windows.

So I suppose the answer is no. 🙂

---

<div class="post-metadata">

**Author:** ![mswas](https://avatars.discourse-cdn.com/v4/letter/m/e99b99/32.png) [@mswas](https://boards.straightdope.com/u/mswas)\
**Post date:** [May 12, 2009, 4:20pm UTC](https://boards.straightdope.com/t/when-is-windows-going-to-master-pnp/495537/59 "2009-05-12T16:20:35Z")

</div>

> [@Dead\_Badger](#):
>
> Yeah, actually; a program that searches the entire web for drivers for arbitrary hardware would be pretty fucking special. But don’t tell me; you’ve got ten years of experience writing natural language heuristic search algorithms. Right?

No, but I have ten years of experience of pressing a button and it launching a web browser that loads search functions that the company has already built. :rolleyes:

> [@](#):
>
> The button does exactly what it says, which is look in _MS’s online database_ for an updated driver for your hardware. To do this, Vista must know what your hardware is. To know this, your hardware manufacturer has to upload the hardware ID into Microsoft’s database, telling it which drivers are compatible (you can read about these [here](http://msdn.microsoft.com/en-us/library/ms791083.aspx)). If it comes up as a generic VGA card, then that’s all that’s in the database for your hardware ID, presumably because that’s what your card manufacturer put there. Mashing the button again and again is not going to magically make it appear. So Windows goes online (to MS’s database), did not find a newer generic VGA card driver (because generic drivers really don’t get rewritten that much), and told you this.

And I said ok I can be annoyed at Nvidia as well. I am mostly bemused by the sheer bile this raises in you.

> [@](#):
>
> I really don’t know what else you’d like out of the system. It’s up to manufacturers to use it, and yours clearly hasn’t. This is actually pretty reasonable, because everyone who’s not a complete pillock knows you go straight to the manufacturer for graphics card drivers. Hell, even you knew this.

Sure, I get it. I included NVidia in the rant several pages ago. Though apparently Kinthalis had no problem with his card being autodetected.

> [@](#):
>
> Only if you let it go online the first time, in which case yes, searching again will probably be useless but what the hell do you expect? And if you’ve got preinstalled hardware, then it can check if a newer version has been released. This is usually fruitless, because for most things drivers don’t change much, and they’re pushed out with Windows Update anyway, and have usually been updated for you. For example, new drivers for my wifi card came through last week.

Right, that’s precisely my point. If Windows had the updated drivers then it would have detected them. If it didn’t then what is the point of even having a button that doesn’t expand the search options beyond the initial limited parameters?

> [@](#):
>
> Anyway, fine, carry on whinging about how Microsoft won’t type in w w w . n v i d i a . c o m for you, all because you don’t have a clue what one button does.

:rolleyes: Microsoft could easily just autoload some search engine features and speed up the process considerably. They choose not to. Thinking that a redundant feature works stupidly, doesn’t make me stupid. It’s funny how you’ve made the best argument for why that feature is stupid and you continue to defend it. Odd really.

---

<div class="post-metadata">

**Author:** ![Dead\_Badger](https://avatars.discourse-cdn.com/v4/letter/d/848f3c/32.png) [@Dead\_Badger](https://boards.straightdope.com/u/Dead_Badger)\
**Post date:** [May 12, 2009, 4:38pm UTC](https://boards.straightdope.com/t/when-is-windows-going-to-master-pnp/495537/60 "2009-05-12T16:38:06Z")

</div>

> [@mswas](#):
>
> Microsoft could easily just autoload some search engine features and speed up the process considerably.

There’s already a button that does this, labelled “Internet Explorer”. In fact there are probably three; one in the start menu, one in the quick launch bar, and one on the desktop. Why do you want a fourth?

> [@](#):
>
> Sure, I get it. I included NVidia in the rant several pages ago. Though apparently Kinthalis had no problem with his card being autodetected.

I would guess that his card is by a different manufacturer, which has bothered to stick their hardware IDs in the database.

> [@](#):
>
> Right, that’s precisely my point. If Windows had the updated drivers then it would have detected them. If it didn’t then what is the point of even having a button that doesn’t expand the search options beyond the initial limited parameters?

I explained this once already: in case the hardware was installed while the machine was offline, or in case there is an updated driver that hasn’t been pushed out via Windows Update. I’m well aware that quite frequently, it won’t find anything new. What I’m trying to explain is that this is perfectly reasonable functionality, and that your expectations of the button are completely stupid.

As best I can tell, what you think the button should do is “load a web browser.” Is this the case? Do you want it to type in search terms for you, too? How would it know what to type?

[Previous page](https://boards.straightdope.com/t/when-is-windows-going-to-master-pnp/495537.md?page=2)
