Creating an Icon, Shortcuts, and Auto Execute Commands for a USB Flash Memory Device

4,408

8

3

Posted

Introduction: Creating an Icon, Shortcuts, and Auto Execute Commands for a USB Flash Memory Device


The fairly easy way to amaze people with your fancy flash drive! (for Windows)

Alright, first: You need some form of removable storage (not necessarily USB, but it's nice)

Now, insert the removable storage, and open a text editor (ie. notepad++ or notepad)

Type:

07EF:0001:0001:0001
[autorun]

Step 1: Creating a Custom Label

Now, to create a custom label, type:

label="Your Label Here"

Step 2: Creating an Icon

Note: I highly suggest you save the Icon to the device, otherwise there is a large chance this will not work on other machines (unless you are using Windows native Icons)

Type:

icon="Your icon file here.ico"

Note: You can use icons embedded in a *.dll file by placing the dll file under the icon tag, and then icon index

ie. icon="shell32.dll, 5"

(random number)

Bitmap (*.bmp) files are also supported for this action (but not recommended)

Step 3: Creating an Auto Execute Command


Now, this is not necessary, unless you wish to have some app open.

type:

action="Message to be displayed to describe app being run"

NOW, there are a couple options.

You could have the app only show up in Autoplay, or run when the device is opened from "My Computer"

Autoplay option:

open="App to be opened.exe"

Run on open from "My Computer":

shellexecute="App to be opened.exe"

Step 4: Creating Shell Commands


Alright, Shell Commands are little shortcuts that will pop up when you right click on the device in "My Computer"

type:

shell\exampleshortcut=Description of app
shell\exampleshortcut\command=App.exe

You can use as many of these as you want, as long as the identifier is unique in each case (the "exampleshortcut" part)

Note: You can place and ampersand (&) before the desired character if you wish to have a keyboard shortcut for the command

Step 5: SAVE

Save the file you just created as "autorun.inf" to the parent directory of the desired device

Note: changes will not take effect until you eject, and then re-insert the device into the computer

Also: There is much more you can do with autorun files, but that's more advanced stuff about identifiers and misc stuff (not really that important)

Share

    Recommendations

    • Microcontroller Contest

      Microcontroller Contest
    • Spotless Contest

      Spotless Contest
    • Science of Cooking

      Science of Cooking
    user

    We have a be nice policy.
    Please be positive and constructive.

    Tips

    Questions

    3 Comments

    This is a somewhat old tutorial now, heavily dependent on what operating system you're trying to execute this on.

    Could you please provide the basic OS information about the system you're using?

    I'm using windows vista yeah and I know y it dont work now but thx