Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Driver Signing Checking Enforcement, Microsoft gone too far!

Driver Signing Checking Enforcement, Microsoft gone too far!

Scheduled Pinned Locked Moved The Lounge
c++helpquestion
7 Posts 7 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • B Offline
    B Offline
    Brandon X12000
    wrote on last edited by
    #1

    OK, so when Microsoft introduced D.S.C.E., it's reason for being in-effect on Windows Vista and Windows 7 operating systems is to prevent and stop drivers or *.SYS* files from being loaded into the kernel if they have a bad signature (whether expired or cannot be read clearly by the system) or have absolutely no signature whatsoever. But I see why Microsoft has introduced this feature, to prevent malware from getting 'full system access,' 'root access,' or 'rootkit access' to the system, but computer viruses I see rarely have system files in their aid, so why? But the thing that bugs me most is that, since I have Windows 7 operating system running on my computer, it is impossible to disable, it can be disabled in Windows Vista. But in order to have your driver run you must submit your source code, and compiled driver itself to Microsoft Labs, where you have to pay thousands of dollars in order to have your driver work. But when I download a source or binary from here and test it, I always have a error, "Driver cannot be loaded!," I know because the driver isn't signed. But I know a lot of developers out there are frustrated by the fact that their software can't load because of this annoying feature, how did you'll cope with this new annoying feature?

    Simple Thanks and Regards, Brandon T. H. Programming in C and C++ now, now developing applications, services and drivers (and maybe some kernel modules...psst kernel-mode drivers...psst). Many of life's failures are people who did not realize how close they were to success when they gave up. - Thomas Edison

    Mike HankeyM enhzflepE D Z D 5 Replies Last reply
    0
    • B Brandon X12000

      OK, so when Microsoft introduced D.S.C.E., it's reason for being in-effect on Windows Vista and Windows 7 operating systems is to prevent and stop drivers or *.SYS* files from being loaded into the kernel if they have a bad signature (whether expired or cannot be read clearly by the system) or have absolutely no signature whatsoever. But I see why Microsoft has introduced this feature, to prevent malware from getting 'full system access,' 'root access,' or 'rootkit access' to the system, but computer viruses I see rarely have system files in their aid, so why? But the thing that bugs me most is that, since I have Windows 7 operating system running on my computer, it is impossible to disable, it can be disabled in Windows Vista. But in order to have your driver run you must submit your source code, and compiled driver itself to Microsoft Labs, where you have to pay thousands of dollars in order to have your driver work. But when I download a source or binary from here and test it, I always have a error, "Driver cannot be loaded!," I know because the driver isn't signed. But I know a lot of developers out there are frustrated by the fact that their software can't load because of this annoying feature, how did you'll cope with this new annoying feature?

      Simple Thanks and Regards, Brandon T. H. Programming in C and C++ now, now developing applications, services and drivers (and maybe some kernel modules...psst kernel-mode drivers...psst). Many of life's failures are people who did not realize how close they were to success when they gave up. - Thomas Edison

      Mike HankeyM Offline
      Mike HankeyM Offline
      Mike Hankey
      wrote on last edited by
      #2

      Check Driver Signature Enforcement Overrider[^] out. I do embedded programming and some of the drivers required are not signed and I had quite a problem with this until I found this utility.

      VS2010/Atmel Studio 6.0 ToDo Manager Extension
      Version 3.0 now available. There is no place like 127.0.0.1

      1 Reply Last reply
      0
      • B Brandon X12000

        OK, so when Microsoft introduced D.S.C.E., it's reason for being in-effect on Windows Vista and Windows 7 operating systems is to prevent and stop drivers or *.SYS* files from being loaded into the kernel if they have a bad signature (whether expired or cannot be read clearly by the system) or have absolutely no signature whatsoever. But I see why Microsoft has introduced this feature, to prevent malware from getting 'full system access,' 'root access,' or 'rootkit access' to the system, but computer viruses I see rarely have system files in their aid, so why? But the thing that bugs me most is that, since I have Windows 7 operating system running on my computer, it is impossible to disable, it can be disabled in Windows Vista. But in order to have your driver run you must submit your source code, and compiled driver itself to Microsoft Labs, where you have to pay thousands of dollars in order to have your driver work. But when I download a source or binary from here and test it, I always have a error, "Driver cannot be loaded!," I know because the driver isn't signed. But I know a lot of developers out there are frustrated by the fact that their software can't load because of this annoying feature, how did you'll cope with this new annoying feature?

        Simple Thanks and Regards, Brandon T. H. Programming in C and C++ now, now developing applications, services and drivers (and maybe some kernel modules...psst kernel-mode drivers...psst). Many of life's failures are people who did not realize how close they were to success when they gave up. - Thomas Edison

        enhzflepE Offline
        enhzflepE Offline
        enhzflep
        wrote on last edited by
        #3

        I assume this is related to your quest to develop a driver - what I write is probably not relevant otherwise. I had to install a driver in x64 w7 to allow me to use a RC transmitter as a joystick for a couple of RC trainer/simulator programs (FMS, RealFlight) The problem is, that the required driver PPJOY is developed by an indie developer that doesn't want/have the ability to pay ~$500/year for a certificate from Verizon or MS. So, he simply signed the driver using his own certificate. While this means that the driver isn't unsigned, it does mean that it's signed with a certificate that isn't issued by a recognised CA (he's 'self-signed' it) Alas, under the default environment, this driver fails to install - spewing error messages not unlike the ones you describe. BUT THERE IS HOPE! You can put the machine into what's known as Test Mode, whereby you CAN install these self-signed drivers, but are still prevented from installing completely unsigned ones. I had a tool that did it, but can't find it any more - I probably deleted it when I removed those sims from the laptop and chucked em onto the xp desktop. It's deadly simple to enable 'test-signing' mode. ------------------------------------------------- 1. Hit the windows btn 2. type cmd 3. Right-click cmd.exe and select Run As Administrator 4. Type this at the cmd prompt: "bcdedit -set testsigning on" NOTE: This will not work if you don't run the cmd prompt as an administrator You will get an error message indicating that the operation couldn't be completed. For more info see: http://forums.techguy.org/windows-7/978139-solved-side-effects-using-test.html[^] http://ppjoy.blogspot.com.au/2009/11/finally-new-version.html[^] EDIT: 1/2 an hour on this post. What a slow-poke I am.. And some people call me selfish :laugh:

        Make it work. Then do it better - Andrei Straut

        1 Reply Last reply
        0
        • B Brandon X12000

          OK, so when Microsoft introduced D.S.C.E., it's reason for being in-effect on Windows Vista and Windows 7 operating systems is to prevent and stop drivers or *.SYS* files from being loaded into the kernel if they have a bad signature (whether expired or cannot be read clearly by the system) or have absolutely no signature whatsoever. But I see why Microsoft has introduced this feature, to prevent malware from getting 'full system access,' 'root access,' or 'rootkit access' to the system, but computer viruses I see rarely have system files in their aid, so why? But the thing that bugs me most is that, since I have Windows 7 operating system running on my computer, it is impossible to disable, it can be disabled in Windows Vista. But in order to have your driver run you must submit your source code, and compiled driver itself to Microsoft Labs, where you have to pay thousands of dollars in order to have your driver work. But when I download a source or binary from here and test it, I always have a error, "Driver cannot be loaded!," I know because the driver isn't signed. But I know a lot of developers out there are frustrated by the fact that their software can't load because of this annoying feature, how did you'll cope with this new annoying feature?

          Simple Thanks and Regards, Brandon T. H. Programming in C and C++ now, now developing applications, services and drivers (and maybe some kernel modules...psst kernel-mode drivers...psst). Many of life's failures are people who did not realize how close they were to success when they gave up. - Thomas Edison

          D Offline
          D Offline
          Don M
          wrote on last edited by
          #4

          I don't know much about driver signing, but according to a post I read a while back on the Com0Com sourceforge forum, you can get third party driver signing for lower cost. For example, http://www.certum.eu/certum/cert,offer_microsoft_authenticode.xml[^]. I believe certum also offers a signature for free or close to it for open source drivers.\

          G 1 Reply Last reply
          0
          • B Brandon X12000

            OK, so when Microsoft introduced D.S.C.E., it's reason for being in-effect on Windows Vista and Windows 7 operating systems is to prevent and stop drivers or *.SYS* files from being loaded into the kernel if they have a bad signature (whether expired or cannot be read clearly by the system) or have absolutely no signature whatsoever. But I see why Microsoft has introduced this feature, to prevent malware from getting 'full system access,' 'root access,' or 'rootkit access' to the system, but computer viruses I see rarely have system files in their aid, so why? But the thing that bugs me most is that, since I have Windows 7 operating system running on my computer, it is impossible to disable, it can be disabled in Windows Vista. But in order to have your driver run you must submit your source code, and compiled driver itself to Microsoft Labs, where you have to pay thousands of dollars in order to have your driver work. But when I download a source or binary from here and test it, I always have a error, "Driver cannot be loaded!," I know because the driver isn't signed. But I know a lot of developers out there are frustrated by the fact that their software can't load because of this annoying feature, how did you'll cope with this new annoying feature?

            Simple Thanks and Regards, Brandon T. H. Programming in C and C++ now, now developing applications, services and drivers (and maybe some kernel modules...psst kernel-mode drivers...psst). Many of life's failures are people who did not realize how close they were to success when they gave up. - Thomas Edison

            Z Offline
            Z Offline
            zenwalker1985
            wrote on last edited by
            #5

            I just use Linux :D

            My cUr10U5 w0rlD

            1 Reply Last reply
            0
            • B Brandon X12000

              OK, so when Microsoft introduced D.S.C.E., it's reason for being in-effect on Windows Vista and Windows 7 operating systems is to prevent and stop drivers or *.SYS* files from being loaded into the kernel if they have a bad signature (whether expired or cannot be read clearly by the system) or have absolutely no signature whatsoever. But I see why Microsoft has introduced this feature, to prevent malware from getting 'full system access,' 'root access,' or 'rootkit access' to the system, but computer viruses I see rarely have system files in their aid, so why? But the thing that bugs me most is that, since I have Windows 7 operating system running on my computer, it is impossible to disable, it can be disabled in Windows Vista. But in order to have your driver run you must submit your source code, and compiled driver itself to Microsoft Labs, where you have to pay thousands of dollars in order to have your driver work. But when I download a source or binary from here and test it, I always have a error, "Driver cannot be loaded!," I know because the driver isn't signed. But I know a lot of developers out there are frustrated by the fact that their software can't load because of this annoying feature, how did you'll cope with this new annoying feature?

              Simple Thanks and Regards, Brandon T. H. Programming in C and C++ now, now developing applications, services and drivers (and maybe some kernel modules...psst kernel-mode drivers...psst). Many of life's failures are people who did not realize how close they were to success when they gave up. - Thomas Edison

              D Offline
              D Offline
              dandy72
              wrote on last edited by
              #6

              Brandon T. H. wrote:

              But I see why Microsoft has introduced this feature, to prevent malware from getting 'full system access,' 'root access,' or 'rootkit access' to the system, but computer viruses I see rarely have system files in their aid, so why?

              I used to see them all the time when people brought me their virus-infected systems for me to fix. Not anymore. That's why.

              1 Reply Last reply
              0
              • D Don M

                I don't know much about driver signing, but according to a post I read a while back on the Com0Com sourceforge forum, you can get third party driver signing for lower cost. For example, http://www.certum.eu/certum/cert,offer_microsoft_authenticode.xml[^]. I believe certum also offers a signature for free or close to it for open source drivers.\

                G Offline
                G Offline
                GenJerDan
                wrote on last edited by
                #7

                Or these people[^], whoever they are.

                No dogs or cats are in the classroom. My Mu[sic] My Films My Windows Programs, etc.

                1 Reply Last reply
                0
                Reply
                • Reply as topic
                Log in to reply
                • Oldest to Newest
                • Newest to Oldest
                • Most Votes


                • Login

                • Don't have an account? Register

                • Login or register to search.
                • First post
                  Last post
                0
                • Categories
                • Recent
                • Tags
                • Popular
                • World
                • Users
                • Groups