Jump to content











Photo
- - - - -

Adding DummyDisk to ERD Commander ISO & to XP Recovery Console


  • Please log in to reply
No replies to this topic

#1 online

online

    Silver Member

  • Advanced user
  • 767 posts

Posted 21 August 2009 - 06:59 PM

Many thanks to oriensol for his great script and so for a couple of entries in the best place :) of "txtsetup.sif"! :)
Many thanks to Anton Bassov http://www.codeproje...ct_hooking.aspx for his great hardware-id-independent Filter Driver. B) http://www.boot-land...?...ost&p=62682
Many thanks to Dietmar for using a filter driver the first time http://www.911cd.net...o...ost&p=91223, and to jaclaz for finding http://www.911cd.net...&...st&p=123446 dummydisk. :D


Adding "dummydisk.sys" filter driver to ERD Commander ISO
  • Open "erd50.iso" with UltraISO and extract "setupreg.hiv"
  • Load "setupreg.hiv" (naming it as "Embed") and Import the following Registry entries, then unload the hive

    Windows Registry Editor Version 5.00

    [HKEY_LOCAL_MACHINE\Embed\ControlSet001\Control\Class\{8ECC055D-047F-11D1-A537-0000F8753ED1}\0000]

    [HKEY_LOCAL_MACHINE\Embed\ControlSet001\Enum\Root\LEGACY_DUMMY]
    "NextInstance"=dword:00000001

    [HKEY_LOCAL_MACHINE\Embed\ControlSet001\Enum\Root\LEGACY_DUMMY\0000]
    "Service"="dummy"
    "Legacy"=dword:00000001
    "ConfigFlags"=dword:00000000
    "Class"="LegacyDriver"
    "ClassGUID"="{8ECC055D-047F-11D1-A537-0000F8753ED1}"
    "DeviceDesc"="USB Mass Storage Filter Driver"
    "Capabilities"=dword:00000000

    [HKEY_LOCAL_MACHINE\Embed\ControlSet001\Enum\Root\LEGACY_DUMMY\0000\Control]
    "ActiveService"="dummy"

    [HKEY_LOCAL_MACHINE\Embed\ControlSet001\Services\dummy]
    "DisplayName"="USB Mass Storage Filter Driver"
    "ErrorControl"=dword:00000000
    "Group"="System Reserved"
    "ImagePath"=hex(2):73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,\
    52,00,49,00,56,00,45,00,52,00,53,00,5c,00,64,00,75,00,6d,00,6d,00,79,00,2e,\
    00,73,00,79,00,73,00,00,00
    "Start"=dword:00000000
    "Tag"=dword:00000001
    "Type"=dword:00000001

    [HKEY_LOCAL_MACHINE\Embed\ControlSet001\Services\dummy\Enum]
    "0"="Root\\LEGACY_DUMMY\\0000"
    "Count"=dword:00000001
    "NextInstance"=dword:00000001


  • Replace it in "erd50.iso"
  • Extract "txtsetup.sif" and add the following entries at the bottom of the related sections

    [InputDevicesSupport.Load]
    
    usbstor = dummy.sys
    
    
    
    [files.usbstor]
    
    dummy.sys,4
  • Copy/add "dummy.sys" in "/I386/system32/drivers" folder
  • Save the iso image and build ERD dsk as described here http://www.boot-land...?showtopic=8371
It is really very impressive to boot ERD Commander from the 1st UFD (with 2 partitions) without any HD connected to the machine, but a 2nd UFD with Full XP installed on the 2nd partition: all the four partition are visible and ERD connects to the Windows installation on the 2nd partition of the 2nd UFD like a charm... Enjoy! :)

By the way: (C:\) drive results the 1st partition of the 1st booting UFD, (D:\) drive is the 1st partition of the 2nd UFD, (E:\) drive is the 2nd partition of the 1st booting UFD and (F:\) drive is the 2nd partition of the 2nd UFD (with Full XP installation). :cheers:


Adding "dummydisk.sys" filter driver to XP Recovery Console IMG
  • Open your disk image built as described here or even here with WinImage
  • Extract "setupreg.hiv" and load it (naming it as "Embed") in Regedit importing the same above registry entries
  • Add the same above entries in "txtsetup.sif" at the bottom of the related sections
  • Copy/add "dummy.sys" in "cmdcons" folder
  • Replace "setupreg.hiv" and "txtsetup.sif" with the existing ones
  • Save the disk image
Just as already reported above, it is really very impressive to see all partitions of any UFDs under XP Recovery Console too... Enjoy! :)




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users