Peter W. Morreale wrote:
What I was using to ‘look’ for the log files was a ‘Checked build’ cmd
window with:
% dir c:\windows*log
They’ve been moved (as of Vista). If you had done a recursive search:
dir /s c:\windows*.log
you would have found them in c:\windows\inf.
I’m unsure whether I am using 64-bit ‘Explorer’ type programs or not.
If you are on a 64-bit system, then Explorer is a 64-bit program.
My understanding was that devcon did not require a signed driver for
test installs. Apparently this changed with Win7? Or is it possibly
because I had used a 32-bit XP install first?
There are two different signatures at work here. The signature you are
thinking of is the install-time signature. It’s lack merely shows you
the “this driver is unsigned” warning, which you can choose to bypass.
It applies only at install time, to all systems.
The 64-bit systems have an additional requirement, called KMCS –
kernel-mode code signing. This check is done at LOAD time, so even if
you get your driver installed, it will not load unless it is signed, or
unless you bypass the signing by using the F8 boot-time option or
attaching a kernel debugger. You cannot use a test certificate for
this. You must have a valid class 3 code-signing certificate from one
of the short list of vendors that have a “cross-signing certificate”
available.
Can I use the ‘test’ signing sample .bat script to create a catalog
file?
Yes, but it will not help with KMCS. For that, you either need a real
certificate, or a bypass at every boot.
I would be *elated* to begin with 32bit, if I knew how. Quite frankly,
I would run 16bit if I could make some progress. 
Is that an option during OS install?
It is a separate install image.
I am using the Win 7 x86 Checked Build Environment for building.
Apparently this is defaulting to 64-bit (since the emulated CPU is
64bit)
You really do have some confusion here. Vista and Windows 7 are
available in both 32-bit and 64-bit flavors. They are separate
installation discs. The actual processor is not relevant; what matters
is which flavor of the system you install.
If you are running a 64-bit system, then you MUST build in an x64 build
environment. A 32-bit driver (that is, one built in the x86
environment) will not run on a 64-bit system. The bittedness MUST
match. A 32-bit app will run on 64-bit Windows, but not a driver.
Looking at the env vars in the checked build cmd window, I see that
USERPROFILE is defined to C:\Users\Pete, so is it safe to assume that I
am not running as the admin? How do I run as the admin?
It depends on whether the user “Pete” was created as admin. You can
check this in the Users control panel applet.
–
Tim Roberts, xxxxx@probo.com
Providenza & Boekelheide, Inc.