Jump to content











Changes in CloneDisk 2.3.5

Version 2.3.5
  • 1.9.8 : newer (better?) GUI
  • 1.9.9 :
  • added create/attach vhd and open/attachvhd
  • added set disk offline, online, readonly, rw
  • added create disk, partition
  • added extend/shrink partition
  • added exFAT and UDF format filesystems
  • 2.0
  • modified : remove some screens/functions for simplicity and focus
  • added : can backup/restore to/from a wim file (using MS WIMGAPI)
  • added : can mount/unmount a wim file
  • added : get information about an image within the .wim file
  • fixed : support for drives > 2147483647 sectors, now up to 4294967295 sectors
  • fixed : cleaned all pchar to pansichar to prepare a move to unicode (where pchar=pwidechar)
  • removed : madsecurity, preparing for a 64bits version
  • modified : use ms offlinereg for offline registry rather than mounting the hive (less intrusive on the target hive)
  • modified : dropped getlogicaldrives api in favor or querydosdevice
  • added : set symbolic link
  • added : set volume point
  • fixed : will properly catch message from wimgapi
  • added : will check presence of wimgapi
  • added : will exclude files listed in wimscript.ini when capturing to wim
  • added : ability to backup and restore to/from devio (from Imdisk / Olof)
  • added : set attributes in a wim image
  • added : can append datas to a wim file
  • added : support for dynamic VHD's
  • added : detach vhd
  • modified : moved all virtualdisk functions to a new buttonbar
  • added : create differencing vhd (i.e a vhd with a parent)
  • added : open vhd in read only mode
  • added : expand vhd
  • added : merge vhd
  • added : reference file for wim capture and wim apply
  • 2.1
  • added : G4D as bootloader next to nt5/nt6
  • added : manifest to run with <requestedExecutionLevel level="highestAvailable" uiAccess="false">
  • added : read offline hal/processor details
  • added : delete offline currentcontrolset\enum key
  • removed : dump registry (should be another software)
  • removed : jvdialogs unit
  • added : can patch the volume serial number (in boot sector)
  • added : can patch the hidden sectors (in boot sector)
  • added : can patch heads and secpertrack (in boot sector)
  • fixed : writing MBR or BS would not work (ressources not saved to current directory)
  • added : will refresh drives when on DBT_DEVICEARRIVAL/DBT_DEVICEREMOVECOMPLETE
  • added : generate random serial number (to patch boot sector)
  • added : create disk will now offer mbr, gpt or raw
  • fixed : create partition was adding one sector too much
  • fixed : create unique partition was not wiping partitions above 1st partition.
  • added : partition editor (using IOCTL_DISK_GET_DRIVE_LAYOUT)
  • added : delete partition in partition editor
  • added : create partition in partition editor
  • added : gpt support in partition editor (using IOCTL_DISK_GET_DRIVE_LAYOUT_ex)
  • added : gpt support in create partition (using IOCTL_DISK_SET_DRIVE_LAYOUT_ex)
  • added : gpt support delete partition (using IOCTL_DISK_SET_DRIVE_LAYOUT_ex)
  • modified : create a GPT partition when there is no partition yet
  • 2.2
  • modified : IOCTL_DISK_GET_DRIVE_LAYOUT_ex before IOCTL_DISK_SET_DRIVE_LAYOUT_ex when deleting/creating a part
  • added : check disk, next to format using fmifs.dll
  • added : change partition type
  • added : change partition boot indicator
  • added : support for wimboot (windows 8.1 update 1 option)
  • added : change diskid in partition editor
  • changed : increased buffersize from 64k to 512k to speed backuping process
  • changed : write win8.1u1 mbr and bs
  • added : md5 hash for file
  • added : hide_advanced boolean param in config.ini (options section)
  • added : can take screenshot of the clonedisk window
  • added : can remove an outlookbar button or page via the config.ini (outlookbar section)
  • added : can inject any MBR boot code
  • modified : changed all desktopcenter to screencenter
  • added : patch bytespersec / sectorsperclus / secreserved in boot sector
  • changed : bootsector patches for MSDOS5.0 (fat/fat32) as well (was only for oemid=NTFS)
  • changed : renamed offlinereg unit to uofflinereg
  • changed : changed res to 640*480
  • changed : one pagecontrol removed in main screen for more space
  • changed : disk/partition properties rewiewed (no access to mbr/bs anymore, all windows api)
  • added : disk/part properties in a separate window
  • changed : one tabsheet removed in advanced screen (disk/part properties)
  • added : double click on the main listview will also display the disk/part properties window
  • added : change diskid in mbr tab
  • changed : using IOCTL_DISK_GET_LENGTH_INFO in main screen rather than disk geometry to retrieve (correct) disk size
  • added : user confirmation on disk online/offline/rw/ro
  • added : display disk serial number
  • added : display disk cache information
  • added : display disk attributes
  • changed : update int13 unit with IOCTL_DISK_GET_DRIVE_GEOMETRY_EX instead of IOCTL_DISK_GET_DRIVE_GEOMETRY
  • changed : moved most disk management (GET) functions to a separate unit (http://msdn.microsoft.com/en-us/library/windows/desktop/aa363979(v=vs.85).aspx)
  • changed : renamed clone_disk method to clone
  • fixed : _GetDiskLength
  • added : _GetPartLength
  • added : backup_ewf & restore_ewf
  • added : zero out unused (ntfs) clusters
  • added : CompactVirtualDisk
  • added : backup to fixed vhd (raw image+footer)
  • 2.3
  • changed : use IOCTL_DISK_GET_PARTITION_INFO_EX to retrieve part size when backuping/restoring/cloning
  • changed : common code for prep source and prep dest when backuping/restoring
  • added : vdh informations
  • modified : copyfile uses xcopy only if psexec not in the folder
  • added : get boot sector work with \\.\PhysicalDrivex syntax
  • added : reach boot sector from partition table
  • modified : get_bs and set_bs now get an offset optional parameter (to possibly skip asking the user)
  • modified : can create more than one gpt partition
  • added : can modify a gpt partition type
  • added : can modify a gpt partition attributes
  • added : can create a virtual disk (raw) in mb/kb/byes
  • fixed : taborder in mbr and bs form
  • fixed : config called later in formcreate
  • added: enable_advanced=1 option in config
  • fixed : _restore_bs to work with \\.\PhysicalDrivex syntax
  • added : lock & dismount volume(s) when writing BS to physicaldrive
  • todo : prep drive before cloning
  • modified : getdrive works will all medias
  • modified : _get_infos will not crash on GetDriveLayoutEX (x32)
  • modified : increased getdrivelayoutex buffer size (x32)
  • added : extra partition types in part editor (x32)
  • modified : grayed out menus based on gpt/mbr in part editor (x32)
  • modified : check on total size in wipe (x32)
  • modified : change backup_drive signature (mode parameter removed) (x32)
  • modified : backup_drive signature now accepts offset parameter (x32)
  • modified : restore_drive signature now accepts size & offset parameters (x32)
  • added : can backup/restore from part editor (x32)
  • added : disks in gray in main window (x32)
  • modified : disks and parts are displayed by default (x32)
  • added : can create ISO disc images (x32)