Windows 7 Forums
Welcome to Windows 7 Forums. Our forum is dedicated to helping you find support and solutions for any problems regarding your Windows 7 PC be it Dell, HP, Acer, Asus or a custom build. We also provide an extensive Windows 7 tutorial section that covers a wide range of tips and tricks.


Windows 7: Unsigned driver installs and works on W7 64bit OS, why?

06 Aug 2012   #1

xp pro 32 bit
 
 
Unsigned driver installs and works on W7 64bit OS, why?

I've been running around trying to get our drivers certified because I'm told all over the internet that they won't work on Windows 7 64 bit OS because they are not signed/certified. I just watched a guy install them on his Windows 7 PRO 64 bit machine and the only problem he had was the conventional "this driver is unsigned" window. He told it to install anyway and it works fine. That is, the driver installs and the product works. To my knowledge, and his, he does not have any special programs installed to defeat driver signing. Why would it work?
Thanks.

My System SpecsSystem Spec
.

06 Aug 2012   #2

Microsoft Community Contributor Award Recipient

Microsoft Windows 7 Home Premium 64-bits 7601 Multiprocessor Free Service Pack 1
 
 

service pack 1 has been installed?
Please post output from elevated command prompt

Code:
bcdedit /enum all
My System SpecsSystem Spec
06 Aug 2012   #3

xp pro 32 bit
 
 

I thought there was a bcd workaround for pre-SP1 of Vista. This is Windows 7. Anyway, I have requested the output that you have requested so I should have it in a little while.
My System SpecsSystem Spec
.


06 Aug 2012   #4

Microsoft Community Contributor Award Recipient

Microsoft Windows 7 Home Premium 64-bits 7601 Multiprocessor Free Service Pack 1
 
 

There are two different signature checks at work here, with different
requirements. There is one signature check at INSTALL time. That's the
one that presents the dialog box saying "warning, this driver is
unsigned". This check is done on all the systems, and has been there
since XP. It is just a warning -- if you say "OK", then the
installation proceeds and you are not bothered again. That's where
"test signing" is usually done.

The other check is KMCS (kernel-mode code signing), and applies only to
the 64-bit systems. The KMCS check is done at LOAD time, and it is done
EVERY time your driver loads. There is no dialog and no warning -- it
will simply refuse to load your driver if it is not signed. This is the
check that you can override at boot time. A test signature is not
enough here. You must have a genuine certificate from one of the
approved certificate authorities.
======
Check eventlog and see... it failed to load
My System SpecsSystem Spec
06 Aug 2012   #5

Microsoft Community Contributor Award Recipient

Microsoft Windows 7 Home Premium 64-bits 7601 Multiprocessor Free Service Pack 1
 
 

The following screen shot shows the result of expanding the CodeIntegrity subfolder under the Event Viewer folder.
My System SpecsSystem Spec
06 Aug 2012   #6

xp pro 32 bit
 
 

Here are the results of the enum command you asked for...


Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
C:\Windows\system32>bcdedit /enum all
Windows Boot Manager
--------------------
identifier {bootmgr}
device partition=\Device\HarddiskVolume2
description Windows Boot Manager
locale en-US
inherit {globalsettings}
default {current}
resumeobject {5fff5cab-c4cf-11e0-aaf5-14feb5c1a7a3}
displayorder {current}
toolsdisplayorder {memdiag}
timeout 30
Windows Boot Loader
-------------------
identifier {current}
device partition=C:
path \Windows\system32\winload.exe
description Windows 7
locale en-US
inherit {bootloadersettings}
recoverysequence {5fff5cad-c4cf-11e0-aaf5-14feb5c1a7a3}
recoveryenabled Yes
osdevice partition=C:
systemroot \Windows
resumeobject {5fff5cab-c4cf-11e0-aaf5-14feb5c1a7a3}
nx OptIn
Windows Boot Loader
-------------------
identifier {5fff5cad-c4cf-11e0-aaf5-14feb5c1a7a3}
device ramdisk=[\Device\HarddiskVolume2]\Recovery\WindowsRE\Win
re.wim,{5fff5cae-c4cf-11e0-aaf5-14feb5c1a7a3}
path \windows\system32\winload.exe
description Windows Recovery Environment
inherit {bootloadersettings}
osdevice ramdisk=[\Device\HarddiskVolume2]\Recovery\WindowsRE\Win
re.wim,{5fff5cae-c4cf-11e0-aaf5-14feb5c1a7a3}
systemroot \windows
nx OptIn
winpe Yes
Resume from Hibernate
---------------------
identifier {5fff5cab-c4cf-11e0-aaf5-14feb5c1a7a3}
device partition=C:
path \Windows\system32\winresume.exe
description Windows Resume Application
locale en-US
inherit {resumeloadersettings}
filedevice partition=C:
filepath \hiberfil.sys
debugoptionenabled No
Windows Memory Tester
---------------------
identifier {memdiag}
device partition=\Device\HarddiskVolume2
path \boot\memtest.exe
description Windows Memory Diagnostic
locale en-US
inherit {globalsettings}
badmemoryaccess Yes
EMS Settings
------------
identifier {emssettings}
bootems Yes
Debugger Settings
-----------------
identifier {dbgsettings}
debugtype Serial
debugport 1
baudrate 115200
RAM Defects
-----------
identifier {badmemory}
Global Settings
---------------
identifier {globalsettings}
inherit {dbgsettings}
{emssettings}
{badmemory}
Boot Loader Settings
--------------------
identifier {bootloadersettings}
inherit {globalsettings}
{hypervisorsettings}
Hypervisor Settings
-------------------
identifier {hypervisorsettings}
hypervisordebugtype Serial
hypervisordebugport 1
hypervisorbaudrate 115200
Resume Loader Settings
----------------------
identifier {resumeloadersettings}
inherit {globalsettings}
Device options
--------------
identifier {5fff5cae-c4cf-11e0-aaf5-14feb5c1a7a3}
description Ramdisk Options
ramdisksdidevice partition=\Device\HarddiskVolume2
ramdisksdipath \Recovery\WindowsRE\boot.sdi
C:\Windows\system32>
My System SpecsSystem Spec
06 Aug 2012   #7

xp pro 32 bit
 
 

BTW, the device works, so doesn't that mean that the driver loaded? In device manager, we can look at the device and it says it's working properly, but it also says that it's unsigned.
My System SpecsSystem Spec
06 Aug 2012   #8

Microsoft Community Contributor Award Recipient

Microsoft Windows 7 Home Premium 64-bits 7601 Multiprocessor Free Service Pack 1
 
 

Quote   Quote: Originally Posted by rickford66 View Post
Here are the results of the enum command you asked for...


Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
C:\Windows\system32>bcdedit /enum all
Windows Boot Manager
--------------------
identifier {bootmgr}
device partition=\Device\HarddiskVolume2
description Windows Boot Manager
locale en-US
inherit {globalsettings}
default {current}
resumeobject {5fff5cab-c4cf-11e0-aaf5-14feb5c1a7a3}
displayorder {current}
toolsdisplayorder {memdiag}
timeout 30
Windows Boot Loader
-------------------
identifier {current}
device partition=C:
path \Windows\system32\winload.exe
description Windows 7
locale en-US
inherit {bootloadersettings}
recoverysequence {5fff5cad-c4cf-11e0-aaf5-14feb5c1a7a3}
recoveryenabled Yes
osdevice partition=C:
systemroot \Windows
resumeobject {5fff5cab-c4cf-11e0-aaf5-14feb5c1a7a3}
nx OptIn
Windows Boot Loader
-------------------
identifier {5fff5cad-c4cf-11e0-aaf5-14feb5c1a7a3}
device ramdisk=[\Device\HarddiskVolume2]\Recovery\WindowsRE\Win
re.wim,{5fff5cae-c4cf-11e0-aaf5-14feb5c1a7a3}
path \windows\system32\winload.exe
description Windows Recovery Environment
inherit {bootloadersettings}
osdevice ramdisk=[\Device\HarddiskVolume2]\Recovery\WindowsRE\Win
re.wim,{5fff5cae-c4cf-11e0-aaf5-14feb5c1a7a3}
systemroot \windows
nx OptIn
winpe Yes
Resume from Hibernate
---------------------
identifier {5fff5cab-c4cf-11e0-aaf5-14feb5c1a7a3}
device partition=C:
path \Windows\system32\winresume.exe
description Windows Resume Application
locale en-US
inherit {resumeloadersettings}
filedevice partition=C:
filepath \hiberfil.sys
debugoptionenabled No
Windows Memory Tester
---------------------
identifier {memdiag}
device partition=\Device\HarddiskVolume2
path \boot\memtest.exe
description Windows Memory Diagnostic
locale en-US
inherit {globalsettings}
badmemoryaccess Yes
EMS Settings
------------
identifier {emssettings}
bootems Yes
Debugger Settings
-----------------
identifier {dbgsettings}
debugtype Serial
debugport 1
baudrate 115200
RAM Defects
-----------
identifier {badmemory}
Global Settings
---------------
identifier {globalsettings}
inherit {dbgsettings}
{emssettings}
{badmemory}
Boot Loader Settings
--------------------
identifier {bootloadersettings}
inherit {globalsettings}
{hypervisorsettings}
Hypervisor Settings
-------------------
identifier {hypervisorsettings}
hypervisordebugtype Serial
hypervisordebugport 1
hypervisorbaudrate 115200
Resume Loader Settings
----------------------
identifier {resumeloadersettings}
inherit {globalsettings}
Device options
--------------
identifier {5fff5cae-c4cf-11e0-aaf5-14feb5c1a7a3}
description Ramdisk Options
ramdisksdidevice partition=\Device\HarddiskVolume2
ramdisksdipath \Recovery\WindowsRE\boot.sdi
C:\Windows\system32>
all fine
My System SpecsSystem Spec
06 Aug 2012   #9

Microsoft Community Contributor Award Recipient

Microsoft Windows 7 Home Premium 64-bits 7601 Multiprocessor Free Service Pack 1
 
 

Quote   Quote: Originally Posted by rickford66 View Post
BTW, the device works, so doesn't that mean that the driver loaded? In device manager, we can look at the device and it says it's working properly, but it also says that it's unsigned.
Sure it's Windows 7 x64?
Did you check eventlog already?
My System SpecsSystem Spec
06 Aug 2012   #10

xp pro 32 bit
 
 

It says Operational under CodeIntegrity. When he double clicked on it, it came up with the following screen. Not sure if it's related. BTW, it says it's a 64 bit OS, and yes, it is Windows 7.


Attached Thumbnails
Unsigned driver installs and works on W7 64bit OS, why?-computermanagement.jpg  
My System SpecsSystem Spec
Reply

 Unsigned driver installs and works on W7 64bit OS, why?




Thread Tools




Our Sites

Site Links

About Us

Find Us

Windows 7 Forums is an independent web site and has not been authorized, sponsored, or otherwise approved by Microsoft Corporation. "Windows 7" and related materials are trademarks of Microsoft Corp.

Designer Media Ltd

All times are GMT -5. The time now is 09:02 PM.
Twitter Facebook Google+



Windows 7 Forums

Seven Forums Android App Seven Forums IOS App
  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33