Getting a USB Drive or Device to Boot or Autoplay

Posted by: Abby Ross

March 16th, 2007

This month’s technical question seems to revolve around the following questions.

1) How do I get a jump drive to boot?

2) How do I make a bootable usb drive or device?

3) I JUST WANT MY %#$%ing THUMB DRIVE TO BOOT!!!!!

Yeah, we feel your pain, so brace yourself for the harsh reality. Whether you want to get a jump drive to autorun or autoplay - here’s the straight scoop.
Getting a jump drive, thumb drive or any nearly any other usb hard drive device to autorun is almost impossible to accomplish.

I hate to be the bearer of bad news - but with today’s security settings and restrictions - even if you do get it to work - it is only under the most controlled of circumstances.

Now, this does not stop customers and marketing firms from calling us every week asking for how to do an autorunning USB Jump Drive for some marketing project they have (and usually frantic because they have already promised someone they can) - so obviously there is great need for this.

That being said, we’ve been actively studying how this is accomplished and under what circumstances. Gleen what you want from this - as we are merely reporting what we’ve found along the way.

1) Pre-conception #1 - All I need is an autorun.ini right?

Wrong. That might work for your typical CD-ROM or DVD project, however a jump drive is not treated the same as a CD-ROM or DVD. It is a device, not media. Granted, on some older Win 98 machines - we actually got the following to work by including both an autorun.ini & a seperate autorun.inf (as if it was a CD-ROM ISO).

If your file was presentation.exe, then your files would look like:

[autorun]
open=presentation.exe

or

[autorun]
shellexecute=presentation.exe

To see a list of all the various autorun commands you can use, visit this link.
Another resource is: http://www.phdcc.com/shellrun/autorun.htm

If you want Windows-based resources for booting from a USB Drive - here is the official Microsoft spiel: Recommendations for Booting Windows from USB Storage Devices: http://www.microsoft.com/whdc/device/storage/usb-boot.mspx

To sum the above article up - if you find that type of reading boring - Windows can easily make a USB Drive boot - if

1) You’re the manufacturer of Jump Drives, and

2) You can change your USB Device’s hardware BIOS to allow for Boot instructions.

If you cannot do either - then you cannot make a USB Drive bootable and anyone who says they can is a big, fat liar.

If you want to see some very cool multimedia presentations we can build for you - then give us a call about that. THAT - we can get to autorun for you!

UPDATED - We found this great little post on Digg - Simon’s Blog - how to autorun a USB Device.

Entry Filed under: The Business of Development, Rants & Raves, HTML, Our Products, Flash, Client Projects

4 Comments Add your own

  • 1. Development Blog - Templa&hellip  |  April 3rd, 2007 at 4:51 pm

    […] The straight scoop on USB Drive Autoruns, Autoplays, ini’s or pretty much any other way you want to get it to boot. How you can or cannot get a USB drive to autorun or autoplay.read more | digg story […]

  • 2. Bob/Paul  |  April 16th, 2007 at 12:12 pm

    What does this have to do with booting? Autoplay implies the computer is already booted from something else, probably from the HD. After the 3 questions, I was woefully disappointed there was no mention of booting from USB drives.

  • 3. StumbleUpon » Your p&hellip  |  May 11th, 2007 at 10:26 am

    Kramer auto Pingback[…] Your page is on StumbleUpon […]

  • 4. Tom Granger  |  July 18th, 2007 at 4:27 pm

    “Bootstrapping was shortened to booting, or the process of starting up any computer, which is the most common meaning for non-technical computer users. The verb “boot” is similarly derived.”

    http://en.wikipedia.org/wiki/Bootstrapping_%28computing%29

    What you are referring to it booting as it relates to starting a computer. This article is about getting a USB device to Autoplay or “Boot” as a device when you stick it in the USB port.

    Context my man…

    “It is a solution to the Chicken-and-egg problem of starting a certain system without the system already functioning. The term is most often applied to the process of starting up a computer, in which a mechanism is needed to execute the software program that is responsible for executing software programs (the operating system).”

Leave a Comment

Required

Required, hidden

Some HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

Trackback this post  |  Subscribe to the comments via RSS Feed


flash & xml templates

business proposal templates

Categories

More Resources

Proposal Templates

Most Recent Posts