Hey guys,
I found a solution to my 'Device error 41' and 'virtual scsi driver not detected' error so I thought i'd share it with you.
Today i found out about the 4.08 release of DT but installing that did not solve my problem.
Even after updating SPDT to 1.38 I still got the error.
Then i remembered that DT stopped working after i did some testing with drivers from JMicron (the jraid drivers) which i removed because I don't have a RAID set anyway.
I suspected that these drivers messed with the device driver setup of the generic Microsoft SCSI Miniport so I checked the jraid.inf file of the Jmicron drivers to see what the driver does during installation.
The jraid driver messes with the following key:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\Class\{4D36E97B-E325-11CE-BFC1-08002BE10318}]
there it inserts a Multi-String value called 'UpperFilters' with data that shows JGOGO in hex.
I checked with a PC where DT is working and this UpperFIlters key was not there.
In fact, a subkey '0000' with lots of values regarding Microsofts SCSI/RAID-hostcontroller was found here but not on my broken PC.
So I removed the 'UpperFilters' key (after exporting the whole key ofcourse) and imported the complete key including the 0000 info, rebooted and..
YES! it works :-)
I do not claim that i know what i'm doing but so far it seems to work just fine.
You can try the following but it's on your own risk!
If you like a gamble try this:
- go to the Class key showed above.
- Does it show anything about SCSI- and RAID-Controllers? than you're okay. It's not? than i can not help you.
- export the key to a .reg file.
- cut and paste the text below and save it in a .reg file.
- import and reboot.
- Good luck!
(The lines below starting with [HKEY.... are split in two but need to be one line, ending with ']' " )
----------------<cut here>--------------
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\Class\{4D36E97B-E325-11CE-BFC1-08002BE10318}]
"LegacyAdapterDetection"=dword:00000000
"Class"="SCSIAdapter"
@="SCSI- en RAID-controllers"
"Installer32"="SysSetup.Dll,ScsiClassInstaller "
"Icon"="-10"
"LegacyInfOption"="SCSI"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\Class\{4D36E97B-E325-11CE-BFC1-08002BE10318}\0000]
"InfInstallSection"="NO_DRV"
"InfPath"="pnpscsi.inf"
"InfSection"="NO_DRV"
"ProviderName"="Microsoft"
"DriverDateData"=hex:00,80,62,c5,c0,01,c1,01
"DriverDate"="7-1-2001"
"DriverVersion"="5.1.2600.2180"
"MatchingDeviceId"="gen_scsiadapter"
"DriverDesc"="SCSI/RAID-hostcontroller"
----------------<cut here>--------------
Regards,
Micha
I found a solution to my 'Device error 41' and 'virtual scsi driver not detected' error so I thought i'd share it with you.
Today i found out about the 4.08 release of DT but installing that did not solve my problem.
Even after updating SPDT to 1.38 I still got the error.
Then i remembered that DT stopped working after i did some testing with drivers from JMicron (the jraid drivers) which i removed because I don't have a RAID set anyway.
I suspected that these drivers messed with the device driver setup of the generic Microsoft SCSI Miniport so I checked the jraid.inf file of the Jmicron drivers to see what the driver does during installation.
The jraid driver messes with the following key:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\Class\{4D36E97B-E325-11CE-BFC1-08002BE10318}]
there it inserts a Multi-String value called 'UpperFilters' with data that shows JGOGO in hex.
I checked with a PC where DT is working and this UpperFIlters key was not there.
In fact, a subkey '0000' with lots of values regarding Microsofts SCSI/RAID-hostcontroller was found here but not on my broken PC.
So I removed the 'UpperFilters' key (after exporting the whole key ofcourse) and imported the complete key including the 0000 info, rebooted and..
YES! it works :-)
I do not claim that i know what i'm doing but so far it seems to work just fine.
You can try the following but it's on your own risk!
If you like a gamble try this:
- go to the Class key showed above.
- Does it show anything about SCSI- and RAID-Controllers? than you're okay. It's not? than i can not help you.
- export the key to a .reg file.
- cut and paste the text below and save it in a .reg file.
- import and reboot.
- Good luck!
(The lines below starting with [HKEY.... are split in two but need to be one line, ending with ']' " )
----------------<cut here>--------------
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\Class\{4D36E97B-E325-11CE-BFC1-08002BE10318}]
"LegacyAdapterDetection"=dword:00000000
"Class"="SCSIAdapter"
@="SCSI- en RAID-controllers"
"Installer32"="SysSetup.Dll,ScsiClassInstaller "
"Icon"="-10"
"LegacyInfOption"="SCSI"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\Class\{4D36E97B-E325-11CE-BFC1-08002BE10318}\0000]
"InfInstallSection"="NO_DRV"
"InfPath"="pnpscsi.inf"
"InfSection"="NO_DRV"
"ProviderName"="Microsoft"
"DriverDateData"=hex:00,80,62,c5,c0,01,c1,01
"DriverDate"="7-1-2001"
"DriverVersion"="5.1.2600.2180"
"MatchingDeviceId"="gen_scsiadapter"
"DriverDesc"="SCSI/RAID-hostcontroller"
----------------<cut here>--------------
Regards,
Micha
Comment