Hello dear guest!

Boot Land is a community driven site established since 2006 and focused on data recovery/backup boot disks, research of Windows 2000/XP/2003/Vista/7 install/deployment/antivirus tools, customizing Windows PE systems and even learning how to recover from disaster situations.

How about joining our boot disk community? So do it. Life's short!

  - You get free access to our newsletter with all the interesting buzz about boot disks
  - We share publicity revenue with everyone who wishes to participate at the forums
  - Publicity is never, never, never displayed to members (along with many other cool things)
http://boot-land.net/register

20 Pages V   1 2 3 > »   
Reply to this topic
 RMPrepUSB - Bootable USB format utility, A new Windows USB tool to replace HP Format Utility
Rating 5 V
post Apr 15 2009, 09:15 AM
Post #1
steve6375
Frequent Member   ***
Group: Developer

  Joined: 31-August 08 From: UK

Posts: 145
Thank(s): 53


United Kingdom


Note: See end of this post for downloads.

RMPrepUSB is similar to the HP Format utility, but much more flexible and should be better at creating a USB Flash memory drive that will boot on most systems successfully. See below for details of these utilities.
Let me know if it works for you please (or even if not)!

I highly recommend a Lexar 512MB JumpDrive or Netac 512MB U2C as being the 'most compatible' UFD. Some older BIOSes will not boot from devices larger than 512MB.

P.S. I forgot to mention that using Bootit.exe to make your Lexar UFD a 'Fixed disk' rather than a 'Removable Disk' also increases your chances of it booting as a hard disk for WinPE/XP/Vista. This also makes it partitionable in XP - you can then have more than one partition on a USB flash drive.



What are these utilities?

RMPrepUSB.exe - a user friendly front-end Windows x86 (32-bit) GUI for the command line tool RMPartUSB.exe. When you set the options in RMPrepUSb and click the Prepare Drive button, it will display the command line that it is going to use to run RMPartUSB and then run RMPartUSB. If you have selected a folder, it will then copy the entire contents of that folder over to the new partition when RMPartUSB has finished formatting the (USB Flash Drive) UFD. You can then use the Eject button and disconnect the UFD when you have finished.
RMPartUSB - a command line Windows app used by RMPrepUSB - allows you to partition and format any USB storage device as FAT16, FAT32 or NTFS from Windows XP,2K3,Vista,Win7,2K8. Can be used in scripts/batch files.
RMFormat - Windows GUI allows you to format any partition under Windows XP+ as FAT16, FAT32 or NTFS (no Windows FAT32 size limit - e.g. can have a 40GB FAT32 partition). Originally developed as a test program to test the FormatEX API on Windows systems for NTFS formatting. Only default Windows cluster size, etc. is possible.
RMBootSect - Windows command line utility that changes the boot sector on any disk (similar to MS BootSect). Not all filesystems are supported.

WARNING: RMFormat and RMBootSect will work on ANY drive, including your Windows PC hard disk - you have been warned!

More Details about RMPartUSB and RMPrepUSB:
RMPartUSB makes a single user partition of any size and is primarily intended for USB Flash Drive (UFD) memory sticks although it can be used on USB hard drives to create a single partition.
The utility also places boot code on the USB device for either XP/WinPEv1 (ntldr), Vista/WinPEv2/Win7 (bootmgr), MS-DOS (io.sys) or FreeDos (kernel.sys).
RMPartUSB does not place any files on the UFD - you must copy these over yourself or set the option in RMPrepUSB to copy over the contents of a folder of your choice.

There are some options that allow the UFD to boot either as a super-floppy (ZIP) drive or a Fixed disk (HDD). Thus DOS or FreeDos can boot from a UFD as either the A: drive or the C: drive depending on how you partition and format it using the options available.

What do the options in RMPrepUSB actually do?
Boot as Zip - Changes some bytes in the Volume Boot Sector Bios Parameter Block table to indicate that the device is a floppy disk and not a hard disk and uses 64hd/32spt translation if poss.
64hd/32sec if poss.. - if the partition is not too large (<1GB) then use 64hds and 32 sectors per track for the partition table values, rather than the standard 255hds/63spt values used in modern LBA (Logical Block Address) systems. Select this option or the ZIP option (which also uses this 64/32 option) is often successful in booting a UFD as a ZIP device (A:). If the partition is larger than 1GB then the next translation up is used (e.g. if 1.5GB then 128hds/32spt is used).
Boot as HDD (2PTNS) - adds a second hidden very small partition to the partition table. Some BIOSes, when they see a UFD with two partitions, automatically assume that the device must be a hard disk (as ZIP removable devices are defined as having a single partition). Selecting this option increases the chances that any BIOS will boot the UFD as a fixed disk rather than as a ZIP disk. Many thanks to online for this discovery!
Set drive as non-bootable - Does not set the Active flag on the first partition - useful if you just want to make a non-bootable UFD so that if left in a system, the system will not try to boot from it when you switch it on.
Size - by default the maximum size for the UFD will be used. If you want a smaller size then change this (e.g. 500)
Volume Label - change this text box to set the volume label (11 characters max).

RMBootSect
Usage:
RMBootSect [/nt52 | /MSDOS] <drive_letter>: [/debug] [/nowrite] [/ZIP]

Examples:
RMBootSect D: (to write a Vista compatible boot sector)
RMBootSect /nt52 D: (to write an XP compatible boot sector)
RMBootSect /MSDOS D: /ZIP (to write an MSDOS FAT16 compatible boot sector)

EDIT by [steve6375] 15 Aug 2009:

Latest version of RMPrepUSB and RMPartUSB is v1.9.75
- added randomised disk signature and patched boot code for better compatibility


Note: The v1.9.70 download also includes the extra standalone RMBootSect and RMFormat utilities which are not used by RMPrepUSB or RMPartUSB (the other downloads do not include these two utilities).

QUOTE (steve6375 @ Apr 19 2009, 12:02 AM) *
RMPrepUSB, RMPartUSB, RMBootsect and RMFormat are free to use for private use only for anyone biggrin.gif . Commercial use however is forbidden and you need to contact RM for licensing costs if you wish to use it or re-distribute it as part of a commercial solution - support@rm.com


EDIT by [jaclaz] 02 Oct 2009:
QUOTE (steve6375 @ Oct 2 2009, 08:38 PM) *
Latest version 2.0.602:
FORCELBA option and Format as USB-FDD (large floppy) function. (512MB ZIP radio button removed)
USBtoFile and FiletoUSB image functions added. USBInfo and FileInfo (displays bytes and partition info).
QuickTest USB Drive for bad/duplicate blocks - use on new USB drives bought from dodgy eBay sellers!
Extensive context sensitive help added and PDF help file.
Uses MiB rather than MB.
Includes Vista manifests to run with admin rights and FreeDos boot files.



RMPrepUSB_2.0.710 (Beta) - now 2.0.720
Added syslinux and grub support
Desktop now minimized and restored to prevent file copy and cmd windows being obscured.
Quicktest improved - now suggests maximum usable good memory. Tests 1GiB in 4 seconds.

To quicktest a Flash drive
1. Run Quicktest (if you get write errors CLEAN the drive first and try again)
2. If it suggests a usable size of say 1098MiB, then reformat using RMPrepUSB to 1098Mib size
3. Now test with H2TESTW to ensure all bytes are readable in the volume.

If you re-partition the drive, remember to set the size to the 'good' size.
Also remember that the memory may develop bad blocks with age!

v710 removed - replaced with 720 as NTFS format in 710 was unreliable.


P.S. If you like this utility, please click on the ad link below and I will get a few pennies as a reward!
Attached File(s)
Attached File  RMPREPUSB_1.9.70.zip ( 869.4K ) Number of downloads: 1525
Attached File  RMPrepUSB_1.9.75.zip ( 776.39K ) Number of downloads: 2787
Attached File  RMPrepUSB_2.0.602.zip ( 1.08MB ) Number of downloads: 2505
Attached File  RMPrepUSB_Rel_2.0.720.zip ( 1.25MB ) Number of downloads: 93
 


--------------------
Steve

Try RMPrepUSB for partitioning, formatting and making bootable your USB Flash Drive under Windows (supports FAT16/FAT32/NTFS, MSDOS/FreeDOS/XP/Vista, boot as Hard disk or floppy disk).

The revenue from clicking on publicity at this post is given to steve6375

.
16 user(s) said "Thank you!" to steve6375 for this fantastic post:
amalux, Gertrude, ilko, IvanHorvat, jefimija, john3voltas, Kano, Michael McStarfighter, mirecek1965, mose, online, patsch, stranger87, TheK, TiMiN8R, tstaddon
+Quote Post
post Apr 15 2009, 10:04 AM
Post #2
wimb
Frequent Member   ***
Group: Advanced user

  Joined: 10-July 07
Posts: 489
Thank(s): 134


Netherlands


QUOTE (steve6375 @ Apr 15 2009, 10:15 AM) *
I have uploaded current version RMPrepUSB v1.8.

I am NOT able to use the program. sad.gif

It is NOT a GUI but trying from cmd window the simple
CODE
RMPARTUSB LIST

almost freezes my system (68% cpu) with NO further result. scared9.gif


--------------------
+Quote Post
post Apr 15 2009, 11:16 AM
Post #3
steve6375
Frequent Member   ***
Group: Developer

  Joined: 31-August 08 From: UK

Posts: 145
Thank(s): 53


United Kingdom


re. RMPREPUSB

I have tested this on XP and Vista systems (not Server 2003).

RMPrepUSB is a GUI which calls RMPartUSB. You must have the vb6 dll in the same folder (or in system32).

Sorry it is not working for you.

Steve


--------------------
Steve

Try RMPrepUSB for partitioning, formatting and making bootable your USB Flash Drive under Windows (supports FAT16/FAT32/NTFS, MSDOS/FreeDOS/XP/Vista, boot as Hard disk or floppy disk).
+Quote Post
post Apr 15 2009, 12:01 PM
Post #4
was_jaclaz
Finder   ******
Group: Advanced user

  Joined: 14-July 06 From: Gone in the mist

Posts: 7,224
Thank(s): 547


Italy


QUOTE (steve6375 @ Apr 15 2009, 01:16 PM) *
re. RMPREPUSB

I have tested this on XP and Vista systems (not Server 2003).

RMPrepUSB is a GUI which calls RMPartUSB. You must have the vb6 dll in the same folder (or in system32).

Sorry it is not working for you.

Steve


On my XP (Italian) a further file is required VB6IT.DLL, but still in depends.exe it stops here:
CODE
LoadLibraryA("kernel32") returned 0x7C800000.
GetProcAddress(0x7C800000 [KERNEL32.DLL], "CloseHandle") called from "MSVBVM60.DLL" at address 0x6600A0D8 and returned 0x7C809B77.

In task manager, it uses 50% of CPU cycles and does nothing.

RMPARTUSB.EXE LIST as well lists correctly my stick (as E:) then freezes with 50% CPU.
CODE
LoadLibraryA("kernel32") returned 0x7C800000.
GetProcAddress(0x7C800000 [KERNEL32.DLL], "CloseHandle") called from "MSVBVM60.DLL" at address 0x6600A0D8 and returned 0x7C809B77.


jaclaz


--------------------
+Quote Post
post Apr 15 2009, 12:14 PM
Post #5
steve6375
Frequent Member   ***
Group: Developer

  Joined: 31-August 08 From: UK

Posts: 145
Thank(s): 53


United Kingdom


This is strange - I assume we are all using 32-bit versions of OS?

It also works under WinPE (32-bit) with no extra files needed.


--------------------
Steve

Try RMPrepUSB for partitioning, formatting and making bootable your USB Flash Drive under Windows (supports FAT16/FAT32/NTFS, MSDOS/FreeDOS/XP/Vista, boot as Hard disk or floppy disk).
+Quote Post
post Apr 15 2009, 12:17 PM
Post #6
steve6375
Frequent Member   ***
Group: Developer

  Joined: 31-August 08 From: UK

Posts: 145
Thank(s): 53


United Kingdom


Try renaming my dll so system will use your one which may already be present.


--------------------
Steve

Try RMPrepUSB for partitioning, formatting and making bootable your USB Flash Drive under Windows (supports FAT16/FAT32/NTFS, MSDOS/FreeDOS/XP/Vista, boot as Hard disk or floppy disk).
1 user(s) said "Thank you!" to steve6375 for this fantastic post:
mylogic
+Quote Post
post Apr 15 2009, 12:19 PM
Post #7
was_jaclaz
Finder   ******
Group: Advanced user

  Joined: 14-July 06 From: Gone in the mist

Posts: 7,224
Thank(s): 547


Italy


QUOTE (steve6375 @ Apr 15 2009, 02:14 PM) *
This is strange - I assume we are all using 32-bit versions of OS?

It also works under WinPE (32-bit) with no extra files needed.


Maybe there is something with non-English versions. unsure.gif

When I check dependencies, VB6IT.DLL is NOT shown, but as soon as I start profiling the app, it comes out as needed.

There is also an unresolved (on my system) dependency on MSJAVA.DLL, but that is quite common and usually it is a "false alarm". dubbio.gif

jaclaz



--------------------
+Quote Post
post Apr 15 2009, 12:29 PM
Post #8
wimb
Frequent Member   ***
Group: Advanced user

  Joined: 10-July 07
Posts: 489
Thank(s): 134


Netherlands


QUOTE (steve6375 @ Apr 15 2009, 01:17 PM) *
Try renaming my dll so system will use your one which may already be present.
Did NOT work. sad.gif

My msvbvm60.dll is from 14-04-2008 (XP-SP3 32bits)
Yours is 23-02-2004


--------------------
+Quote Post
post Apr 15 2009, 12:40 PM
Post #9
steve6375
Frequent Member   ***
Group: Developer

  Joined: 31-August 08 From: UK

Posts: 145
Thank(s): 53


United Kingdom


AS it runs under WinPE, I don't see that any extra files should be needed, but you could try the vb6 run pack
http://support.microsoft.com/kb/290887




--------------------
Steve

Try RMPrepUSB for partitioning, formatting and making bootable your USB Flash Drive under Windows (supports FAT16/FAT32/NTFS, MSDOS/FreeDOS/XP/Vista, boot as Hard disk or floppy disk).
+Quote Post
post Apr 15 2009, 01:11 PM
Post #10
wimb
Frequent Member   ***
Group: Advanced user

  Joined: 10-July 07
Posts: 489
Thank(s): 134


Netherlands


Did NOT work sad.gif

Do you have Internal cardreader ?

I have for cardreader 4 empty removable drives,
may be this is the problem ....


--------------------
+Quote Post

20 Pages V   1 2 3 > » 
Reply to this topic
4 User(s) are reading this topic ()


  

Collapse

  Topic Replies Topic Starter Views Last Action
No New Posts USBoot w/XPsp2 not booting after DiskCryptor system encryption
BSOD Stop Code = UNMOUNTABLE_BOOT_VOLUME
4 Zoso 1,282 6th February 2010 - 11:38 AM
Last post by: Wonko the Sane
No New Posts Formatting large usb drives
2 combutor 186 29th January 2010 - 09:08 AM
Last post by: Wonko the Sane
No New Posts USB not booting
7 xerces8 2,308 28th November 2009 - 01:32 PM
Last post by: was_jaclaz
No New Posts Topic has attachmentsBootable Win 7 VHD results in BSOD when moving to different PCs
BSOD 0x0000007B (0x80786A90, 0xC00000E, 0, 0)
11 Uncle_HQ 1,932 22nd November 2009 - 08:27 PM
Last post by: Uncle_HQ
No New Posts USB_MultiBoot_10 and HP Labtops
HP530, HP500
2 Robekia 1,409 21st November 2009 - 09:20 AM
Last post by: was_jaclaz