PEBuilder and Hard Disk Manager 12 Professional

Discussion in 'Paragon Partition Manager Product Line' started by Erik_FL, Mar 7, 2012.

Thread Status:
Not open for further replies.
  1. Erik_FL
    Offline

    Erik_FL Registered Member

    I've successfully gotten Hard Disk Manager Professional 2010 to work with PEBuilder, but not the newer versions 11 and 12. I'm wondering if anyone has a suggestion of how to run the software from a Windows XP PE environment. The problem that I have is when I start any backup operation the program aborts and the window disappears.

    I have turned off the VSS options in the program and verified that I have the same basic settings that worked with the 2010 version.

    I've noticed that some scripts for smaller versions of Paragon Hard Disk Manager copy the files from the CD into a RAM disk. Does anyone know if that is now required to run the program (having write access to the program folder)?

    I'm still using Bart's PE Builder because I have been unable to get WinBuilder to work and there are no scripts that I can find for Paragon HDM 12 Professional.

    Has anyone gotten HDM 11 or 12 to work with Windows XP PE?

    Any suggestions will be appreciated.
  2. fireworker
    Offline

    fireworker Registered Member

  3. SIW2
    Offline

    SIW2 Registered Member

  4. Erik_FL
    Offline

    Erik_FL Registered Member

    Thanks for the replies. I'll give those scripts and plugins a try and post any information that I find. I got WinBuilder working so I can test that as well as BartPE.
  5. Erik_FL
    Offline

    Erik_FL Registered Member

    I tested the PE Builder Plugin with Paragon Hard Disk Manager 2012 Professional.

    The program did not start because it couldn't find some dependencies for "hdm.dll".

    I added the following files to the plugin.

    [SourceDisksFiles]

    ; from system32

    System32\prgiso.dll=2
    System32\qtp-mt334.dll=2
    System32\wnaspi32.dll=2

    Now I have a similar problem as before. Instead of aborting, on an attempt to do backup, the operation completes immediately with success, but the backup archive is not complete. The backup appears to do nothing except back up the MBR to an archive ending in ".000".

    Here are the files that were created.

    arc_240312133821687.pbf 74KB
    arc_240312133821687.pfi 32KB
    arc_240312133821687_0000p.000 27KB

    The backup should be about 1.5GB containing an NTFS partition with Windows XP Home Edition.

    The plugin adds the "hotcore3.sys" driver, and that did make a difference, since the program no longer aborts. However it still doesn't perform a backup.
  6. SIW2
    Offline

    SIW2 Registered Member

    What did you use to make your pe media?

    I make mine by hand and only need to include about 52mb of files for HDM12 Pro.

    If you are using Win7pese which is what Arvy was talking about - I suggest you use the full version ( not the small one ).

    Best thing is to add the paragon files in by hand.

    There is an option in winbuilder interface to add any files - use that and create a folder called paragon then just copy in from your hard drive installation.

    2012-03-24_113808.jpg

    Paragon's program folder, nls folder, and layout.ini. You can also make an empty folder called scripts2 - otherwise paragon will create it when you run it.

    2012-03-24_113300.jpg

    make sure prgiso, qtp-mt334, and wnaspi are in the paragon\program folder.

    You also winscard.dll and winscard.dll.mui in system32 and system32\en-us

    (If you are making 64 bit pe they should be in syswow64 and syswow64\en-us )
  7. Erik_FL
    Offline

    Erik_FL Registered Member

    I was able to solve my problem building with BartPE. I haven't tested with WinBuilder yet.

    It turned out I was doing something stupid. I had set the Virtual Machine that I use for testing to have 128MB of RAM. That is too little to run the software. I changed the RAM size to 512MB and now the Paragon HDM12 and HDM11 both work. I'm not sure when the "hotcore" and "universal image mounter" drivers are required. I don't have them in my HDM11 plugin and it seems to work as well as the HDM12 plugin.

    Neither plugin gives me the option to use "hot processing" or "VSS". I don't really need those because I don't back up the Windows PE partition when it is booted.

    Thanks for all the suggestions and help. I'll try the WinBuilder plugin soon. I'm still learning about WinBuilder so that one make take me a while longer to test.

    The only suggestion that I have regarding plugins is that possibly the system files I mentioned have to be installed to "windows\system32". Without those, the error I got was immediately upon starting the program. It complained that it could not load "hdm.dll". Really the problem was the dependencies for "hdm.dll" since "hdm.dll" was found in the program's folder.

    One other general comment that I have is WinBuilder seems to take quite a lot longer to create a system. I realize that it also is quite a bit more flexible than Bart's PE Builder. WindBuilder is also being kept current, so that is a strong reason for me to start using it.
  8. fireworker
    Offline

    fireworker Registered Member

    Erik_FL,
    Please publish your working plugin for BartPE?
  9. Erik_FL
    Offline

    Erik_FL Registered Member

    This is the PEBuilder plug-in that I am using with Windows XP. Most of this was provided by others, including Arvy who deserve the credit for solving the problems.

    ParagonHDM12.inf
    Code:
    ; PE Builder v3 plug-in INF file
    ; for Paragon Hard Disk Manager Manager 12 Professional
    [Version]
    Signature= "$Windows NT$"
    
    [PEBuilder]
    Name="Diskmanagement: Paragon Hard Disk Manager 12 Professional"
    Enable=0
    Help=
    
    [WinntDirectories]
    a="Programs\HDM12",2
    
    [SourceDisksFolders]
    
    ; from program files
    
    files=a
    
    [SourceDisksFiles]
    
    ; from system32
    
    System32\prgiso.dll=2
    System32\qtp-mt334.dll=2
    System32\wnaspi32.dll=2
    
    ; from system32\drivers
    
    System32\drivers\Hotcore3.sys=4,,1
    System32\drivers\Uim_IM.sys=4,,1
    System32\drivers\UimBus.sys=4,,1
    System32\drivers\UimFIO.sys=4,,1
    
    HDM12.bat=a,,1
    DEF12.bat=a,,1
    
    [SetValue]
    "txtsetup.sif", "SourceDisksFiles", "hotcore3.sys", "1,,,,,,_3,4,1"
    "txtsetup.sif", "SCSI.Load", "hotcore3", "hotcore3.sys,4"
    "txtsetup.sif", "SCSI", "hotcore3", """Paragon hotcore3 driver"""
    
    [SetupReg.AddReg]
    
    0x4, "ControlSet001\Services\hotcore3", "Type", 0x1
    0x4, "ControlSet001\Services\hotcore3", "Start", 0x0
    0x4, "ControlSet001\Services\hotcore3", "ErrorControl", 0x1
    0x1, "ControlSet001\Services\hotcore3", "DisplayName", "hc3ServiceName"
    0x1, "ControlSet001\Services\hotcore3", "Group", "PNP Filter"
    0x2, "ControlSet001\Services\hotcore3", "ImagePath", "system32\drivers\hotcore3.sys"
    
    0x1, "ControlSet001\Services\hotcore3\Enum","0","STORAGE\\Volume\\1&30a96598&0&SignatureF3C6F3C6Offset7000Length1FF9DF000"
    0x4, "ControlSet001\Services\hotcore3\Enum","Count", 0x00000002
    0x4, "ControlSet001\Services\hotcore3\Enum","NextInstance", 0x00000002
    0x1, "ControlSet001\Services\hotcore3\Enum","1","STORAGE\\Volume\\1&3735c57b&0&LDM#{49706fe5-cd64-46b0-8e94-c97148b77d8e}"
    
    0x4, "ControlSet001\Services\UimBus", "Type", 0x1
    0x4, "ControlSet001\Services\UimBus", "Start", 0x1
    0x4, "ControlSet001\Services\UimBus", "ErrorControl", 0x1
    0x1, "ControlSet001\Services\UimBus", "DisplayName", "Universal Image Mounter Controller"
    0x1, "ControlSet001\Services\UimBus", "Group", "PNP Filter"
    0x2, "ControlSet001\Services\UimBus", "ImagePath", "system32\drivers\UimBus.sys"
    
    0x1, "ControlSet001\Services\UimBus\Enum","0","ROOT\\UIM\\0000"
    0x4, "ControlSet001\Services\UimBus\Enum","Count", 0x00000001
    0x4, "ControlSet001\Services\UimBus\Enum","NextInstance", 0x00000001
    
    0x4, "ControlSet001\Services\Uim_IM", "Type", 0x1
    0x4, "ControlSet001\Services\Uim_IM", "Start", 0x1
    0x4, "ControlSet001\Services\Uim_IM", "ErrorControl", 0x1
    0x1, "ControlSet001\Services\Uim_IM", "DisplayName", "UIM Drive Backup Image Plugin"
    0x1, "ControlSet001\Services\Uim_IM", "Group", "PNP Filter"
    0x2, "ControlSet001\Services\Uim_IM", "ImagePath", "system32\drivers\Uim_IM.sys"
    
    0x1, "ControlSet001\Services\Uim_IM\Enum","0","ROOT\\UIM\\0001"
    0x4, "ControlSet001\Services\Uim_IM\Enum","Count", 0x00000001
    0x4, "ControlSet001\Services\Uim_IM\Enum","NextInstance", 0x00000001
    
    0x1, "ControlSet001\Control\Class\{19837C5C-96F5-45E0-9A2D-C6BB26E1B12B}","Class","UIM"
    0x1, "ControlSet001\Control\Class\{19837C5C-96F5-45E0-9A2D-C6BB26E1B12B}",@,"Universal Image Mounter"
    0x1, "ControlSet001\Control\Class\{19837C5C-96F5-45E0-9A2D-C6BB26E1B12B}","Icon","-9"
    
    0x1, "ControlSet001\Control\Class\{19837C5C-96F5-45E0-9A2D-C6BB26E1B12B}\0000","InfPath","oem12.inf"
    0x1, "ControlSet001\Control\Class\{19837C5C-96F5-45E0-9A2D-C6BB26E1B12B}\0000","InfSection","UimBus_Inst"
    0x1, "ControlSet001\Control\Class\{19837C5C-96F5-45E0-9A2D-C6BB26E1B12B}\0000","ProviderName","Paragon"
    0x3, "ControlSet001\Control\Class\{19837C5C-96F5-45E0-9A2D-C6BB26E1B12B}\0000","DriverDateData",00,c0,cb,9e,b7,27,c7,01
    0x1, "ControlSet001\Control\Class\{19837C5C-96F5-45E0-9A2D-C6BB26E1B12B}\0000","DriverDate","12-25-2006"
    0x1, "ControlSet001\Control\Class\{19837C5C-96F5-45E0-9A2D-C6BB26E1B12B}\0000","DriverVersion","6.0.3.1"
    0x1, "ControlSet001\Control\Class\{19837C5C-96F5-45E0-9A2D-C6BB26E1B12B}\0000","MatchingDeviceId","root\\uim_bus"
    0x1, "ControlSet001\Control\Class\{19837C5C-96F5-45E0-9A2D-C6BB26E1B12B}\0000","DriverDesc","Universal Image Mounter Controller"
    
    0x1, "ControlSet001\Control\Class\{19837C5C-96F5-45E0-9A2D-C6BB26E1B12B}\0001","InfPath","oem13.inf"
    0x1, "ControlSet001\Control\Class\{19837C5C-96F5-45E0-9A2D-C6BB26E1B12B}\0001","InfSection","Plugin_Inst"
    0x1, "ControlSet001\Control\Class\{19837C5C-96F5-45E0-9A2D-C6BB26E1B12B}\0001","InfSectionExt",".NT"
    0x1, "ControlSet001\Control\Class\{19837C5C-96F5-45E0-9A2D-C6BB26E1B12B}\0001","ProviderName","Paragon"
    0x3, "ControlSet001\Control\Class\{19837C5C-96F5-45E0-9A2D-C6BB26E1B12B}\0001","DriverDateData",00,c0,cb,9e,b7,27,c7,01
    0x1, "ControlSet001\Control\Class\{19837C5C-96F5-45E0-9A2D-C6BB26E1B12B}\0001","DriverDate","12-25-2006"
    0x1, "ControlSet001\Control\Class\{19837C5C-96F5-45E0-9A2D-C6BB26E1B12B}\0001","DriverVersion","6.0.3.1"
    0x1, "ControlSet001\Control\Class\{19837C5C-96F5-45E0-9A2D-C6BB26E1B12B}\0001","MatchingDeviceId","uim\\plugin_db"
    0x1, "ControlSet001\Control\Class\{19837C5C-96F5-45E0-9A2D-C6BB26E1B12B}\0001","DriverDesc","UIM Drive Backup Image Plugin"
    
    0x3, "Microsoft\Windows\CurrentVersion\DIFx\\DriverStore\hotcorewin_467876402388C48D68EC19B30C952B93BB4C65F0","creation",2e,04,21,40,c1,1e,cc,01
    0x4, "Microsoft\Windows\CurrentVersion\DIFx\\DriverStore\hotcorewin_467876402388C48D68EC19B30C952B93BB4C65F0","type",0x5
    0x1, "Microsoft\Windows\CurrentVersion\DIFx\\DriverStore\hotcorewin_467876402388C48D68EC19B30C952B93BB4C65F0","inf","hotcorewin2k.inf"
    0x1, "Microsoft\Windows\CurrentVersion\DIFx\\DriverStore\hotcorewin_467876402388C48D68EC19B30C952B93BB4C65F0","ProductName","Paragon Hard Disk Manager™ 11 Server"
    0x1, "Microsoft\Windows\CurrentVersion\DIFx\\DriverStore\hotcorewin_467876402388C48D68EC19B30C952B93BB4C65F0","DisplayName","Paragon Hard Disk Manager™ 11 Server"
    0x3, "Microsoft\Windows\CurrentVersion\DIFx\\DriverStore\hotcorewin_467876402388C48D68EC19B30C952B93BB4C65F0","Services",68,00,6f,00,74,00,63,00,6f,00,72,00,65,00,33,00,00,00,00,00
    
    0x1, "Microsoft\Windows\CurrentVersion\DIFxApp\Components\{5E70FD97-EE73-4063-A702-BCE811AC7AC8}","DriverStore","system32\\DRVSTORE\\hotcorewin_467876402388C48D68EC19B30C952B93BB4C65F0\\hotcorewin2k.inf"
    
    ;0x4, "ControlSet001\Enum\Root\UIM","NextInstance", 0x00000001
    0x1, "ControlSet001\Enum\Root\UIM\0000","Service","UimBus"
    0x4, "ControlSet001\Enum\Root\UIM\0000","ConfigFlags", 0x00000000
    0x4, "ControlSet001\Enum\Root\UIM\0000","Capabilities", 0x00000000
    0x1, "ControlSet001\Enum\Root\UIM\0000","Class","UIM"
    0x1, "ControlSet001\Enum\Root\UIM\0000","Mfg","Paragon"
    0x1, "ControlSet001\Enum\Root\UIM\0000","Driver","{19837C5C-96F5-45E0-9A2D-C6BB26E1B12B}\\0000"
    0x3, "ControlSet001\Enum\Root\UIM\0000","HardwareID",52,00,6f,00,6f,00,74,00,5c,00,55,00,49,00,4d,00,5f,00,42,\
    00,55,00,53,00,00,00,00,00
    0x1, "ControlSet001\Enum\Root\UIM\0000","ClassGUID","{19837C5C-96F5-45E0-9A2D-C6BB26E1B12B}"
    0x1, "ControlSet001\Enum\Root\UIM\0000","DeviceDesc","Universal Image Mounter Controller"
    0x1, "ControlSet001\Enum\Root\UIM\0000\Control","ActiveService","UimBus"
    
    0x1, "ControlSet001\Enum\Root\UIM\0001","Service","Uim_IM"
    0x4, "ControlSet001\Enum\Root\UIM\0001","ConfigFlags", 0x00000000
    0x4, "ControlSet001\Enum\Root\UIM\0001","Capabilities", 0x00000000
    0x1, "ControlSet001\Enum\Root\UIM\0001","Class","UIM"
    0x1, "ControlSet001\Enum\Root\UIM\0001","Mfg","Paragon"
    0x1, "ControlSet001\Enum\Root\UIM\0001","Driver","{19837C5C-96F5-45E0-9A2D-C6BB26E1B12B}\\0001"
    0x3, "ControlSet001\Enum\Root\UIM\0001","HardwareID",55,00,49,00,4d,00,5c,00,50,00,4c,00,55,00,47,00,49,00,4e,\
    00,5f,00,44,00,42,00,00,00,00,00
    0x1, "ControlSet001\Enum\Root\UIM\0001","ClassGUID","{19837C5C-96F5-45E0-9A2D-C6BB26E1B12B}"
    0x1, "ControlSet001\Enum\Root\UIM\0001","DeviceDesc","UIM Drive Backup Image Plugin"
    0x1, "ControlSet001\Enum\Root\UIM\0001\Control","ActiveService","Uim_IM"
    
    [Software.AddReg]
    0x0, "Paragon Software\Paragon Hard Disk Manager 2008 Professional\"
    0x4, "Paragon Software\Paragon Hard Disk Manager 2008 Professional\CurrentVersion","Version", 0x00000007
    ;Apps Path
    0x1, "Microsoft\Windows\CurrentVersion\App Paths\launcher.exe","Path","%SystemDrive%\Programs\HDM11\Program"
    0x1, "Microsoft\Windows\CurrentVersion\App Paths\launcher.exe","","%SystemDrive%\Programs\HDM11\Program\Launcher.exe"
    ; Shared DLLS
    0x4, "Microsoft\Windows\CurrentVersion\SharedDLLs","%SystemRoot%\system32\Drivers\HotCore3.sys", 0x00000001
    0x4, "Microsoft\Windows\CurrentVersion\SharedDLLs","%SystemRoot%\system32\Drivers\UimBus.sys", 0x00000001
    0x4, "Microsoft\Windows\CurrentVersion\SharedDLLs","%SystemRoot%\system32\Drivers\Uim_IM.sys", 0x00000001
    
    ;Menus
    0x2,"Sherpya\XPEinit\Programs","Paragon\Hard Disk Manager 12 Professional","%systemdrive%\Programs\HDM12\HDM12.BAT||%systemdrive%\Programs\HDM12\program\launcher.ico,0"
    0x2,"Sherpya\XPEinit\Programs","Paragon\Total Defrag 12","%systemdrive%\Programs\HDM12\DEF12.BAT||%systemdrive%\Programs\HDM12\program2\launcher.ico,0"
    [Append]
    nu2menu.xml, ParagonHDM12.xml
    
    ParagonHDM12.xml
    Code:
    <!-- Nu2Menu entry for Paragon Hard Disk Manager 12 Professional -->
    <NU2MENU>
    	<MENU ID="Programs">
    		<MITEM	TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\HDM12\program\launcher.exe))" CMD="RUN" FUNC="@GetProgramDrive()\Programs\HDM12\HDM12.BAT">Paragon Hard Disk Manager 12 Professional</MITEM>
    	</MENU>
    	<MENU ID="Programs">
    		<MITEM	TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\HDM12\program2\launcher.exe))" CMD="RUN" FUNC="@GetProgramDrive()\Programs\HDM12\DEF12.BAT">Paragon Total Defrag 12</MITEM>
    	</MENU>
    </NU2MENU>
    HDM12.bat
    Code:
    @ECHO OFF
    reg delete hklm\system\currentcontrolset\control\minint /f
    start /min %SystemDrive%\Programs\HDM12\Program\launcher.exe
    REM reg add hklm\system\currentcontrolset\control\MiniNT /ve
    exit
    DEF12.bat
    Code:
    @ECHO OFF
    reg delete hklm\system\currentcontrolset\control\minint /f
    start /min %SystemDrive%\Programs\HDM12\Program2\launcher.exe
    REM reg add hklm\system\currentcontrolset\control\MiniNT /ve
    exit
    Here is the directory layout.

    ..\plugin\ParagonHDM12
    Code:
    DEF12.bat
    HDM12.bat
    ParagonHDM12.inf
    ParagonHDM12.xml
    [B]Files (folder)[/B]
      [B]bluescrn (folder)
      bmw (folder)
      iso (folder)
      NLS (folder)
      program (folder)
      program2 (folder)
      rmb (folder)
      scripts (folder)
      scripts2 (folder)
      uim (folder)
      verifycd (folder)[/B]
      layout.ini
    [B]System32(folder)[/B]
      prgiso.dll
      qtp-mt334.dll
      wnaspi32.dll
      [B]drivers (folder)[/B]
        hotcore3.sys
        Uim_IM.sys
        UimBus.sys
        UIMFIO.sys
    
    The contents of the Files and System32 folders must be obtained from an installed copy of the software. I Installed the software in a virtual machine, then configured all the settings, disabled the tool-tip wizards, etc. Then I copied the files from the program's folder to the Files folder, and copied the few individual files to the system32 and drivers folders.

    Here are the two important settings files.
    ..\Files\layout.ini
    Code:
    VSS tracing level (Off/Brief/Trace) = Off
    Auto save index file directory = "index"
    Allow partitions to overlap disk end = off
    Migrate to all disks = off
    File diff method (Metadata/Files) = Metadata
    Sector diff method (Metadata/Volume/Files/Ite) = Metadata
    Forbid CHS addresses in MBR = off
    Partitions generic types = "0x01,0x02,0x04,0x05,0x06,0x07,0x0B,0x0C,0x0E,0x0F,0x27,0x82,0x83,0xBC,0xAF,0xAB"
    OEM partitions possible types = "0xDE,0x12,0x84,0xA0,0xFE,0x0A"
    Enable resize for unsupported partitions = off
    Enable move for unsupported partitions = off
    Use raw data process for unsupported partitions = off
    Show UIM drives = off
    UIM network access = on
    Show check FS minor errors = off
    Enable VSS logging = off
    Disk partitions alignment mode (Legacy/Vista/Inheritance) = Vista
    Check FS integrity policy (Always/Once/Never) = Once
    Auto dump FS on Check FS error = on
    Use raw data process for OEM partitions = off
    Use deduplication = off
    Deduplicatin filestore path = off
    Deduplicatin filestore path = "./dedup/dedup_filestore"
    Deduplicatin local filestore path = ""
    Deduplicatin base file path = "./dedup/dedup_base.bin"
    Deduplicatin config file path = "./dedup/filters_client.cfg"
    Use old copy = off
    Use old move = off
    Use old NTFS resize = off
    Fault tolerant mode enabled = on
    MBR version = Windows Vista
    Safe mode type (BluescrnOrPsr/PsrOrBluescrn/Bluescrn/Psr/Off) = Bluescrn
    Enable use BS64 under x64 Windows = on
    Enable uninterrupted resize/move gpt dynamic volumes = off
    Restore to itself = off
    Transfer Wizard Archive Mode = off
    Restore Wizard Advanced Mode = off
    Image write chunk size (KB) = 1024
    Nobuffering backup mode = off
    Use safe defragmentation = on
    Analyse sector backup for FB increment = off
    Treat BC as usual volume during Backup and Restore = off
    Backup through ufsd in bluescrn if restart is needed = on
    BCFS signature = on
    Universal Restore = off
    Universal Restore Hal Type (2k/xp/2k3) = "Old"
    Set Vista NTFS bootcode = on
    Show Playout option in backup dialog = off
    Write logs into Bluescrn = off
    Do not correct boot.ini files = off
    Increment serial number = off
    Create 8.3 names = off
    Maximum drives to show = 0
    PSR source iso path = "../ISO/bootcd.iso"
    PSR boot os type = "PSR_OS_ALL"
    PSR reboot os type = "PSR_OS_LINUX"
    P2V configuration file path = "viewlog.dat"
    P2V additional drivers path = ""
    Action codes flags = ""
    Mail notification format = 0
    Mail flags = 0
    Notification e-mail address = ""
    SMTP Server password = ""
    SMTP Server login = ""
    Sender e-mail address = ""
    SMTP Server port = 25
    SMTP Server address = ""
    Default wipe method = 0
    Archive directory name = "arcdir"
    Archive directory location = "search://archive_db"
    Archive directory disabled =on
    CDR recording speed = 3
    Verify after burn = off
    CDR buffer size (MB) = 0
    Image split size (MB) = 1490
    Enable image split = on
    Set image file names automatically = on
    LOGS_EMAIL = ""
    PIF_DIR_NAME = ""
    BUYNOW_PAGE = ""
    UPDATE_PAGE = ""
    SUPPORT_KNOWLEDGE_BASE = ""
    PRODUCT_PAGE = ""
    HOME_PAGE = ""
    RKEY_NAME = ""
    HELP_FILE_NAME = ""
    COPYRIGHT_STRING = ""
    PHONE_NUMBER = ""
    VENDOR_NAME = "ISV"
    SHORTEST_NAME = "Disk Utility"
    SHORT_NAME = "Disk Utility"
    PRODUCT_NAME = "Disk Utility"
    Write partitions list to MBR directly = off
    Round over 8Gb CHS = on
    Auto restore logical = off
    EPR Offset (Sectors) = 0
    Faked First EPR = on
    EPR to cylinder start = on
    EPRs order as list = on
    Logs write mode = Operation
    Burn entire disc = off
    Fragment size to write backup file to sftp (Bytes) = 32512
    Fragment size to write backup file to ftp (Bytes) = 1048576
    Fragment size to write backup file (Bytes) = 0
    DVD reserved size (MB) = 200
    DVD maximum size (MB) = 4294967295
    ISO directory = "./"
    Bootable backup ISO = "./../ISO/bootcd.iso"
    Bootable backup = every
    Restart directory = "./"
    Verify data written = off
    Increment copy = off
    HDD raw copy = off
    Copy all sectors 1:1 = off
    Do not create link for target volume in source bcd after copy/restore = off
    Do not hide target primary partitions after copy/restore = on
    Do not auto correct partitions ID = off
    Try to access non-BIOS cylinders = off
    Do not ask volume label to delete partition = off
    Convert FAT16 to FAT32 automatically = on
    Fail safe mode (On/Off/Powerloss) = off
    Disable FDisk log = off
    1-based numeration of hard disks = off
    Surface test = None
    Manual Track Size = 63
    Manual Cylinder Size = 255
    Inherit Geometry = on
    Operate over CHS = on
    CHS Mode = Auto
    Best Compression level (2-9) = 2
    Compression level = Normal
    Use manual settings = 0
    Timezone = 10
    Codepage = 437
    Language number = 3
    Confirm settings before NTFS <-> FAT/FAT32 conversion = off
    Perform SID changing after disk copy = off
    Perform SID changing after partition copy = off
    SID changer mode = Default
    SID changer command line = ""
    Virtual operations = Smart
    Close progress dialog automatically = off
    Do not backup archive files = on
    Add OS auxiliary files to exclude masks = on
    Do not control archive integrity = off
    Logs directory = "./"
    Resource library = "./"
    Use asynchronous backup (Windows) = on
    Use asynchronous restore (Windows) = on
    Hot processing = never
    Hotbackup temporary drive = ""
    Hotbackup urgent data buffer size (2-256MB) = 4
    Use VSS = off
    Use Syn VSS for multiple volumes = off
    Use VSS <-> Hotbackup switch = off
    Number of attempts to start VSS = 3
    Timeout between start VSS attempts (sec) = 120
    Execute on backup done = ""
    Execute on snapshot taken = ""
    Execute on backup started = ""
    Execute on scripts error level = 0
    
    ..\Files\program\settings.xml
    To avoid some extra yellow tool-tip nag windows, edit the following line in the file.
    Code:
    <Assistant><InitialBackupNotification>false</InitialBackupNotification><UnsavedChangesNotification>true</UnsavedChangesNotification><CommitNotification>true</CommitNotification><RCDNotification>true</RCDNotification><SchedulerNotification>true</SchedulerNotification><ScalingModeNotification>true</ScalingModeNotification></Assistant>
    
    So far I have been unsuccessful at running the software on Windows 7 PE even after deleting the "MiniNT" registry key. I have only gotten it to work on Windows XP PE.
    Last edited: Mar 26, 2012
  10. fireworker
    Offline

    fireworker Registered Member

    Thank You very much!
  11. Erik_FL
    Offline

    Erik_FL Registered Member

    After investigating the problem with the "MiniNT" registry key I found out why the problem is happening and came up with a better solution for the problem.

    The problem is because the Paragon software ejects the CD if it is run with the "MiniNT" registry key defined. That causes a problem, since the software is being run from the CD.

    The solution to the problem is to add an undocumented option to every Paragon EXE file that is run.

    For example:

    launcher.exe Dont_Eject

    I modified my scripts to add that option to all the created shortcuts. That almost fixes the whole problem. Paragon's express launcher menu also starts "launcher.exe" without the "Dont_Eject" option. To solve that problem I edited an INI file that defines the express launcher menu.

    The change must be made to the "program\ExpLauncher.ini" file.
    Change these lines.
    Code:
    Name_6=Open Advanced Interface
    Hint_6=Advanced partitioning and hard disk management
    Execute_6=".\launcher.exe"
    Visible_6=0
    Href_6=1
    Iconpath_6=launcher_small.png
    After_execute_6=Switch
    
    To look like this.
    Code:
    Name_6=Open Advanced Interface
    Hint_6=Advanced partitioning and hard disk management
    Execute_6=".\launcher.exe"
    [B]Params_6="Dont_Eject"[/B]
    Visible_6=0
    Href_6=1
    Iconpath_6=launcher_small.png
    After_execute_6=Switch
    
    I added the "Params_6" line to specify the "Dont_Eject" option.

    Here is the updated PEBuilder script file.
    ParagonHDM12.inf
    Code:
    ; PE Builder v3 plug-in INF file
    ; for Paragon Hard Disk Manager Manager 12 Professional
    [Version]
    Signature= "$Windows NT$"
    
    [PEBuilder]
    Name="Diskmanagement: Paragon Hard Disk Manager 12 Professional"
    Enable=1
    Help=
    
    [WinntDirectories]
    a="Programs\HDM12",2
    
    [SourceDisksFolders]
    
    ; from program files
    
    files=a
    
    [SourceDisksFiles]
    
    ; from system32
    
    System32\prgiso.dll=2
    System32\qtp-mt334.dll=2
    System32\wnaspi32.dll=2
    
    ; from system32\drivers
    
    System32\drivers\Hotcore3.sys=4,,1
    System32\drivers\Uim_IM.sys=4,,1
    System32\drivers\UimBus.sys=4,,1
    System32\drivers\UimFIO.sys=4,,1
    
    [SetValue]
    "txtsetup.sif", "SourceDisksFiles", "hotcore3.sys", "1,,,,,,_3,4,1"
    "txtsetup.sif", "SCSI.Load", "hotcore3", "hotcore3.sys,4"
    "txtsetup.sif", "SCSI", "hotcore3", """Paragon hotcore3 driver"""
    
    [SetupReg.AddReg]
    
    0x4, "ControlSet001\Services\hotcore3", "Type", 0x1
    0x4, "ControlSet001\Services\hotcore3", "Start", 0x0
    0x4, "ControlSet001\Services\hotcore3", "ErrorControl", 0x1
    0x1, "ControlSet001\Services\hotcore3", "DisplayName", "hc3ServiceName"
    0x1, "ControlSet001\Services\hotcore3", "Group", "PNP Filter"
    0x2, "ControlSet001\Services\hotcore3", "ImagePath", "system32\drivers\hotcore3.sys"
    
    0x1, "ControlSet001\Services\hotcore3\Enum","0","STORAGE\\Volume\\1&30a96598&0&SignatureF3C6F3C6Offset7000Length1FF9DF000"
    0x4, "ControlSet001\Services\hotcore3\Enum","Count", 0x00000002
    0x4, "ControlSet001\Services\hotcore3\Enum","NextInstance", 0x00000002
    0x1, "ControlSet001\Services\hotcore3\Enum","1","STORAGE\\Volume\\1&3735c57b&0&LDM#{49706fe5-cd64-46b0-8e94-c97148b77d8e}"
    
    0x4, "ControlSet001\Services\UimBus", "Type", 0x1
    0x4, "ControlSet001\Services\UimBus", "Start", 0x1
    0x4, "ControlSet001\Services\UimBus", "ErrorControl", 0x1
    0x1, "ControlSet001\Services\UimBus", "DisplayName", "Universal Image Mounter Controller"
    0x1, "ControlSet001\Services\UimBus", "Group", "PNP Filter"
    0x2, "ControlSet001\Services\UimBus", "ImagePath", "system32\drivers\UimBus.sys"
    
    0x1, "ControlSet001\Services\UimBus\Enum","0","ROOT\\UIM\\0000"
    0x4, "ControlSet001\Services\UimBus\Enum","Count", 0x00000001
    0x4, "ControlSet001\Services\UimBus\Enum","NextInstance", 0x00000001
    
    0x4, "ControlSet001\Services\Uim_IM", "Type", 0x1
    0x4, "ControlSet001\Services\Uim_IM", "Start", 0x1
    0x4, "ControlSet001\Services\Uim_IM", "ErrorControl", 0x1
    0x1, "ControlSet001\Services\Uim_IM", "DisplayName", "UIM Drive Backup Image Plugin"
    0x1, "ControlSet001\Services\Uim_IM", "Group", "PNP Filter"
    0x2, "ControlSet001\Services\Uim_IM", "ImagePath", "system32\drivers\Uim_IM.sys"
    
    0x1, "ControlSet001\Services\Uim_IM\Enum","0","ROOT\\UIM\\0001"
    0x4, "ControlSet001\Services\Uim_IM\Enum","Count", 0x00000001
    0x4, "ControlSet001\Services\Uim_IM\Enum","NextInstance", 0x00000001
    
    0x1, "ControlSet001\Control\Class\{19837C5C-96F5-45E0-9A2D-C6BB26E1B12B}","Class","UIM"
    0x1, "ControlSet001\Control\Class\{19837C5C-96F5-45E0-9A2D-C6BB26E1B12B}",@,"Universal Image Mounter"
    0x1, "ControlSet001\Control\Class\{19837C5C-96F5-45E0-9A2D-C6BB26E1B12B}","Icon","-9"
    
    0x1, "ControlSet001\Control\Class\{19837C5C-96F5-45E0-9A2D-C6BB26E1B12B}\0000","InfPath","oem12.inf"
    0x1, "ControlSet001\Control\Class\{19837C5C-96F5-45E0-9A2D-C6BB26E1B12B}\0000","InfSection","UimBus_Inst"
    0x1, "ControlSet001\Control\Class\{19837C5C-96F5-45E0-9A2D-C6BB26E1B12B}\0000","ProviderName","Paragon"
    0x3, "ControlSet001\Control\Class\{19837C5C-96F5-45E0-9A2D-C6BB26E1B12B}\0000","DriverDateData",00,c0,cb,9e,b7,27,c7,01
    0x1, "ControlSet001\Control\Class\{19837C5C-96F5-45E0-9A2D-C6BB26E1B12B}\0000","DriverDate","12-25-2006"
    0x1, "ControlSet001\Control\Class\{19837C5C-96F5-45E0-9A2D-C6BB26E1B12B}\0000","DriverVersion","6.0.3.1"
    0x1, "ControlSet001\Control\Class\{19837C5C-96F5-45E0-9A2D-C6BB26E1B12B}\0000","MatchingDeviceId","root\\uim_bus"
    0x1, "ControlSet001\Control\Class\{19837C5C-96F5-45E0-9A2D-C6BB26E1B12B}\0000","DriverDesc","Universal Image Mounter Controller"
    
    0x1, "ControlSet001\Control\Class\{19837C5C-96F5-45E0-9A2D-C6BB26E1B12B}\0001","InfPath","oem13.inf"
    0x1, "ControlSet001\Control\Class\{19837C5C-96F5-45E0-9A2D-C6BB26E1B12B}\0001","InfSection","Plugin_Inst"
    0x1, "ControlSet001\Control\Class\{19837C5C-96F5-45E0-9A2D-C6BB26E1B12B}\0001","InfSectionExt",".NT"
    0x1, "ControlSet001\Control\Class\{19837C5C-96F5-45E0-9A2D-C6BB26E1B12B}\0001","ProviderName","Paragon"
    0x3, "ControlSet001\Control\Class\{19837C5C-96F5-45E0-9A2D-C6BB26E1B12B}\0001","DriverDateData",00,c0,cb,9e,b7,27,c7,01
    0x1, "ControlSet001\Control\Class\{19837C5C-96F5-45E0-9A2D-C6BB26E1B12B}\0001","DriverDate","12-25-2006"
    0x1, "ControlSet001\Control\Class\{19837C5C-96F5-45E0-9A2D-C6BB26E1B12B}\0001","DriverVersion","6.0.3.1"
    0x1, "ControlSet001\Control\Class\{19837C5C-96F5-45E0-9A2D-C6BB26E1B12B}\0001","MatchingDeviceId","uim\\plugin_db"
    0x1, "ControlSet001\Control\Class\{19837C5C-96F5-45E0-9A2D-C6BB26E1B12B}\0001","DriverDesc","UIM Drive Backup Image Plugin"
    
    0x3, "Microsoft\Windows\CurrentVersion\DIFx\\DriverStore\hotcorewin_467876402388C48D68EC19B30C952B93BB4C65F0","creation",2e,04,21,40,c1,1e,cc,01
    0x4, "Microsoft\Windows\CurrentVersion\DIFx\\DriverStore\hotcorewin_467876402388C48D68EC19B30C952B93BB4C65F0","type",0x5
    0x1, "Microsoft\Windows\CurrentVersion\DIFx\\DriverStore\hotcorewin_467876402388C48D68EC19B30C952B93BB4C65F0","inf","hotcorewin2k.inf"
    0x1, "Microsoft\Windows\CurrentVersion\DIFx\\DriverStore\hotcorewin_467876402388C48D68EC19B30C952B93BB4C65F0","ProductName","Paragon Hard Disk Manager™ 11 Server"
    0x1, "Microsoft\Windows\CurrentVersion\DIFx\\DriverStore\hotcorewin_467876402388C48D68EC19B30C952B93BB4C65F0","DisplayName","Paragon Hard Disk Manager™ 11 Server"
    0x3, "Microsoft\Windows\CurrentVersion\DIFx\\DriverStore\hotcorewin_467876402388C48D68EC19B30C952B93BB4C65F0","Services",68,00,6f,00,74,00,63,00,6f,00,72,00,65,00,33,00,00,00,00,00
    
    0x1, "Microsoft\Windows\CurrentVersion\DIFxApp\Components\{5E70FD97-EE73-4063-A702-BCE811AC7AC8}","DriverStore","system32\\DRVSTORE\\hotcorewin_467876402388C48D68EC19B30C952B93BB4C65F0\\hotcorewin2k.inf"
    
    ;0x4, "ControlSet001\Enum\Root\UIM","NextInstance", 0x00000001
    0x1, "ControlSet001\Enum\Root\UIM\0000","Service","UimBus"
    0x4, "ControlSet001\Enum\Root\UIM\0000","ConfigFlags", 0x00000000
    0x4, "ControlSet001\Enum\Root\UIM\0000","Capabilities", 0x00000000
    0x1, "ControlSet001\Enum\Root\UIM\0000","Class","UIM"
    0x1, "ControlSet001\Enum\Root\UIM\0000","Mfg","Paragon"
    0x1, "ControlSet001\Enum\Root\UIM\0000","Driver","{19837C5C-96F5-45E0-9A2D-C6BB26E1B12B}\\0000"
    0x3, "ControlSet001\Enum\Root\UIM\0000","HardwareID",52,00,6f,00,6f,00,74,00,5c,00,55,00,49,00,4d,00,5f,00,42,\
    00,55,00,53,00,00,00,00,00
    0x1, "ControlSet001\Enum\Root\UIM\0000","ClassGUID","{19837C5C-96F5-45E0-9A2D-C6BB26E1B12B}"
    0x1, "ControlSet001\Enum\Root\UIM\0000","DeviceDesc","Universal Image Mounter Controller"
    0x1, "ControlSet001\Enum\Root\UIM\0000\Control","ActiveService","UimBus"
    
    0x1, "ControlSet001\Enum\Root\UIM\0001","Service","Uim_IM"
    0x4, "ControlSet001\Enum\Root\UIM\0001","ConfigFlags", 0x00000000
    0x4, "ControlSet001\Enum\Root\UIM\0001","Capabilities", 0x00000000
    0x1, "ControlSet001\Enum\Root\UIM\0001","Class","UIM"
    0x1, "ControlSet001\Enum\Root\UIM\0001","Mfg","Paragon"
    0x1, "ControlSet001\Enum\Root\UIM\0001","Driver","{19837C5C-96F5-45E0-9A2D-C6BB26E1B12B}\\0001"
    0x3, "ControlSet001\Enum\Root\UIM\0001","HardwareID",55,00,49,00,4d,00,5c,00,50,00,4c,00,55,00,47,00,49,00,4e,\
    00,5f,00,44,00,42,00,00,00,00,00
    0x1, "ControlSet001\Enum\Root\UIM\0001","ClassGUID","{19837C5C-96F5-45E0-9A2D-C6BB26E1B12B}"
    0x1, "ControlSet001\Enum\Root\UIM\0001","DeviceDesc","UIM Drive Backup Image Plugin"
    0x1, "ControlSet001\Enum\Root\UIM\0001\Control","ActiveService","Uim_IM"
    
    [Software.AddReg]
    0x0, "Paragon Software\Paragon Hard Disk Manager 2008 Professional\"
    0x4, "Paragon Software\Paragon Hard Disk Manager 2008 Professional\CurrentVersion","Version", 0x00000007
    ;Apps Path
    0x1, "Microsoft\Windows\CurrentVersion\App Paths\launcher.exe","Path","%SystemDrive%\Programs\HDM11\Program"
    0x1, "Microsoft\Windows\CurrentVersion\App Paths\launcher.exe","","%SystemDrive%\Programs\HDM11\Program\Launcher.exe"
    ; Shared DLLS
    0x4, "Microsoft\Windows\CurrentVersion\SharedDLLs","%SystemRoot%\system32\Drivers\HotCore3.sys", 0x00000001
    0x4, "Microsoft\Windows\CurrentVersion\SharedDLLs","%SystemRoot%\system32\Drivers\UimBus.sys", 0x00000001
    0x4, "Microsoft\Windows\CurrentVersion\SharedDLLs","%SystemRoot%\system32\Drivers\Uim_IM.sys", 0x00000001
    
    ;Menus
    0x2,"Sherpya\XPEinit\Programs","Paragon\Hard Disk Manager 12 Professional","%systemdrive%\Programs\HDM12\[B]program\launcher.exe|Dont_Eject[/B]|%systemdrive%\Programs\HDM12\program\launcher.ico,0"
    0x2,"Sherpya\XPEinit\Programs","Paragon\Total Defrag 12","%systemdrive%\Programs\HDM12\[B]program2\launcher.exe|Dont_Eject[/B]|%systemdrive%\Programs\HDM12\program2\launcher.ico,0"
    [Append]
    nu2menu.xml, ParagonHDM12.xml
    The only change is the "Menus" section at the end.

    Here is the updated Nu2Menu XML file.
    ParagonHDM12.xml
    Code:
    <!-- Nu2Menu entry for Paragon Hard Disk Manager 12 Professional -->
    <NU2MENU>
    	<MENU ID="Programs">
    		<MITEM	TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\HDM12\program\launcher.exe))" CMD="RUN" FUNC="@GetProgramDrive()\Programs\HDM12\[B]program\launcher.exe Dont_Eject[/B]">Paragon Hard Disk Manager 12 Professional</MITEM>
    	</MENU>
    	<MENU ID="Programs">
    		<MITEM	TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\HDM12\program2\launcher.exe))" CMD="RUN" FUNC="@GetProgramDrive()\Programs\HDM12[B]\program2\launcher.exe Dont_Eject[/B]">Paragon Total Defrag 12</MITEM>
    	</MENU>
    </NU2MENU>
    
    The two batch files are no longer required, and the "MiniNT" registry key no longer has to be deleted.
  12. SIW2
    Offline

    SIW2 Registered Member

    Ah , yes I was aware of that in the explauncher.ini - I don't bother with the express launcher in pe anyhow.

    It is used as the shell in paragon built pe - but since you make your own pe - didn't realise you were using it.

    You could just copy the explauncher.ini from the paragon cd - it has the Dont_Eject param already in it.


  13. Erik_FL
    Offline

    Erik_FL Registered Member

    Actually, I'm not (normally) using "explauncher". That's why I couldn't get the program to work even after copying the files from the Paragon CD. I was completely bypassing "explauncher" and the modified "explauncher.ini" file by running "launcher.exe". The only way that will work is by adding "Dont_Eject" to the shortcut that runs "launcher.exe".

    When the Paragon folder is modifyable, depending on which you use last, either the express launcher or the advanced launcher will come up. That is an issue that you may run into if you install PE to a hard disk. When you do that, you can't force which one comes up first. It reverts to the last one that you used. If you build your PE system using an installed copy, then whatever you use last on the installed copy will come up.
  14. SIW2
    Offline

    SIW2 Registered Member

    Yes, I have been including paragon products in my pe for a few years.

    I have always run them from ram.

    Seems you only encounter the issue if running them cd.

    I might have a copy of what Tommy was doing years ago with his Bartpe builds - from memory it is the same as you are doing now with the minint key.

    I am pretty sure he posted instructions up here a couple of years back as well.
  15. SIW2
    Offline

    SIW2 Registered Member

    Last edited: Mar 29, 2012
  16. socrates007
    Offline

    socrates007 Registered Member

    Erik FL,

    I'm a noob at creating boot discs, etc. But, I am trying to get Paragon HDM 12 Suite to work with a BartPE boot disc. Can you explain to me how to do that? I read your above posts, but am just a little confused still. And I am wondering if your info above works for Paragon HDM 12 Suite, or if only for the professional version?

    Could you post back and maybe break it down for a noob like me, and do you think it works with the suite version (or only the professional version) of HDM 12. Thank you very much for any assistance you can offer me.
  17. Robin A.
    Offline

    Robin A. Registered Member

    Just use the Paragon Media Builder. You can download the installer and the User Guide after you buy HDM 12 Suite or Pro.
  18. socrates007
    Offline

    socrates007 Registered Member

    Yes, but that is for Windows PE 3 (or maybe it's for Windows PE 3.1) - not BartPE. I am looking for a way to build a BartPE boot/rescue disc with having Paragon HDM 12 Suite on it. Thank you for the suggestion though.
    Last edited: Apr 22, 2012
  19. socrates007
    Offline

    socrates007 Registered Member

    Erik FL,

    I couldn't find the following 3 files on my system to include in the drivers folder:

    hotcore3.sys
    Uim_IM.sys
    UimBus.sys

    Where can I get these files to add to my Paragon HDM 12 Suite plugin for BartPE? Or, maybe I don't need them because my version is the "Suite" edition and not the "Professional" edition of HDM 12?

    Also, I found a folder called "PfmLibr" under my installed version of Paragon HDM 12 Suite. You didn't have the folder in your list for your plugin. Do I need to include that folder as well?

    Lastly, you said above regarding \Files\program\settings.xml
    "To avoid some extra yellow tool-tip nag windows, edit the following line in the file.
    Code:

    <Assistant><InitialBackupNotification>false</InitialBackupNotification><UnsavedChangesNotification>true</UnsavedChangesNotification><CommitNotification>true</CommitNo"

    My settings.xml file didn't have that line like yours did. Mine was similar, but here is what is in my line:

    <Assistant><RCDNotification>false</RCDNotification><UnsavedChangesNotification>false</UnsavedChangesNotification><CommitNotification>false</CommitNotification></Assistant>

    Could you tell me what to change in my settings.xml file?

    Thanks again for any light that you can shed on this for me. I truly appreciate it.
    Last edited: Apr 22, 2012
Thread Status:
Not open for further replies.