back to article All Microsoft Surface Pro X cameras just stopped working

Users of Microsoft's Surface Pro X have found their Windows fondleslab cameras no longer function, apparently due to an expired security certificate. Numerous reports of camera failures started to appear Tuesday in online forums such as Reddit and the Microsoft Community. The issue affected both front and back cameras on the …

  1. Falmari Silver badge

    Certificate!

    Can someone explain why any camera connected to your computer would need a security certificate, let alone one that is original internal hardware.

    1. Anonymous Coward
      Anonymous Coward

      Re: Certificate!

      Signed drivers + driver signature enforcement. The digital certificate expired, ergo the driver won't load.

      The fundamental question that you posed still exists though. Microsoft have implemented this system for security purposes (anti-tampering) ... but how further can the pendulum swing before it becomes too much of an encroachment on our private property?

      1. Anonymous Coward
        Anonymous Coward

        Re: Certificate!

        A while back, I wanted to check if my new Android phone had all the apps my old Android phone had. Turned it on and found out it wouldn't start to boot due to and expired certificate. No way to update your way out of that.

        1. Anonymous Coward
          Anonymous Coward

          Re: Certificate!

          That hurts :-(

          The phone is only good for parts in that case, as the private key is set in the fuses on the SoC ...

        2. ThatOne Silver badge
          Unhappy

          Re: Certificate!

          > it wouldn't start to boot due to and expired certificate

          Planned obsolescence paradise: Costs nothing to set up, and can't be bypassed by the (l)user short of re-flashing the firmware (which would require an unlocked firmware for that hardware...).

        3. doublelayer Silver badge

          Re: Certificate!

          I've never seen that before. What model of phone was it? That's a pretty good reason to run away from the manufacturer if other ones aren't doing it.

      2. Falmari Silver badge

        Re: Certificate!

        You are right the question still exists, the answer to why a camera needs a certificate is not because Microsoft said so.

        I have had some experience of digital certificates, I implemented the signing process for the applications I work on. The software we develop, every single binary (dlls, exes, etc) are signed with our digital certificate and have a checksum, because our customers require it. But our software will still run and install* even if the certificate is out of date. Because our customers believe, and rightly so, they should be in charge of their upgrade cycle not us.

        So what is the point of signing? To validate that the software is genuine they audit all the files before they install.

        Therefore let me rephrase my question why does a camera driver need a certificate that will expire rendering the driver inoperable. Basically built in obsolescence.

        Sure it stops someone replacing that driver, but if they are able to do that then they are able to download different files to compromise your system.

        * The checksum of files is used for validation during install.

        1. Anonymous Coward
          Anonymous Coward

          Re: Certificate!

          The idea behind enforced driver signatures isn't just securing the drivers themselves (preventing malicious code from running at kernel level), but also an integral part of ensuring a completely secure and audited boot chain, from hardware to OS.

          No idea why they chose a close expiration date though. They could have let it expire in 10 years' time or something.

          If you're going to have an attack either way, it would be great if the attack vector ran with the least possible privileges ;-)

          But two things can be true at once. Contrary to the idea that Microsoft and Big Tech generally push all the time, you can absolutely have both security and consumer rights. You can have a trusted, locked-down system, but you should have the ultimate say on how and if that gets enforced. Enough of Big Tech assuming a mommy role for its users.

        2. that one in the corner Silver badge

          Re: Certificate!

          > Basically built in obsolescence

          BINGO!

          Not forgetting HaaS: Hardware As A Service - only they weren't even competent at controlling that and the trigger got pulled before they could send out the threatening^^^^^^^^^^^ subscription reminder[1] emails.

          [1] What subscription, you ask? You didn't read the entire EULA, did you!

      3. Richard 12 Silver badge

        Re: Certificate!

        So HTF can a driver certificate expire then?

        The important date for a driver certificate is when it was signed. It should never, ever expire!

        It should be revoked if it has been discovered that something in the trust chain may have been exposed at some point before it was signed, but never actually expire.

        We ship signed drivers, and the certificates we used ten years ago have expired. The hardware still works if you install the decade-old version.

        So what is going on?

      4. Zippy´s Sausage Factory
        Devil

        Re: Certificate!

        Oh it's simple - when the equipment is "end of life", they just revoke all the certificates. Boom, time to buy a new Surface!

        Or is that just me being cynical again?

    2. Jakester

      Re: Certificate!

      I guess while they are at it, they should put security certificates on it for the keyboard, touchpad, USB ports, power switch, and power adapter.

      1. Anonymous Coward
        Anonymous Coward

        Re: Certificate!

        Who tells you they haven't? The generic HID drivers are also signed.

        But if you mean chipping the particular components with digital signatures ... hey, Apple already does exactly that with its fingerprint/face scanner/screen/camera/battery/back panel replacements, and it's a lot of revenue a good thing for their users' security!

        Seriously though, it's about time that the false dichotomy of security vs. ownership rights dies out. You can have serialized components done in a way that respects the customer (say a fingerprint sensor - if that dies and replacement is needed, have the device require the current owner's Apple ID or whatever to authenticate the new part, and that's it)

        But we all know it isn't about the customer, but about Apple and Big Tech's bottom line.

      2. Someone Else Silver badge

        Re: Certificate!

        I guess while they are at it, they should put security certificates on it for the keyboard, touchpad, USB ports, power switch, and power adapter.

        Shhhhh!

        1. 43300

          Re: Certificate!

          There is absolutely no chance that they won't already have thought of any and every way they can push people into buying a new piece of shiny!

    3. ChoHag Silver badge

      Re: Certificate!

      For the same reason that an external entity has the capability to disable it with an over-the-wire change that's outside of your control.

    4. Dan 55 Silver badge
      Devil

      Re: Certificate!

      For the same reason as the snipping tool, Touch Keyboard, Voice Typing and Emoji Panel; the Input Method Editor user interface; and, incredibly, the Getting started and Tips app, and the Start Menu and Settings in S Mode I guess. No real reason whatsoever other than to let you know who's in charge of your computer when it goes wrong.

      1. Mr_Pitiful

        Re: Certificate!

        Yes I heard Snipping Tool was for the Snip, sorry - however mine is still happily working 2 years after the notice!

        Are the people who say it's gone had a look in the folder for the .exe, mine is still there

  2. Sampler

    I bet both users must be very upset

    I mean, did the X sell that well? What's the market for it over a regular surface that can actually load applications or a cheaper tablet that can load apps, it seems like the worst of both worlds..

    1. Anonymous Coward
      Anonymous Coward

      Re: I bet both users must be very upset

      I am.

      The Pro X loads Win32 programs, but also has terrific battery life compared to x86_64. It would get even better when Linux on the Pro X matures.

      Sure, the M1 MacBooks demolish the Pro X, but I want a touchscreen on my ARM computer.

      No, tablets (Android or iPad) won't cut it, because they run a stretched phone OS.

      No, a Chrome OS tablet won't cut it either, because it runs Chrome OS. Yes you can run Crostini, but that's not a solution. Yes you can run GalliumOS, but that's a half-baked experience.

    2. jonslon

      Re: I bet both users must be very upset

      Depends on your use case, the SP X runs native ARM64 apps and MS Office well, has good battery life and is slim and light and runs cool.

      I love using it though admittedly I do sometimes resort to my desktop if there's an app that needs power and doesn't run well under emulation. Using the X for Teams calls with work has been a much better experience than on my work SP7 i7/16GB model, which struggles if I need t make ink notes in OneNote at the same time. "Has potential" is maybe the best way of describing it!

  3. Anonymous Coward
    Anonymous Coward

    From memory the 0x80004005 error is usually a permissions error (as in the operating system says this isn't allowed)

    1. Anonymous Coward
      Anonymous Coward

      Microsoft error codes don't necessarily translate across contexts. You can have the same error code mean one thing in, say, slmgr.vbs, and a completely different thing in Windows Update.

  4. Anonymous Coward
    Anonymous Coward

    "...We sent you a DM to maximize the characters' usage."

    ChatGPT?

    1. ThatOne Silver badge
      Devil

      Re: "...We sent you a DM to maximize the characters' usage."

      Nah, they sent people a trained Dungeon Master to improve the PC/NPC interactions.

      1. David 132 Silver badge
        Happy

        Re: "...We sent you a DM to maximize the characters' usage."

        Ha, I like it.

        “Your camera has stopped working. Roll 2d6 for initiative.”

        “You rolled less than 5. Not only does your camera still not work, but you have been eaten by a gelatinous cube.”

        1. ThatOne Silver badge
          Devil

          Re: "...We sent you a DM to maximize the characters' usage."

          > but you have been eaten by a gelatinous cube

          McDonalds? That's harsh.

  5. Teejay

    Building time dependent certificates into the hardware parts of any device is planned obsolescence. Once the updates stop, the device stops working. As this can be undone by turning back system time, it has nothing to do with security.

    1. Sampler

      isn't it to make it harder to replace the components from anyone but an authorised reseller of your equipment, wouldn't want users putting any old camera in their laptops..

    2. vtcodger Silver badge

      Right idea perhaps. Wrong implementation

      As Richard12 points out above, the problem is probably that the test should not be whether the certificate has expired but whether the certificate has been revoked and if it hasn't been revoked whether the driver was signed while the certificate was valid. Thing is that I at least wouldn't know that without a lot of educating on proper digital security implementation. And I wouldn't really expect others to know that either.

      The US government has about 8 decades of serious experience with securing tech. And they have found that security is very complicated and therefore quite expensive. Time perhaps that the rest of us learned that.

  6. Someone Else Silver badge
    Facepalm

    Uh-huh!

    "...Thank you for informing us of your concern. We understand that your device's Windows Hello and camera have stopped working. We know how important it is to settle this. We are here to help you. We sent you a DM to maximize the characters' usage."

    Sounds like ChatGPT is hallucinating again....

  7. Henry Wertz 1 Gold badge

    Damn man

    Damn man. Signed drivers for a camera? I mean, I use Linux so I don't have to deal with this stuff anyway (nothing to expire here!). But what hardware doesn't just have bog-standard USB-connected cameras that would not require special drivers, certificates or not?

    1. Anonymous Coward
      Anonymous Coward

      Re: Damn man

      Surface hardware, even x86 Surface tablets.

      On x86, they use Intel Sensor Hub. Half-baked experience on Linux, cameras don't work on most models.

      On ARM, the cameras pass through a long and convoluted chain involving the PIL on the SoC. Among other headaches.

  8. Kevin McMurtrie Silver badge

    What day is it?

    So the Outlook Calendar is so bad that not even the MS IT team uses it?

    1. Dan 55 Silver badge

      Re: What day is it?

      They did but the Exchange server couldn't cope with the number of transactions caused by updating everyone's calendar appointments with all the firing and hiring going on at MS.

  9. xyz Silver badge

    (0x80004005)

    That's what I want on my gravestone!!

    1. Dan 55 Silver badge
      Windows

      Re: (0x80004005)

      Guru Meditation #80070000.00000000 for me.

  10. Anonymous Coward
    Anonymous Coward

    Anyone remember the year that Microsoft forgot to renew the domain?

    Someone spotted it and bought it for them :-)

    Can't remember if they got a "thank you" or sued.

POST COMMENT House rules

Not a member of The Register? Create a new account here.

  • Enter your comment

  • Add an icon

Anonymous cowards cannot choose their icon

Other stories you might like