Turns out I was a bit ahead of myself. It never occurred to me for one
billionth of a moment that my read-writable Blu-ray/DVD/CD ROM drive
would disappear from my life upon removing _*cdr4_2k.sys*_ from the load
driver list. I only discovered this later when I went to load a CD to
reregister an application that Vista had unregistered during the
'upgrade'?
I attempted to put the driver entry back by exporting a similar key
and changing its values, the reimporting it, and updating its values
further in regedit. But this just brought back my PCA error without
bringing back my ROM drive. Bummer.
So I removed my homemade key and did a system restore, which I knew
was going to undo a few recent changes I made to my environment. But I
figure I'd have my ROM drive back, and it came back when the restore was
complete.
So I played with it some:
I used autoruns.exe to disable _*cdr4_2k.sys*_ from loading, and
rebooted. And sure enough, the PCA error went away, along with the ROM
drive.
So I went into the Device Manager to have a look at the ROM device--A
flashy new thing called *-MATSHITA BD-RE UJ-220 ATA Device-*--which was
there, but with that yellow exclamation warning on top of it.
I looked at the ROM drive's properties and under Device status was a
complaint about this device not being able to load because its drivers
couldn't be loaded properly.
Of course, at this point I know there's a connection between this
problem and my having disabled _*cdr4_2k.sys*_ from loading. So I
reenabled _*cdr4_2k.sys*_ and rebooted, confirming the return of my ROM
drive, along with my trusty PCA notice.
So, I thought to myself, Vista thinks an antiquated Win2k driver that
it refuses to load--complete with glaring error notice--is essential to
the operation of this flashy new ROM device. Of course, I thought
further, it's probably not essential, but the best and the brightest
there at Microsoft didn't anticipate something (*gasp* did I say that
out loud?), and somehow this old device has been bundled up as part of
the driver's needed to operate this device.
Okay, so what now. Whaaaat noooooowwwwwww, I think to myself. Guess
I'll wander through the registry looking at all keys containing the
string "cdr4_2k" and see if anything jumps out at me.
Now, the "Driver Provider" for this ROM drive, somehow, is
"Microsoft", Driver Version "6.0.6001.18000". Yet, under the Driver File
Details I note that the only driver, of the five listed, actually
-provided- by Microsoft is a little thing called *_cdrom.sys_*, which
kind of makes sense to me. This entry has a little certification check
sort of icon next to it.
The other four devices are two "provided" by "Sonic Solutions" called
*_Cdralw2k.sys_* and *_PxHelp20.sys_*, one from "Iomega Corporation"
called *_iomdisk.sys_*, and--hey!--one from Roxio called--and you
guessed it--*_cdr4_2k.sys_*. These all had black box icons next to them,
with the last including a little red circle with a red x through the
middle. I'm guessing this is because that driver had been disabled from
loading.
So, what I was hoping for as I studied the registry was to see some
correlation between my frisky little friend, the *_cdr4_2k.sys_* driver
and my *-MATSHITA BD-RE UJ-220 ATA Device-* or at least CDROM devices in
general.
And I found it! Here:
Code:
--------------------
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Cl ass\{4D36E965-E325-11CE-BFC1-08002BE10318}
...
--------------------
And here:
Code:
--------------------
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Cl ass\{4D36E965-E325-11CE-BFC1-08002BE10318}
...
--------------------
Between the -LowerFilters- value, which had the REG_MULTI_SZ entries
*PxHelp20*, *iomdisk*, and *cdr4_2k*, and the -UpperFilters- value,
which had the REG_MULTI_SZ entry *Cdralw2k*, I had a list of all the
non-Microsoft drivers shown in Driver Details mentioned above.
So I did a search for the GUID shown in the key name, just to see if
I'd come across some mention of my actual installed ROM device, and I
did!
Code:
--------------------
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\IDE\C dRomMATSHITA_BD-RE_UJ-220___________________1.00____\5&23059cc1&0&0.0.0
...
--------------------
And under this was the value -ClassGUID- with the GUID above along with
the value -FriendlyName- with the name of my *-MATSHITA-* device.
This was good enough for me.
I created a restore point and returned to the -LowerFilters- value
mentioned above, under both keys, and removed the entry "cdr4_2k".
Deciding this would be enough for the first try, I crossed my toes
and fingers and rebooted.
And finally, my PCA error went away, -and- my ROM device showed up
and worked without problems.
Whew!!!
Again, Dave, thanks for pointing me to that autoruns.exe tool.
Without it I never would have known where to start and what to look for.
Cheerfulness!
-----EAT
--
wornways
Posted via
http://www.vistaheads.com