[argyllcms] Re: Colormunki Windows Driver

  • From: Graeme Gill <graeme@xxxxxxxxxxxxx>
  • To: argyllcms@xxxxxxxxxxxxx
  • Date: Sun, 10 Jan 2010 11:20:59 +1100

darkbasic wrote:
I tried booting with signing checking disabled but I got a BSOD, so I downloaded "Driver Signature Enforcement Overrider".
I disabled UAC, I owerwrote libusb0* and I enabled test mode, then I rebooted.
Finally I self-signed colormunki* and libusb* and I rebooted again.
I still cannot install the drivers (they seem to be still not signed).
How can I solve?

Hmm. I'm not sure.

I tried self signing manually, and it worked without a hitch.
(This is from
<http://nil-techno.blogspot.com/2008/08/installing-unsigned-drivers-on-vista-64.html>)

Here's what I did:

Grab the necessary tools. They should be in the MSWindows Platform SDK
(makecert.exe, certmgr.exe, signtool.exe), but it's about 1.5 GB.
(Googling for "SignTools_Vista.zip" might be easier, but I didn't tell you 
that!).

Uninstall & delete any unsigned drivers installed using F8. You probably
have to plug the instrument in for them to show up under hardware, to
be able to then delete them and remove the driver. (You don't have
to boot under F8 for this). You might be able to update the driver
instead of this, but I didn't try it.

I opened a shell as Administrator and turned on test mode:

    bcdedit.exe /store C:\Boot\BCD /set testsigning yes

(The "/store C:\Boot\BCD" is to cope with multi-boot setups, and assumed
your system boots up to C:)

Then I rebooted Vista. It should come up in test mode, with "TestMode" at the
four corners of the desktop bitmap.

Then (with the Administrator shell again) I created a certificate:

  makecert -$ individual -r -pe -ss "ArgyllSS" -n CN="ArgyllSS" argyllss.cer

Then I installed the certificate:

  certmgr /add argyllss.cer /s /r localMachine root

then I signed the driver (from <http://www.argyllcms.com/win64libusb.zip>)
in the libusbw directory:

  signtool sign /v /s "ArygllSS" /n "ArgyllSS" libusb0_x64.sys

Then I plugged the instrument in, and followed the usual tortuous path
of selecting the libusbw directory with the .inf files in it,
and installing the driver (even though Microsoft doesn't recognize
the software vendor!).

The driver installed OK, and then the Argyll tools could access it.

Note that I did NOT have to disable UAC.

Perhaps "Driver Signature Enforcement Overrider" can't cope with
a multi-boot setup, or perhaps it got confused by something else,
or perhaps it simply doesn't work, I don't know since I haven't tried it.

Perhaps you could try removing the drivers and trying it again ?

Graeme Gill.




Other related posts: