Slashdot Mirror


Windows XP To Block Use Of "Troublesome" Drivers

Johnno74 writes "According to this story on The Register, Windows XP rc2 now includes the ability for Microsoft to prevent users from installing certain device drivers. Sounds like a good idea? Well, apparently among the casualties are ZoneAlarm and BlackIce... Two popular free personal firewall products for windows. Guess What? XP includes its own firewall ... So you don't really need then anyway, right? The full details on how this works are in this 1mb word document on Microsoft's site.

The document details how XP will automatically download the latest drivers for your hardware from the windows update site, and more worringly, XP will reguarly update the list of blocked drivers from the site. Quote from the document:

&nbsp&nbsp&nbsp"On a related note, Windows XP provides the ability for Microsoft to receive crash dump data on specific drivers (i.e. when a user receives a blue screen, we upload that information for further analysis). When Microsoft reporting systems indicate crashes have exceeded a certain threshold, Microsoft will notify the Vendor that the device is being considered for the blocked driver list. If reports pass an even greater threshold, we will then flag that specific version of the driver as needing to be blocked."

Boy, The site that uploads that crash dump data (and whatever else it snags...) better have a lot of bandwidth... ;-) As The Register points out, this brings back memories of how Microsoft killed Caldera DR-DOS by deliberately crashing Windows 3.1 if you were running on DR-DOS -- for no reason other than forcing you to use MS-DOS."

Note: according to this article, the change does not prevent Black Ice or other programs from running per se -- but it does require them to use updated versions tailored for XP.

25 of 562 comments (clear)

  1. Malicious use by Anonymous Coward · · Score: 1, Interesting

    So realistically, what's to stop a malicious company or individual faking Windows crashes of MY software and getting my program black listed by Microsoft? Anyone with a decent array of tools can much about in memory, change a few values here or there, and crash any program they like. After doing this 'a number of times' my program may pass the undefined limits and get blacklisted for no reason at all.

    Nothing I can do will get my program unblacklisted if enough users have a grudge against me, and blacklisting virtually assures my software will cease to be used by the vast majority of normal Windows users.

    I hope Microsoft have given this more thought than the decision to include scripting in Outlook.....

  2. Microsoft Using OpenSource? by ryanw · · Score: 2, Interesting

    My question is how much is microsoft actually comming up with themselves and how much are they hacking away from the opensource community? I heard that Active Directory is just bind with a microsoft twist to it. Is IIS just apache tweeked to hell and back?

    Microsoft is combining a firewall with WindowsXP but did they actually write it or is it just ipchains? Is there any way we would ever really know if microsoft is using open source (GPL) code for their commercial purposes?

    1. Re:Microsoft Using OpenSource? by Zeinfeld · · Score: 3, Interesting
      My question is how much is microsoft actually comming up with themselves and how much are they hacking away from the opensource community? I heard that Active Directory is just bind with a microsoft twist to it. Is IIS just apache tweeked to hell and back?

      Active Directory is an LDAP interface, BIND is a DNS interface. Active Directory also provides DNS support but the underlying data model is LDAP and the probability that any BIND code would be useful is zero.

      At the time IIS first appeared Apache did not exist, it was still the NCSA Web server with a bunch of third party patches. Thau was still doing major surgery on the first release of Apache while I was running IIS in the office across the hall from him. IIS could conceivably contain some of the CERN Libwww code, but that was put in the public domain, it is not open source restricted. The Microsoft lawyers called up to ask what the status of the CERN code was before MSFT downloaded it.

      But still it is easier to make completely unsubstantiated allegations, admitting that you have no evidence apart from your belief that Microsoft >= absolute evil => If it is evil Microsoft must be doing it.

      Since you appear to be a Newbie Microsoft-basher I will help you with some hints:

      The Register article itself states that the blocking of the old incompatible application versions is taking place with the knowledge and co-operation of the companies themselves who are not complaining. Therefore Microsoft must bave blackmailed the companies into not complaining

      The mechanism is a blacklist that lists bad programs that cannot be run. Therefore Microsoft csn stop you running your own software by not including it on the blacklist.

      --
      Looking for an Information Security student project suggestion?
      Try http://dotcrimeManifesto.com/
  3. Then write drivers that don't crash by Chemisor · · Score: 2, Interesting

    If you read the article, you'll see that the mechanism
    blocks drivers which crash the system frequently
    as determined by the crash dump reports sent to MS.
    Clearly, if you write your driver so it crashes the
    system all the time, it will be blocked. So stop
    complaining that you are "denied market share" and
    write a better driver. What, do you think you are
    entitled to be installed on every Windows machine just
    because your software is free?

  4. Re:Guess what - more FUD by Anonymous Coward · · Score: 1, Interesting

    I am not so sure if it is a good thing for MS to do. I would certainly not like it if I am having a problem with say a crypto card in my PC and XP starts to send debug output to MS. That is a Bad Thing(tm) for MS to do.

    I guess it all depends on whether this comes as an opt-in or an opt-out system, and I don't mean just the blocking, but also the automatic driver upgrade etc.

  5. Oh, god, no! by tulare · · Score: 3, Interesting

    After about the umpteenth million time that I've successfully used ZoneAlarm to block out some adware, or some s'kiddie trying to r00t my winbox, I'm what you'd call satisfied. Sure, That program causes some instability, but that's nothing compared to what would happen if my computer were a zombie. Presumably Microsoft expects me to trust their firewall to block out adware? Or to actually be secure? No thanks. XP is one "upgrade" this user won't be wasting time/money on.

    --
    political_news.c: warning: comparison is always true due to limited range of data type
    1. Re:Oh, god, no! by coolgeek · · Score: 4, Interesting
      Bottom line is that they are saying that vendors will need to upgrade their wares to be compliant with the new platform.

      Almost, but not quite. Yes, an app vendor needs to recompile/port/totally rewrite their 9x/NT application to get it running reliably under XP. That's not the issue. The issue is that M$ is now requiring that you certify your software under the XP logo program. This is cost-prohibitive for many companies, almost certainly excludes any GPL programs from running under windows, and it seems that an individual will be unable to author, compile and run a program on their own system!

      The only way to get your program into that list is to get the logo. This implies that the database will have to be refreshed on individual user's computers from time-to-time, so a new app when published, will fail to install on any computer that has not been refreshed recently. The user will not blame Microsoft for this, and will likely return the product to the store and buy the competing solution. Also, if you read the entire Register article, it mentions that ill behaved software will have their XP credentials yanked, if too much BSOD events are logged. If you've ever developed any Windows software, you know that Microsoft breaks plenty of API calls during rev-level releases, potentially causing a vendor's application to get blacklisted. Or from the conspiracy theory perspective, this becomes a new tool Microsoft can employ during the "extinguish" phase.

      --

      cat /dev/null >sig
  6. Re:The real reason for this: by JoeShmoe · · Score: 3, Interesting

    From the document:

    One of the valuable prevention features that have been added to Windows XP is the ability to block users from installing a particular version of a driver. Since the release of Windows 2000, Windows has had the ability to block installation of a driver through a Setupapi.dll check of known problem drivers. Windows XP adds the capability to update the list of problem drivers from Windows Update. Windows Update, independent of the access mechanism described above, automatically downloads this information.

    Read that...the list of drivers is controlled by a DLL that is updated by Microsoft. The information is automatically updated.

    If a user with administrative privileges has the device installed (or plugs an external peripheral into the PC), they will receive a balloon popup in the taskbar indicating that the driver has known problems and will not be loaded. When a user clicks on the balloon or notification icon, Help and Support Services will provide information on where to get an updated driver if information is available. Driver blocking is independent of whether the device is signed or not (i.e. Microsoft will block signed drivers that are known to have problems).

    So yes you are correct...it will be possible for 3rd parties to add in their own drivers...the catch being that Microsoft still retains control over them...even if they are signed (which most unofficial drivers aren't). All MS has to do is add the driver (probably DLL information?) to their list of "problem drivers" and they will be blocked.

    I don't know bout you...but that sounds like a perfect setup for MS to break practically any application they want at will on millions of PCs in a heartbeat. Brrrr.

    - JoeShmoe

    --
    -- I wonder which will go down in history as the bigger failure: the War on Drugs or the War on Filesharing
  7. I don't think so. by Anonymous Coward · · Score: 1, Interesting

    I can't comment on BlackIce, but ZoneAlarm DID work just fine. The new version works just fine, but aparently hooks much higher in the network stack: It can no longer prevent Windows update from calling back to Uncle Bill.

  8. The Future of programming.... by F34RL3SS+L34D3R · · Score: 2, Interesting
    Since XP is being pushed so hard by MS as the future desktop OS, I wonder what type of questionable changes like this will have on those in the programming community who write for MS products. It would seem that ANY software corporation not directly in contact with MS, might possibly be hung out to dry and on their own in terms of support. From where I stand, Windows 2000 may be the last functional OS MS has released.

    Just another evolved monkey with a keyboard!

  9. Re:zone alarm and xp rc 2 by cmat · · Score: 5, Interesting

    I another thing I dunno is how to turn off this "feature" in windows....

    Well, the thing is you can't turn this feature on or off... it's automatically running all the time in the back ground. And actually, it looks like it's geard to reducing the number of "unstable" drivers on your system. This may or may not be a good thing(tm), however, they did not mention in their reference document exactly how they are going to validate these "crash dumps" that will be sent back to them. They will need to validate these dumps somehow, or else you'll get a new kinda of DoS attack... one where a bunch of computers are crashed purposefully to generate dumps that seem to indicate that a particular driver is faulty. Then MicroSoft blocks this driver from ALL the installed XP user base and Wammo! Driver DoS :)

    BTW, I copyright that idea.... erm, yeah, whatever. ;) Cheers!

    --
    -- Humans, because the hardware IS the software.
  10. Re:o my god by Bimble · · Score: 2, Interesting

    Don't get so wrapped up in indignation over biased treatment of Microsoft that you forget that Microsoft has done some things that merit harsh criticism. If you read the Register article referenced, you'll notice a reference to how Windows would give bogus error messages to people trying to run it on top of DR-DOS, error messages put into Windows because management didn't want people using a competing product. While the driver-blocking in Windows XP does have a legitimate reason for being implemented in many cases (changes to the TCP/IP implementation would cause problems for firewall software, for instance, so disabling them would prevent the first boot of an XP-upgraded system from crashing due to that conflict), the possibility does exist that Microsoft could pull an old trick. All they would need to do would be to put some competing software in the "banned" list not because it could cause problems, but because it's competing software. The quick rise of IE illustrated that users are more likely to use what they get with the OS than they are to go out of their way to download a competing product, so such a move would certainly encourage people to use whatever's bundled with XP rather than download an updated version of the software. Especially since I'm sure the "blocking" feature doesn't display a download URL for the user to make updating the software easier.

    Yes, Microsoft does make some good software (I hate IE for Windows, for instance, but love IE 5 on the Mac). But in case you missed the recent appeals court ruling, Microsoft isn't exactly a saint. If you look beyond blind MS-bashing and blind MS-defending, you'll see a report about a feature that should be closely watched because of its potential for abuse.

    --
    Naked.
  11. Re:Now make up your mind folks by shokk · · Score: 3, Interesting

    This is not about making things more stable. This is about squashing the competition by claiming that the product was defective. This is just a more brazen way of being anti-competition.

    My guess is with this kind of press, Microsoft is going to make the decision to punish them a lot easier for the government. It's transparent and no one is going to be fooled by it. This cannot be helping their case.

    --
    "Beware of he who would deny you access to information, for in his heart, he dreams himself your master."
  12. What's the difference? by Keeper · · Score: 3, Interesting

    When Mozilla receives n crash reports from a specific page, they don't block you from looking at the URL that crashed the browser. When Microsoft gets n crash reports from a certain program, they won't allow it to run. Of course, with Microsoft's dubious history, I'm *sure* that a perfectly good 3rd party application that works just fine won't be blocked ... rriiiiggghhttt....

  13. Re:Good! Finally we get rid of stupid "personal fw by svirre · · Score: 3, Interesting

    Are you opposed to traditional firewalls as well? While a personal firewall can't compete with a dedicated firewall it will still provide far better protection than a bare connection.

    While you can likely keep a machine free from trojans by beeing cautious of who you source your software from, there is still loads of spyware out there, some contained in quite useful apps.

    While you can say (/shout) "SHOULD NOT RUN PROGRAMS THEY DO NOT KNOW". In practice noone can know all the software they run, as this entails reading and understanding all source, as well as building from the ground up all software you use. Some trust must be applied, and when you trust you may be mistaken.

    A firewall app provedes an extra layer of security against your own erronous judgements (after all noone is perfect) as well an enable you to use and identify some spyware without sacrificing privacy (By blocking the spyware's channel to home)

  14. There's more to it by Anonymous Coward · · Score: 1, Interesting
    Not only that, but also having the authority over drivers gives MS an unprecedented control over hardware vendors. "Hmmm, I see you are writing a Linux driver... you must seize this activity before we sign your drivers." Or even better: "hmmm, you have released the specs for your hardware. This will allow evil hackers to implement a non-compliant driver. You must close the specs at once or we won't sign your driver." Refusing to comply would be a disaster for the hardware manufacturer. Initially, XP will display a big scary warning saying that this driver is "dangerous". That alone is anough to scare users away from this product. And nothing prevents Microsoft from disabling non-signed driers outright in the future versions and/or patches.

    Microsoft is smoking some serious crack if they think they can become the sole authoritative source for drivers on the Internet.

    It is foolish to underestimate your enemy's strength. If there is one company with enough resources to pull this off, it is Microsoft.

    In conclusion, be afraid. Be very afraid.

  15. Interesting... by lavaforge · · Score: 2, Interesting
    I'm a bit unnerved by what the new version of XP is blocking. Between Blackice and ZoneAlarm, both of them have the ability to block "suspicious" outgoing information from things such as adware and zombies.

    Call me paranoid, but I have a hunch that the new "compliant" versions of this software will have certain microsoft ports opened for various reasons. Not only does this present a security threat, but I am also somewhat worried about the user's privacy.

    As for AOL, I think I can guess about that one.

  16. Its about time... by Utopia · · Score: 2, Interesting

    I think this is a good thing.
    They are making device developers fall into line.

    I sure Microsoft is as tired of the the blue screen jokes as the rest of us are.

  17. Shared source would work here by uncadonna · · Score: 2, Interesting
    If there are objective criteria used and published, and Microsoft apps were as likely to be banned as any other for violating the criteria, I don't think it would be a problem. While this does move us closer to the non-personal computer (centralized service), as Macneally and Ellison have long argued, that may be the right approach for the mass market.

    If the criteria are not published, though, one may reasonably presume that the criteria are not objective. Even barring malicious intent, subjective criteria would be bent to Microsoft's convenience. This is for the same reason that science uses double-blind experiments when possible. People always are biased in favor of judgements that favor their own interests. In the absence of an objective specification, I believe this no-run list would be a clear violation of monopoly power even if it were not so intended.

    --
    mt
  18. Re:Improve "reliability" by Dr.+Evil · · Score: 4, Interesting

    Yes, despite what the most vocal MS critics say, NT is quite stable, third party drivers do kill it.

    Linux doesn't have this problem because there aren't too many vendors writing kernel modules.

    IMHO, it is a harsh solution for a bad problem. But I can't fault them -- I can't think of any other way of doing it... except maybe a "I forfeit support from MS, and accept the risks of running this driver" button.

    Remember too that MS has been responding to industry requests for privacy and control over updates. I imagine this will be among those tools with an option to point towards a privately run server. If not, corporate customers would have a fit. Just imagine being an IT manager finding out that Windows XP purged the video drivers from half your users in North America.

    On the other hand, the worse MS gets, the more sense Linux makes.

  19. I did read it and it scares me. by alricsca · · Score: 2, Interesting

    They can remotely cripple any software or hardware that uses a specialized driver. While they use the excuse that it is not XP compliant. What is to stop them from placing drivers from any software or hardware they choose on the list? Imagine if they wanted to block a certain piece of hardware, a specialized sound driver or a Divx codec. What would stop the? This impacts open source because often the software used is in beta when people first download and try it. This would not work if they wished it. Where are the controls to disable this feature? Even then how much do you want to bet that in order to watch or listen to any secure content that you will need to update your list of banned devices? Anyone here use Disk Daemon or VNC? I will bet that packages like these will be banned because they can emulate hardware or provide ways to pull screen content. I would also bet that Microsoft is not about to remove any of its products from the list. Imagine them restricting the latest version of Apache or MySQL while releasing the newest version off IIS. Even if this feature were meant to be used with good intention, it allows them in an underhanded way to control the software and hardware market. Futhermore, it just dawned on me that they could even block software that uses standard Windows drivers by updating a standad driver in way that cripples third party software ability to communicate with it and then blocking the old driver as outdated. All they have to do is make sure that the driver update and the patch for their own software to work with the new driver's FEATURES is released in the same package. I could easily see them doing this with the streaming Media Codecs.

  20. The implications by Mihg · · Score: 3, Interesting

    I've seen lots of comments about how Microsoft is evil and is trying to eliminate all their competitors in the personal firewal market and how they are going to spy on what the users have installed and how they will block web sites a programs too, along with the drivers, but nobody seems to have realized the true implications of this modification to Windows, instead of all the paranoid stupidity.

    First of all, this provides another revenue stream for Microsoft. In order to get their the drivers marked as Windows XP Compatible (and the digital signature that goes along with this), hardware vendors will undoubtedly have to pay Microsoft some fee, whether it be for the signature itself or perhaps something slightly more useful (and less greedy), like paying Microsoft to do some testing on the drivers and then providing the certification.

    This isn't particularly bad (although, Microsoft is once again abusing its monopoly power to gain money, who else are the hardware companies going to make hardware for?).

    What does worry me is the fact that this provides an easy way for Microsoft to infulence hardware manufacturers. If they don'y follow Microsoft's "suggestions", the testing and certification could be "accidently" delayed, while all the hardware company's competitors deliver their products to market before them.

    What will those suggestions be?

    Probably something like "Hey, you know those weird communist hippy freaks who work on that evil anti-American OS called Linux? We want you to stop providing them with technical specifications and hardware drivers. Thanks, and have a nice day!"

  21. Re:Improve "reliability" by IvyMike · · Score: 3, Interesting

    Yes, despite what the most vocal MS critics say, NT is quite stable, third party drivers do kill it.

    Here's a fix for this problem: MS requires all vendors (except for itself, of course) to open-source their drivers. THAT would be ironic.

  22. Re:A whole new Bred of Hacks! by Tackhead · · Score: 3, Interesting
    > First one to make Windows XP NOT ALLOW OFFICE XP TO RUN --->!!WINS!!

    1) Virus/worm.
    2) ...that randomly corrupts one or two bytes in a pointer table in a .DLL installed by Orifice XP...
    3) ...that modifies itself to change which bytes its children will corrupt before attempting to propagate...
    4) ...that securely deletes itself after propagating, leaving only the corrupted .DLL files or other internals.
    5) Bonus points for doing some RTM-Worm-like cross-platform magic and using r00t exploits to leave a reservoir of Linux boxen from which it can re-emerge after the publicity dies down.

    Good thing I'm not running XP. And never will.

  23. "News for Nerds", what a load of shit by Recolada · · Score: 2, Interesting

    There isn't much journalistic integrity on this site is there? "Well, apparently among the casualties are ZoneAlarm and BlackIce... Two popular free personal firewall products for windows. Guess What? XP includes its own firewall ... So you don't really need then anyway, right?" and at the very end of the article: "Note: according to this article, the change does not prevent Black Ice or other programs from running per se -- but it does require them to use updated versions tailored for XP. " Why wasn't the entire summary of that one line posted, instead of so blatantly skewing the truth? "RC2 refuses to install a host of third party applications including Black Ice, Zone Alarm and AOL. Users will need to upgrade their applications to Windows XP-compliant versions."