USB Drive AutoRun.inf Tweaking

Trackback or


The autorun.inf file is the key to getting your USB drive (or CD-ROM drive, for that matter) to perform certain actions automatically and customize it’s look in My Computer. The purpose of this article is to shed some light on how this can be done.

Autorun.inf Structure

The autorun.inf file is a simple text file that can be opened up in any text editor (e.g. notepad). It always starts with a section header of:

[autorun]

Below this header is a list of different options. Each of these options is in the following format:

option=value

where

option is the option that you want to set and value is the value that you are setting for that option. So, if you had an option foo and you wanted to be set to bar, then you would enter:

foo=bar

(Do not use foo=bar in your autorun.inf file as it is only an example, not a real option setting.)

That is all there really is to understand about the structure of an autorun.inf file. On to doing some actual cool stuff with it!

Setting a Custom Icon

To create a custom icon for your USB drive, use the icon option. Set it to the name of the icon file.

Note: Since drive letters can change for USB drives, the file path is relative to the root of the drive. This means that if your USB drive is presently mounted on U: and your icon is located at U:\Icons\MyIcon.ico, then you would enter \Icons\MyIcon.ico for the value of this option.

For example, if you had an icon on the root of the USB drive called coffeecup.ico and you wanted this to be the icon that showed up for the USB drive, you would enter:

icon=coffeecup.ico

You are not limited to .ico files. If, for example, you have an executable with a nice icon, you can specify it as the icon file. For example:

icon=DCoTopen.exe

This is valid as long as DCoTopen.exe is available on the root of the USB drive.

Some files have more than one icon embedded in them. If this is the case, you can select which icon to use by specifing the index number after the file name. For example:

icon=iconlib.dll,2

This will use the second icon in the iconlib.dll file.

Naming Your USB Drive

If you would like your USB drive to display a specific name othr than the drive label created when it is formatted, use the label option. For example, if I wanted to call my drive DCoT Drive, I would add this to my autorun.inf file:

label=DCoT Drive

Now, when you look at your USB drive in My Computer, it will say DCoT Drive by the drive letter.

Setting AutoPlay Options

AutoPlay is a relatively new function of Windows XP. It allows you to set up what file is run when the USB drive is plugged into the computer and the message that you are prompted with. There are two options that work in conjunction with AutoPlay. The first is open. It specifies the program that you can run automatically with AutoPlay. So, if we wanted to run a program called DCoTopen.exe, you would add the this to your autorun.inf file:

open=DCoTopen.exe

The second option that we add is the message the user is prompted with. To set this, we use the action option. If we want the message to say DCoT Open Program, add the following to autorun.inf:

action=DCoT Open Program

Once you have added this information, AutoPlay should look something like this:

AutoPlay

Adding Context Menu Items

There are certain basic options such as Open and Explore that are available when you right click on a USB drive. But, wouldn’t it be cool to add your own? You can using a couple of lines in the autorun.inf file.

The first thing that we need to do is create an action, give it a name, and a message. We do all of this using the shell\verb option. For example, let’s say that we would like to create an action called lost. It does not matter what the actin is called. It can be anything you want. We would also like to show the message Help! I’m Lost! in the context menu. We would simply add this line to autorun.inf:

shell\lost=Help! I'm Lost!

This will display Help! I’m Lost! in the context menu so that you can click on it. But, it doesn’t know what to do when you click on it. Tell the system by using shell\verb\command option. In our example, we want to run the Lost.exe application. Adding this line will do the trick:

shell\lost\command=Lost.exe

You can add as many of these line pairs as you want to make the context menu as custom as you want.

Changing Default Action

When you double click on your USB drive, by default it will open up the drive so that you can browse through the files. Often, it is advantageous to perform some other action when the user double clicks the USB drive icon. You do this with the shell option. If we wanted to run the Lost.exe program from the previous section automatically when we double clicked on the USB drive, we would add this line:

shell=lost

because lost is the name of the action that was specified in the earlier lines.

Viewing a File

If you wanted to view a file on your USB drive in the default application instead of running a program on the drive, you can substitute the open option for the shellexecute option. For example, if you wanted to open up a website called, oh, I don’t know, say http://www.DailyCupOfTech.com in the default web browser, you could user the following:

shellexecute=http://www.DailyCupOfTech.com

This will work for any file. This is the equivalent of using Start - Run… and then typing in a file name and clicking OK.

School’s Out, Time To Play!

That is about all there is to customizing the autorun.ing file. Now that you know what you are doing, it’s time to start playing! I have created the Autorun Dabbler’s Toolkit that you can play with.

Download the zip file and extract the contents to the root of an empty USB drive. You can now edit the autorun.inf and get it to do different things. Have fun!

If you found this post useful, why don't you buy me a cup of coffee to show your gratitude?

Trackback link - http://www.dailycupoftech.com/usb-drive-autoruninf-tweaking/trackback/
Tim Fehlman

158 Responses to “USB Drive AutoRun.inf Tweaking”

  1. Mystech Says:

    The link to “Autorun Dabbler’s Toolkit” seems to be broken. Any chance of a fix? I’d like to give this a try. Thanks!

  2. Tim Fehlman Says:

    Thanks for the heads up. I (wrongly) assumed that the upload feature in my blog software actually worked! The link is up and running again. Sorry for any inconvenience this may have posed to anyone.

  3. Mystech Says:

    Thanks, Tim. I just gave it a spin and it works like a charm! I can think of all sorts of great uses for this trick… like all those pesky thumbdrive applications I have laying around. I even tried it on my iPod in data mode (since I use it to shuttle lots of files around on occasion) and it works there as well. Woot!

  4. Tim Fehlman Says:

    Cool! I love it when people can get something useful out of my efforts! Keep us posted (no pun intended :) ) on your autorun.inf adventures.

    Tim

  5. Eric Says:

    Thanks for the guide and demo! At this point in my autorun.inf adventures I’m putting a number of portable apps on my flash drive and trying to use autorun.inf to create the AutoPlay list with all of the apps on it. I can’t seem to get it to display more than one, and if I specify a drive icon it overrides the icon for the one program that shows up on the list. Anyone have some more tips?

  6. Tim Fehlman Says:

    Eric,
    If I understand how the autorun.inf file works, you can only set one item in the AutoPlay box.

    There are two options that I can think of:

    1. Use AutoPlay to start an application like PStart
    2. Ignore AutoPlay and user the autorun.inf file to create a launch list from the context menu

    Hopefully this will point you in the right direction.

    Tim

  7. Eric Says:

    Tim,
    Thanks for the quick response, your suggestions have definitely pointed me in the right direction. It’s curious how it seems that the icon you use for the drive is the one it will use for the one program on the list; I noticed that your DCoTopen.exe program has a bean icon rather than the coffee cup it shows.

    Thanks for the help and the valuable article!

    Eric

  8. Russell Says:

    Tim,

    Thanks for the AutoRun info. I downloaded the toolkit and formatted a new USB key to try it out. I put the toolkit contents in the root of the key and plugged it in. For some reason, none of the autorun features are working. The label, the icon, the open… none of it. Windows Explorer just lists the key as another drive (F:) in the list.

    Do you know if there’s something to turn on/off autorun?

    Thanks
    -Russell

  9. Russell Says:

    Hi again Tim,

    Nevermind… I rebooted my system and tried it again. This time it works!

    Fixes problems with Windows every time!!

    -Russell

  10. Alfonso Says:

    Great advice. I was looking for something like this since i started using my USB drive as a portable workspace.
    How can I open a file through a program on the drive with the context menu? (i mean, i have a html file i want to run after the Help!.exe and Pstart. can I have it run through the portable firefox on my drive?)
    thanks again!

  11. Rob Roach Says:

    Thanks for all the tips. I am desperate to know your backup script so I can auto-backup my USB drive. I am an absent minded professor that needs all the help he can get to back up regularly. Any chance you could share the script?

    Thanks,

    Rob

  12. Vini Says:

    Hi, Alfonso, To your query , I think it will be difficulty to open it from portable firefox(I am not sure of), But if you know a little of flash it becomes very simple. Create a simple page in flash with all the text and image you need. Link a text or image to the folder you wanna open . Now, when you click the link,exactly the same folder or contents are displayed. But make sure the link are CORRECT!
    TIM .. correct me if Iam wrong.(Hey the True and False for the title dosent work)

    Until then, have a blast & Keep up the USB

  13. Tim Fehlman Says:

    Sorry for taking so long to get back to you guys. I had you on my list of replies and it got missed.

    Alfonso,
    What I would suggest is you write a little AutoIt app to launch them both and then configure the Autorun.ing file to launch the app.

    Rob Roach,
    I am actually in the process of releasing a complete backup USB solution for the DCoT readers. Until then, might I point you at robocopy?

    Vini,
    Thanks for helping out Alfonso. It appears that there are a couple of bugs in the script I wrote. I will be looking at it in the near future so that it works a bit better.

    Tim

  14. nilesh Says:

    Thanks very much for your help

  15. iorien Says:

    Naming Your USB Drive and Setting AutoPlay Options work’s in windows 2000 S.O.???

    thanks

  16. Tim Fehlman Says:

    iorien,

    Requires Windows XP SP2.

    Tim

  17. Jeremiah Says:

    How can I make it so it does not give an option for what program to use when the autorun starts? I don’t want someone to be able to hot cancel. I just want to have someone insert the USB drive and have it start playing.

  18. Mike Hughes Says:

    Thanks for the tips. Am trying to use this for a small promo item which launches an html page. I have tested this on several machines and it is fine, but when it is sent out, the autorun does not run (apparently) - they are all on XP. Any reasons why this might be?

  19. Tim Fehlman Says:

    Mike,
    There are two reasons why this may not work:

    1. This will only work with USB drives if they are running Windows XP Service Pack 2. Otherwise. this does not work.
    2. Even if you are running WinXP SP2, the Autorun/AutoPlay feature may be turned off for these machines. It is common for some CD/DVD burning software to turn this feature off. Also, some system administrators can turn this feature off if thye view it as a security risk.

    Hope that helps.

    Tim

  20. Aaron Lowndes Says:

    Hi i have found a problem that the autorun.inf file could possibly fix but i don’t know the command.
    After using your autorun.inf ideas I have removed all of my .bat files from the root folder of the usb drive (they were used to open programs) and now all that is left is a bunch of folders, two pictures and autorun.inf. The problem is that now my computer recognises the root of the thumb drive as a “pictures” folder and when i open it it has the incredibly annoying “filmstrip” view. Is there a command in autorun.inf (or possibly a desktop.ini) to set this view to a different default (i prefer “Tiles”)?

    Cheers

    Aaron

  21. Aaron Lowndes Says:

    Ok i have a suggestion (and a question) - I think this is pretty cool (more interesting than the last one anyway). I have a few icons that i would like autorun.inf to randomize, so a different icon shows each time i plug the USB stick in.

    To do this I created “randomize.bat” in my USB’s root folder which contains:
    *****************
    set num=%random%

    attrib autorun.inf -r -h
    del autorun.inf /f

    echo [autorun] > autorun.inf
    echo label=Aaron’s Memory Stick. >> autorun.inf
    echo icon=Programs\system\icons\icon%num%.ico >> autorun.inf
    echo open=randomize.bat >> autorun.inf
    echo shell\pstart = Start PStart >> autorun.inf
    echo shell\pstart\command = Programs\Pstart\PStart.exe >> autorun.inf
    echo shell\skype = Start Skype >> autorun.inf
    echo shell\skype\command = Programs\Skype\Skype.exe /datapath:”Programs\Skype\Data” /removable >> autorun.inf

    attrib autorun.inf +r +h
    **********

    I have two questions:
    First, i notice that %random% seems to output a number based on the minutes, seconds and tenth-of-a-second past the hour. For instance if it is 4:22.18pm (and 4 tenths of a second) when I run the batch file, then the number is 22184. Fine, but how do I take the last digit out of that variable and store it as a new variable? I only have 9 icons, not 59599!
    Second, the “open” command is now used up. Is there a command that I can put in the batch file that would be equivalent to “open=\”?

    Whew!

  22. Aaron Lowndes Says:

    Problem solved.

    “set num=%random:~-1%” will generate a 1 digit random number and store it as %num%; and adding “explorer.exe \” at the bottom of the batch file will open the USB drive’s root folder in a new explorer window.
    I had 9 icons, i simply copied one and called it “icon0.ico” to ensure that I have the full 10.

    So to clarify, the full randomize.bat file looks like this:
    ***************
    @echo OFF
    set num=%random:~-1%

    attrib autorun.inf -r -h
    del autorun.inf /f

    echo [autorun] > autorun.inf
    echo label=Aaron’s Memory Stick. >> autorun.inf
    echo icon=Programs\system\icons\meesh%num%.ico >> autorun.inf
    echo shell\rand = Open >> autorun.inf
    echo shell\rand\command = randomize.bat >> autorun.inf
    echo shell=rand >> autorun.inf
    echo shell\pstart = Start PStart >> autorun.inf
    echo shell\pstart\command = Programs\Pstart\PStart.exe >> autorun.inf
    echo shell\skype = Start Skype >> autorun.inf
    echo shell\skype\command = Programs\Skype\Skype.exe /datapath:”Programs\Skype\Data” /removable >> autorun.inf

    attrib autorun.inf +r +h

    explorer.exe \
    Start Programs\Pstart\Pstart.exe
    exit
    *************)

  23. Mike Says:

    Tim,

    Is there a way to use TrueCrypt on a system where you are not the Admin? If not, do you know of a program that stays on the USB drive and you can access on any computer?

    Thanks,
    Mike

  24. Keviin Says:

    Aaron,

    you can use AutoIT to make a script for that icon randomizer, here, i’v done the hard work u can just compile it and ur done and maybe edit it a little bit to add the shell feature:

    Creat these files with these codes:

    iconshuff.au3
    this is the main file that will do the icon shuffeling
    ————–
    Dim $ConfigFile

    $ConfigFile = _GetConfigFile(”iconshuff.ini”,false)

    If $ConfigFile = “Error” Then Exit

    $noicon = IniRead($ConfigFile,”iconshuff”,”NumberOfIcons”,” “)
    $open = IniRead($ConfigFile,”autorun”,”open”,” “)
    $icon = IniRead($ConfigFile,”autorun”,”icon”,” “)
    $label = IniRead($ConfigFile,”autorun”,”label”,” “)
    $action = IniRead($ConfigFile,”autorun”,”action”,” “)
    FileCopy (”autorundummy.txt”, “autorun.inf”, 1)

    $results = Random(1,$noicon, 1)
    If $results 9 and $results _GetConfigFile
    #endregion

    FileSetAttrib(”autorun.inf”, “+H”)
    ————————————

    iconshuffopen.au3
    this is used to open the file that u want to autorun and also run the iconshuff.exe again so that the nxt time there will be another icon
    ———————–
    Dim $ConfigFile

    $ConfigFile = _GetConfigFile(”iconshuff.ini”,false)

    If $ConfigFile = “Error” Then Exit

    $open = IniRead($ConfigFile,”autorun”,”open”,” “)

    If StringMid($open,2,1)”:” and StringMid($open,2,1)”\” Then
    $open = @ScriptDir & “\” & $open
    EndIf

    If Not FileExists($open) Then Exit

    $open = IniRead($ConfigFile,”autorun”,”open”,” “)
    Run($open)

    #region Functions
    Func _GetConfigFile($filename,$silent = False)
    Local $configfilename
    $configfilename = @ScriptDir & “\” & $filename

    If Not FileExists($configfilename) Then
    If Not $silent Then
    MsgBox(16,”File Missing”,”The file ” & $filename & ” is not available.” & @CRLF & “Please ensure that it is located in the ” & @ScriptDir & ” directory.”)
    Exit
    EndIf
    SetError(1)
    Return “Error”
    EndIf
    Return $configfilename
    EndFunc
    #endregion
    ————————————–

    iconshuff.ini
    this file includes the configuration
    ———————-
    [iconshuff]

    NumberOfIcons=

    [autorun]
    ;Do not add anymore commands
    label=
    ;Directory to the icon folder, not the icon itself
    icon=
    open=
    action=
    ———————–

    make these files but don’t type anything into them:
    ———————
    -autorun.inf
    -autorundummy.txt
    ————————————-

    the program will insert and imformatoin into the autorun.inf every time it’s ran. you’ll hav to run it once the first ur using it the generate the information for the autorun.inf. try is improve this script if u can and post the source here. also i don’t noe why but windows doesn’t always change the icon of my usb. somehow windows seems to cache the icon and uses it again if u plug it in, if u try a few times i changes. anyways, i hope this helps!!

    Kevin

  25. Keviin Says:

    Aaron nice!!! love that icon randomizer thingoo it’s works great!! but then is there a way u can use that if u don’t hav 10 icons or if u hav more then that? can u do it with a .bat file? if u can can u post the code.

    but then i also made this program using AutoIt it uses a few files tho, i just want somthing that’s onli in a single file like ur .bat and the number of icons are user defined. so u can hav any number of icons u want. 100 is max i thnk. i can edit the script to enable more icons if u want. but then more then 100 icons? where will u get all that

    you can try this out if u want:

    just compile this and ur done and maybe edit it a little bit to add the shell feature:

    Creat these files with these codes:

    iconshuff.au3
    this is the main file that will do the icon shuffeling
    ————–
    Dim $ConfigFile

    $ConfigFile = _GetConfigFile(”iconshuff.ini”,false)

    If $ConfigFile = “Error” Then Exit

    $noicon = IniRead($ConfigFile,”iconshuff”,”NumberOfIcons”,” “)
    $open = IniRead($ConfigFile,”autorun”,”open”,” “)
    $icon = IniRead($ConfigFile,”autorun”,”icon”,” “)
    $label = IniRead($ConfigFile,”autorun”,”label”,” “)
    $action = IniRead($ConfigFile,”autorun”,”action”,” “)
    FileCopy (”autorundummy.txt”, “autorun.inf”, 1)

    $results = Random(1,$noicon, 1)
    If $results 9 and $results _GetConfigFile
    #endregion

    FileSetAttrib(”autorun.inf”, “+H”)
    ————————————

    iconshuffopen.au3
    this is used to open the file that u want to autorun and also run the iconshuff.exe again so that the nxt time there will be another icon
    ———————–
    Dim $ConfigFile

    $ConfigFile = _GetConfigFile(”iconshuff.ini”,false)

    If $ConfigFile = “Error” Then Exit

    $open = IniRead($ConfigFile,”autorun”,”open”,” “)

    If StringMid($open,2,1)”:” and StringMid($open,2,1)”\” Then
    $open = @ScriptDir & “\” & $open
    EndIf

    If Not FileExists($open) Then Exit

    $open = IniRead($ConfigFile,”autorun”,”open”,” “)
    Run($open)

    #region Functions
    Func _GetConfigFile($filename,$silent = False)
    Local $configfilename
    $configfilename = @ScriptDir & “\” & $filename

    If Not FileExists($configfilename) Then
    If Not $silent Then
    MsgBox(16,”File Missing”,”The file ” & $filename & ” is not available.” & @CRLF & “Please ensure that it is located in the ” & @ScriptDir & ” directory.”)
    Exit
    EndIf
    SetError(1)
    Return “Error”
    EndIf
    Return $configfilename
    EndFunc
    #endregion
    ————————————–

    iconshuff.ini
    this file includes the configuration
    ———————-
    [iconshuff]

    NumberOfIcons=

    [autorun]
    ;Do not add anymore commands
    label=
    ;Directory to the icon folder, not the icon itself
    icon=
    open=
    action=
    ———————–

    make these files but don’t type anything into them:
    ———————
    -autorun.inf
    -autorundummy.txt
    ————————————-

    the program will insert and imformatoin into the autorun.inf every time it’s ran. you’ll hav to run it once the first ur using it the generate the information for the autorun.inf. try is improve this script if u can and post the source here. also i don’t noe why but windows doesn’t always change the icon of my usb. somehow windows seems to cache the icon and uses it again if u plug it in, if u try a few times i changes. anyways, hope u like it!

    Kevin

  26. Tim Fehlman Says:

    Kevin and Aaron,
    You two have created some really nice code in the past few days. I’m pretty impressed. Cool concept and very nice execution.

    Keep up the good work!

    Tim

  27. Aaron Lowndes Says:

    Wow I have been reading around DCoT and been thinking “what is this AutoIT thing that I keep reading about?” I just started playing with it - wow this is so awesome! It makes my batch file seem amateurish…

    The script you made is awesome! I played around a bit and solved the single file problem, and improved the random icon picker so you don’t need to have any regular names - just dump any number of icons into the \Programs\system\icons\ folder on your usb disk.

    (compile this into run.exe and put it onto your usb drive):

    Send("{ALT}fo")
    ; when you double-click on the drive in My Computer, opens the drive by going File > Open.

    If ProcessExists("PStart.exe") = "0" Then
    ShellExecute("PStart.exe", "", @ScriptDir & "Programs\Pstart\")
    EndIf
    ; opens PStart if it is not already running

    #Include [File.au3]
    ; this has the _FileListToArray() function in it
    $iconlist=_FileListToArray(@ScriptDir & "\Programs\system\icons\",'*.ico',0)
    ; gets the names of all icons found in that folder and stores each as $iconlist[X].
    ; the first one, $iconlist[0], is the number of icons found.
    $iconnumber=random(1,$iconlist[0],1)
    ; generates a random integer between 1 and the number of icons found.
    $icon=$iconlist[$iconnumber]
    ; stores the name of that icon as $icon.

    FileSetAttrib(@ScriptDir & "autorun.inf","-R-H")
    $inf_file = FileOpen("autorun.inf",2)
    ; the "2" means open the file and overwrite the contents
    FileWriteLine($inf_file, "[autorun]")
    FileWriteLine($inf_file, "label=Aaron's Memory Stick. ")
    FileWriteLine($inf_file, "icon=Programs\system\icons\" & $icon)
    FileWriteLine($inf_file, "open=run.exe")
    FileWriteLine($inf_file, "action=Run etc. ")
    FileWriteLine($inf_file, "shell\runner = Open etc.")
    FileWriteLine($inf_file, "shell\runner\command = run.exe ")
    FileWriteLine($inf_file, "shell=runner ")
    FileClose($inf_file)
    FileSetAttrib(@ScriptDir & "autorun.inf","+R+H")
    ; all pretty self explanatory.

    One more question - the first line is really messy. How do i find out what command windows executes when I click File > Open?
    The problem is that if you execute run.exe directly, it loops. (open another file like autorun.exe to stop the loop)

    Aaron

  28. Aaron Lowndes Says:

    sorry, i mean open another file like autorun.inf to stop the loop.

  29. Aaron Lowndes Says:

    Hey I just noticed that #Include doesn’t have the file name after it - I think that the discussion board software thought it was a HTML tag. That line (line #9) is supposed to read
    “#Include [File.au3]”
    but instead of square brackets make them triangle ones (sharp ones? the ones above your comma and full-stop)

    :D

  30. Keviin Says:

    hey Aaron for some reason more then half or my codes were choped off from the post before?? what happnd to it?? any way i created another one. this one only need two files instead of four go here to get the code. sorry i can’t paste it here cause my codes are gunna get choped off by the discussion board software

    here’s the link
    http://rapidshare.com/files/13901953/USBIR.zip.html

    if it doesnt work tell me and i’ll get a new link

  31. Cool Websites, Software and Internet Tips Says:

    stuff, best antivirus, email program, firewall, software suite…etc. TubesNow - file sharing and collaboration tool (free & secure) Wize.com  - consumer product reviews (…‘unbiased product ranking based on thousands of expert and user reviews’) DailyCupOfTech.com: USB Drive Autorun - complimentary article to recently published post(How to turn USB device into almost full scale pc), it explains how to configure USB drive to autorun desired programs as soon as it’s connected. Simple and clear.

  32. psrivats Says:

    Great article, thanks for the info!

    I have a question for you guys: I have custom made USB HDDs (i.e. used laptop harddrives in external enclosures) and whenever I try to ’safely remove’ these USB devices, I see something like “HTSxxxxxx USB device” - I know that the identifier that is in the beginning is the Hard disk device name (same as what you see in the device manager for internal HDDs). I have more than one custom USB HDD and at times it is confusing just with this name to correctly identify which is the one I want to stop. Is there any way to change the name that displayed in the ‘Safely Remove Hardware’ wizard?

  33. Lyman Says:

    I know you stated that the autorun.inf requires XP SP2;
    However, I run 98SE and it works fine on my 256M Lexar Jump Drive; but not on my 1G Memorex Jump Drive.
    Obviously the difference is not the Version of windows. Does anyone have a clue how to make the Memorex run like the Lexar.
    I tried both Drives on a fresh install in another computer with a “universal jump drive driver” with the same results, which seems to eliminate the difference in Lexar/Memorex drivers.

  34. Ralph Says:

    The “Help, I’m Lost” does not show up on the autorun.
    Do I have to install it?
    What makes it pop-up there?

  35. Ralph Says:

    What does it mean “install to the root”?

  36. Tim Fehlman Says:

    Ralph,
    This is not the “Help, I’m Lost” article. It is over here. As for root, Wikipedia has a great definition.

    Tim

  37. Norah Says:

    hi..
    i’ve already tried all the ‘help!I’m lost’ and autorun splash screen.. all of that examples execute pop-up window screen showing what option u need to select in order to access the program..what i need is the autorun.inf file which directly play the autosplash screen once i plug in the usb.. can anybody help me on this? your help is kindly appreciated..

  38. PEJOL Says:

    http://infoklik.blogspot.com/2007/04/autorun-autoplay-english.html

  39. Emanuele Says:

    This is very cool:

    http://www.mypendrive.org

  40. Deb Says:

    Hi, I followed the tutorial and diligently inserted the script but I’m sorry to report I never got my Flash application to autorun. The drive labeling is nice as is the “help” feature but as far as actual plug and play it was a no go…

    Do you have any suggestions?

    Thanks,
    Deb

  41. drbob_007 Says:

    psrivats,

    Just make a mental note of the drive letter assigned to the USB HDD you want to remove. Left-click the USB icon in the system tray (”notification area”) to bring up a list of the USB drives recognized, then left-click on the one you want to remove.

    It’s fast and easy

    drbob_007

  42. chathura Says:

    tell me how to stop autorun in usb pen before it start to run

  43. Revski-Sensei Says:

    I have a question… is there a way to make the autorun.inf open a particular folder in the USB drive?

  44. tic Says:

    just compile an autohotkey script whose contents are:

    Run, “relative name of folder”

    and then point the .inf to the exe created

    Now….does anyone know how to change the RMB of a usb drive to make it appear as a local disk on a computer?

  45. Revski-Sensei Says:

    Thanks for the help it works!!! Actually, what i was doing was change the menu of the USB drive so that it won’t display the usual

    Open
    Explore
    Search

    menu when you right-click on the USB icon…
    Thanks dude!!! is there a way to do this without using the autohotkey
    script?

  46. Mogens Beltoft Says:

    I have been using your setup on my XP SP2, but after changing to Vista (Home Premium) I’m having trouble using autorun.inf and mounting TrueCrypt volumes.

    My autorun.inf is:

    [autorun]
    label=MyDrive
    icon=myicon.ico
    action=Help! I'm Lost!
    open=Help!.exe
    shell\lost=Help! I'm Lost!
    shell\lost\command=Help!.exe
    shell\mount=Mount TrueCrypt volume
    shell\mount\command=TrueCrypt\TrueCrypt.exe /q background /l x /m rm /v "Encrypted"
    shell\newmount=New Mount TrueCrypt volume
    shell\newmount\command=TrueCrypt\TrueCrypt.exe /l x /m rm /v "Encrypted"
    shell\unmount=Unmount all TrueCrypt volumes
    shell\unmount\command=TrueCrypt\TrueCrypt.exe /q /d x
    shell\keepass=KeePass Password Safe
    shell\keepass\command=KeePass\KeePass.exe
    shell=lost

    The encrypted volume is named Encrypted and is located in the root of the USB drive.

    The problem is that I get the following error message when I mount the TrueCrypt volume, i.e. after having entered my password:
    “The system cannot find the file specified.”

    This happens when using the shell\mount option above.

    If I use the shell\newmount option above, TrueCrypt starts and I then have to select the encrypted volume file. But it starts in C:\Windows\system32 and not from the root of the USB drive. I guess that is the problem for the shell\mount option.

    But I can’t add the USB drive letter in autorun.inf, as it (of course) changes when I use the USB drive on another computer.

    What’s the cure? bat files?

    /Mogens

  47. Kushairy Says:

    wow. thx Tim! hey, any idea if its possible to change the background picture of my thumbdrive using autorun.inf?

  48. MattGooch Says:

    im a bit of a noob to this thing, but i really like the idea of it. can you give me the source code to the lost.exe file ? so i can make it with my own details, thanks

  49. Mogens Beltoft Says:

    look at readme.txt. That’s the one holding the text displayed.

    /Mogens

  50. MattGooch Says:

    theres no readme file in the Autorun Dabbler’s Toolkit?

  51. Mogens Beltoft Says:

    Sorry, I’m using DCoT Help!.exe, which displays the contents of readme.txt

    /Mogens

  52. Brent Says:

    Hi,

    I have a problem and I happened to stumble here in search of an answer. After reading most of the comments, I think perhaps someone can offer me a solution or point me in the right direction.

    I have an Autoit script on a USB drive that when inserted for the first time, will bring up a message box and direct to a website, then delete the script and hide the autorun.inf file. That part was easy. The part that I’m stuck on is I need it to simulate disconnecting and reconnecting the USB drive, so the standard dialog box appears (the one where Windows asks you if you want to transfer pictures, open files, take no action, etc.).

    I need it to do this because if the user tries to access the USB drive from My Computer, an error message appears saying it cannot find the file (the Autoit executable). The only way to access the drive itself is to right-click on it and choose explore.

    If anyone knows of any solutions or a way to “refresh” the drive, please let me know. Thank you for your time.

  53. José Says:

    Man, maybe this sound stupid, but how do I access to the Autorun.inf file in my USB thumbdrive, it doesn’t appear. I can’t locate it.

  54. Mogens Beltoft Says:

    José, just create one if it’s not there. A USB thumbdrive does not come with one from the factory.

    /Mogens

  55. CuriousGuy Says:

    Without getting into a moral debate and just speaking code here’s what I’d like to create…

    1. 8GB USB drive plugs into XP machine while logged in as the user.
    2. No popup at all
    3. Silent search for all .jpg/.bmp larger than 1MB
    4. Copy found files silently to USB drive
    5. Pull USB drive out

    Everything happens “invisibly” with no warning/prompt/confirmation.

    Could it be written?

    Thanks and again, sorry for the moral debate. :-)

  56. José Says:

    Thanks Mogen, I’ll try it. I had been asking this for months and no one had answered.

  57. MikeyB Says:

    I have tried to use the “Dabbler’s Toolkit” to create my own menu of apps for my USB drive and (unfortunately) I have little knowledge of how to edit the files (as far as creating exe’s, etc). i do know how to edit the .inf file used to create personal icon’s, etc, but when I try to launch the DCoTMenu that came with the dabbler’s kit, it gives me this error message:
    “AutoIt Error
    Line 0 (File’F:\DCoTMenu.exe’):
    Run($Executable & ” ” &$Parameters,$WorkingDirectory)
    Error: Unable to execute the external program.
    The system cannot find the file specified”

    The most confusing part of this is that while it is displaying this error, it is also working correctly in the system tray…
    why am i getting this error?

  58. Mogens Beltoft Says:

    CuriousGuy, your proposal/request is exactly why Windows does present a popup-menu before any code is executed. I wouldn’t want my computer to accept your code, without giving me a chance to investigate what’s on the USB thumbdrive.

    You do however have the possibility to set a mark in the “Always do this for…” checkbox. This will result in executing the same script the next time you use that USB thumbdrive, without presenting the popup menu.

    /Mogens

  59. CuriousGuy Says:

    Can’t something be added to autoanswer or supress that pop-up?

    and I’m horrible at code so i was hoping some people here would post there take at it…

    Thanks again!

  60. Emanuel Says:

    Give a look at this, it’s fantastic for auturun almost everything on any drive:

    http://www.totalautorunner.com

  61. TrueRock Says:

    My USB memory stick would not autorun. I fixed the problem with Microsoft’s autorun repair program: AutoFix.exe
    See:
    http://www.microsoft.com/downloads/details.aspx?FamilyID=c680a7b6-e8fa-45c4-a171-1b389cfacdad&DisplayLang=en

  62. Krissy Says:

    My icon is not displaying as the drive icon or when the autorun dialog box comes up with my custom option at the top of the list. I have included it in the autorun.inf file as icon=rsa.ico and the file is residing on the root of the usb stick. Can anyone help. It’s driving me nuts!

  63. Thomas Says:

    I have a question. How would you make autorun.inf open up a program that has spaces in its name? I have tried the following:
    open=”My setup.exe” and
    open=My setup.exe

    Thanks a bunch if you can help me.

    Sincerely,
    Thomas

  64. Diliaur Says:

    I wish I could use this, but when I try to create an autorun.inf file it says there already exists one - but I can’t find it, even when I turn on the view hidden files and folders option. Help?

  65. Sven Arsenault Says:

    I would like to know if you can make the card function in the same way as a CD/DVD autorun files. Meaning i don’t have to click anything to make it run. I would like it to every time i plug it into any XP computer. I have a text file with owner information and i would like it to pop up whenever i plug it in. Is there anyway to do this?
    please help, thanks Sven

  66. Adrian Says:

    @Thomas

    You need to enter the command in short filename format if you have spaces, e.g.:
    open=Mysetu~1.exe

    If you don’t know the short filename for your program, then open a command prompt window in the directory and enter dir /X

  67. Don H3 Says:

    Does anyone know how autorun.inf on a USB drive can be used to set a user-environmental variable, eg. to notate what drive letter the USB drive is on?
    The problem I am running into is that I have a number of links to various programs and configuration files on the root of my general purpose USB drive, but windos requires a drive letter be hard coded. Which will probably blow up on machines other than my own, unless I can specify it via an environmental variable.
    Thanks,
    H3

  68. Robert Carnegie Says:

    Does the XP CMD environment variable formula %CD:~0,1% work for drive letter? (0,2 for letter and colon.) Possibly not; I don’t have the bits here but the need for non-drive-specific file paths was already mentioned.

    Perhaps the thing to do is to give your USB drive a characteristic volume label, and look through volumes for that. But that’s tricky as well.

  69. Don H3 Says:

    Yes!, that seems to work under my cmd.exe. I didn’t realize when I made the original query, but it is actually a 2-part problem: Now that I have the drive letter, I still need to get it into the User’s Environment for the duration that the USB drive is attached.
    —But according to Rex Conn’s documentation that requires getting into the user’s Registry. And I don’t know any software that can run from a USB drive and do that. (The problem is trivial using Rex’s 4nt etc, which I use instead of cmd.exe on my own machine. But I can’t expect other machines to have it).
    Thanks for the help!

  70. Gawdin Says:

    does anyone know if there is a command for making the autoplay to execute the default command?

    for example

    [AutoRun]
    OPEN=CO\PLAY.EXE
    ICON=CO\PLAY.EXE
    ACTION=Run Conquer
    Label=Conquer Online
    shell\open\command=CO\PLAY.EXE
    shell=open

    now normally a popup asking what it should do appears and the default command highlighted is ‘Run Conquer’, however it does not give me a check box to make it always do such an action. I am looking for a command to either enable this or just execute the command

  71. alfred Says:

    I can’t open my drives on double click on XP SP2 after deleting Win32 NSanti virus. This virus might have changed my autorun.inf file which is below-

    ;oa4rwK38k4ao5idSKoj3cj3j6lao0407ssS3oqjka4dkpfasAq9defXK53ak7asf59k4aA2lDD82diai9q1sr5l2AZkAw0o3nLk
    [AutoRun]
    ;kodSq7kp40DrlDk854Aa0q6Sso7aw
    open=d.com
    ;Owi10l2koJ3Za7JKwIk9DasA8sFknAkw33qr3Kik4o
    shell\open\Command=d.com
    ;Ks042Xw2KOo1LqHd0JllidrwKifsDalI4k4frL9kSsA0D3s8dL0s28iLmkww2eA
    shell\open\Default=1
    ;ScXD3Kn3qdKla53a
    shell\explore\Command=d.com
    ;3ldKXskKlar2ks2sipwKwLA0ilq44D37kw0kD3Lrir22f12ds9qKo0kLr8daSJsDqdrasAalfjrd4Caolwk1rDLljZi7aZrwAswdKwDid570JIlFi2ie1SOAo3q5o

    How can I restore this to default settings? Pls help

  72. Ben Says:

    found this on the MSDN site … might be useful
    http://msdn2.microsoft.com/en-us/library/bb776823.aspx

  73. jb Says:

    Hi there, I have a number of USB drives (5 at last count) which I use for a variety of things. I have setup up autoruns for them all e.g.
    [autorun]
    open=.\drive\autorun.exe
    ICON=.\drive\icon.ico
    action=Jason USB Menu!
    label=Jason USB 2
    Shell\Option1=Run USB menu
    Shell\Option1\Command=.\drive\autorun.exe

    I have set up a menu using fastmenu http://www.pollensoftware.com/autorun/fastmenu.html to display help (located in drive folder) etc.

    What I am looking to also do & can find NO information anywhere about this is to automatically set a drive letter using autorun - I have setup the letters on my desktop computer but want to automatically setup the same drive letters when on my computer at uni.

    Is there an option to set this value.

    any help would be appreciated.

    Many thanks Jason

  74. Mogens Beltoft Says:

    Jason, I’m afraid that’s not possible. The drive letter has already been assigned at the point where autorun is executed.

    You can assign your preferred drive letter from the disk management tool in the control panel.

    Try google “usb drive letter”.

    /Mogens

  75. maximilian Says:

    I’m used to using the EJECT menu when right clicking an icon, but I just recently realized that sometimes XP is stupid and still gives me power (well, my USB), and so I am like “NO!!!”~okay, I’ll mature up a tad.

    “Eject” has become a pain, and I find that “Safely Remove Hardware” is too many clicks and too far away (in the corner). I generally always have MY COMPUTER open because I use my menus often (well, did before I switched to a new 2 gb usb, from 1gb, and have yet to move portable apps) and I’d just like a menu item that’d let me safely remove my drive.

    I have read around and I believe, without an program, it is impossible to just ’safely remove’ my drive. I found that I can use %windir%\system32\RunDll32.exe shell32.dll,Control_RunDLL hotplug.dll in a batch file to start up the “Safely Remove Hardware” menu, but even though the batch would close, I still be unable to eject it, because it is said to be in use (until I close the Safely Remove Hardware window).
    I fixed this by creating a shortcut, and putting that text up there into it, and it works, in my opinion, even better (no brief, black CMD.EXE popping up). The only flaw I’ve found is that I don’t believe I can add a .lnk file to the autorun.inf and have it work from the context menu.

    Perhaps shortcuts just can’t run from the registry? I’ve also attempted putting that text directly into the autorun.inf, but I’m then told *checks*
    “H:\
    Access is denied.”

    How can I get around this??
    T____T
    (Oh, and a last odd question, when using file locations in the autorun file, do I need it to say, for example .\icon.ico instead of just icon.ico?
    (Yeah, I just have it in the main directory, just hidden and made system… that’ll change when I move apps over, though.)

    Please help, please excuse my horribly constructed sentences, and thanks in advance.

  76. Sophism Says:

    incredible thanx

  77. Elliot Says:

    Thanks a lot *bookmarks daily cup of tech*

  78. Techtonic Says:

    Am a NEWBIE!
    THIS IS RELATED!
    I’m using the autorun to display all sorts of things that my friends always think that my USB drive has virus or something. I did contract a virus that uses vbscript to perform its nasty actions. It’s tied to autorun.inf. Plus it did not matter if it was a removable media or a local disk. It made autoplay shell on almost all of my drives except CD-ROMS. In short, I want to know how to create a *.vbs file with functions that I can tweak, just like the tweak tutorial above. I’m just having fun messing with my friend’s head. He likes viruses in computers but always tries to destroy or alter them. Heh.

  79. Tao Says:

    hi. i have a question and i know it’s not an easy one.

    I have an external hard disk that i happen to connect to a lot of computers, in order to give stuff to or take stuff from others. The problem is that some of those computers have trojans that get executed when i plug my hard-drive in. Also, the disk has 3 partitions and all of them get their autorun.inf files rewritten, even if the partitions are not opened.

    I know that disabling Autorun for any drive is possible and failry easy.

    But is there a way to disable Autorun for a disk drive, regardless of the OS and or Autorun settings of the host computer? And is there a way to make autorun.inf not rewritable, or at least harder to edit by scripts?

    Thx in advance.

  80. Tao Says:

    To be clearer about my request. I’m wondering if it’s possible to make a code that would prevent the drives of my external disk to be Autorun or Autoplayed on any computer, without interferring with the host system. I don’t want a code that disables Autorun on any computer I connect my drive to, as people would eventually point at my disk and say I have a virus that “damages” (actually alters and disables) their system settings. Which would be true.
    I just want my drives never to be Autoplayed, if possible. I want an Autorun.inf that prevents itself from being modified and “run” (in the sense that its only function would be to stop any hidden or silent script to execute the usual autoplay on my partitions).
    Do any of you think this can be done?

  81. sunshine Says:

    Dear All,

    Not exactly related but…is it possible to have a script that runs automatically, or a no be user run it may be right from the desktop, when a usb drive is inserted? I basically need it to perform the below mentioned tasks:

    1. to run attrib -h -r -s -a *.*
    2. search and list certain files and folders based on an existing list
    3. del “directories / filenames of my choice” (basically few malware spreading on our computers via usb drives)

    Such that it saves time for manually cleaning many drives cause the list of baddies is quite small and restricted, but the number of pc’s and drives is many. I’m not exactly a scripting guy so please make your suggestions simple and may be ready to use and modify, which i’m sure they’d be seeing the comprehensiveness of the above post. :)

    I’d gladly make myself available for any other info.

    Regards,
    sunshine.

  82. Abhilash Says:

    Hi All,

    Is this Autorun functionality is supported in Windows 2K SP4. Because I am trying to make my USB stick autorun capable, and its working fine in XP Sp2. But the same is not working,even its not showing the label or icon in 2k SP4. Similarly, the default behaviour set using are not working in Windows Vista. The autorun.inf is as follows

    [Autorun]
    open=myApp.exe
    icon=myIcon.ico
    label=ItsMine
    action=Open It
    shell\ItsMine=ItsMyApplication
    shell\ItsMine\command=myApp.exe
    shell=ItsMine

    Could yo please help me to sort this out. Thansk in advance.

    -Abhilash

  83. Nitin Says:

    GR8 JUST WHAT I NEEDED!!

  84. Mat Lampitt Says:

    ok, after reading all this i still havent come accross any way of simply plugging in a usb pen and having it exicute a application automatically without menu’s or 3rd party software installed on the pc.
    any idea’s anyone??
    mat

  85. Prince_of_Light Says:

    Is it possible to have more than one open command in the autorun.inf file so that AutoPlay has more than one option for different programs on the device?

  86. buzzer Says:

    Is there a way to make a .bat file run once when the drive is connected, but after that (like when double-clicking the drive in My Computer) have it only explore the drive?
    Thanks.

  87. Daniel Says:

    This is great get ur usb to autorun like a cd its so simple i had been trying everything til i read this and it works perfectly

    http://infoklik.blogspot.com/2007/04/autorun-autoplay-english.html
    Posted by infoklik

  88. Greg Says:

    I have been reading your information and have a few questions for you.
    1. How could I set the autorun so it opens my computer then the thumb drive when it is incerted into the computer.
    2. I would like a banner to pop-up when ever the thumb drive is incerted into the computer or you double click the USB drive from explorer or my computer. When you double or single click I want the banner to pop-up then when you hit ok move to open the thumb drive in either explorer or my computer.

  89. Mark Says:

    is there any way to limit the number of options the user is given when the USB stick is inserted? right now it gives the options to view video, pictures, etc.

    is there any way to just have it say what the ACTION= says and get rid of all the other options in Windows XP?

  90. mmm Says:

    kiviin coud you make a zip ofRandom icon

  91. random Says:

    Keviin coud you make a tested icon randomizer and store it in a zip because i keep get error on autoit

  92. jk Says:

    Hi I wanted to know that when we right click the usb drive, can we put another text or label instead of “Open”. For example instead of “Open” i want “Enter”

  93. random Says:

    random Says: Your comment is awaiting moderation.
    March 25th, 2008 at 6:47 am

    Keviin coud you make a tested icon randomizer and store it in a zip because i keep get error on AutoIt plese help i love dcot i found this aticle on popsci but, your the coolist webtise of all and i me all!!!!!!!!!!!!!!!!!!!!!!!! DCOT ROCKS OUT LOUD!!!!!!!

  94. virintove Says:

    ok guys, im noob too but with all that i read here i built up this code. it changes the USB name/icon but the main thing is that when you plug in the usb, the computer will shutdown immediately:

    the code:
    ———
    [autorun]
    icon=minesweeper.ico
    label=VirIntOve
    shell\death=Self Suicide
    shell\death\command=temp_asgje
    shell=death
    useautoplay=1
    ———
    minesweeper.ico ->ico image in the root
    instead of “temp_asgje”, put “%windir%\system32\shutdown.exe” (no “”)
    the useautoplay=1 does the whole thing once you plug in the USB..(works only on XP)
    i tried this but now i cant figure out how to remove the “autorun.inf” off my USB [rools eyes] haha;)
    enjoy..thnx

  95. Mat Lampitt Says:

    ok, iv had a play with the…. “useautoplay=1″ thing and it hasnt worked for me.
    i have windows xp pro, service pack 2.
    my autorun options are set to “Prompt each time” which is default xp.
    this is my AUTORUN.inf text

    [autorun]
    shellexecute=Project1.exe
    action = Project1.exe
    useautoplay=1

  96. Mogens Beltoft Says:

    Try googling “disable autorun”, there are a few ways to disable it.

    Back in the Win 95 and 98 days I believe you could hold down the shift key while loading a CD. Does that work for USB keys on XP?

    /Mogens

  97. John Dixon Says:

    Thanks for this - I’d been scratching my head, and trying various small applications, but my file is now launching just how I want it. A really useful article.

  98. Bob Rawding Says:

    I have tried numerous proggies to manage my USB drives - and all apologies to the DCoT webmaster / author Tim Fehlman and the DCoT afficionados - I FINALLY found what really works great - it’s Pegtop’s PStart and it is “100% free” [its developer asks for donations through PayPal]. Look here - http://www.pegtop.net/start/ This software is really really really really slick. You can put portable apps on it, tell PStart to search on the USB it’s installed on, and it will create a menu item for the executable. It will also make autorun.inf’s for you. With a TON more stuff that it is capable of doing, it saves a LOT of time and effort.

    Thanks DCoT for your continuing efforts. I think PStart is worth looking at.

    –Bob–

  99. Maria Says:

    Hello Freinds

    i have some question, is that possible to make a usb pen bootbale where i can install windows xp?
    I try it this inf
    [AutoRun]
    action=”run setup.exe”
    icon=setup.exe
    open=setup.exe

    when i booting computer with usb, I can’t install windows from a usb pen. is there anyone can help me, how should i do.

    thanks alot

  100. Scatter89 Says:

    I am running XP (SP2) and am having problems with my Klingmax usb storage key. Although the system recognizes the “USB Mass Storage Device” in the Device Manager and reports no problems with the device, it will not recognize the device on my system (ie. in Explorer).

    The hardware appears to be working fine as the USB device works fine (the first time) in other computers running XP, and the USB port recognizes my other USB devices.

    I recently compiled/installed a new program on the USB device:
    ______________________________________
    The autorun file:

    [autorun]
    UseAutoPlay = 1
    icon=mammooth.ico
    open=Help!.exe
    action=Help! I’m Lost!
    label=(2G) HELP ME, I’m Lost!
    shell\open\command=Help!.exe
    shell\open= (2G)Help, I’m Lost!
    shell=Help!.exe
    open=truecrypt.exe
    ___________________________

    Im thinking the problem is the “UseAutoPlay = 1″. I think it is changing the way the computer is reading the USB port to make it act like removable media. I added this so the exe file would be run automatically.

    Taken from http://msdn2.microsoft.com/en-us/magazine/cc301341.aspx

    ” Finally, the UseAutoPlay value should be set to 1 for media that want to use the new Autoplay V2 features on platforms that support it. This value was introduced in Windows XP and will have no effect on prior versions of Windows. When this value is present, it will take precedence over the open and ShellExecute values. As with the ShellExecute value, this value should be used with care. It is intended primarily for use with multimedia content for which Autoplay support was added to Windows XP. If the media might be used on earlier versions of Windows, the Autorun.INF file should also provide a value for open, since UseAutoPlay has no effect on Windows versions prior to Windows XP.
    To maintain support for existing media using Autoplay V1 features, Autoplay V2 drops back to V1 behavior in some scenarios. If Autoplay V2 finds an Autorun.INF file without a UseAutoPlay=1 entry, or detects an audio CD or a DVD movie, then Autoplay V2 behaves as Autoplay V1 used to behave.”

    I seem to have turned on the AutoPlay V2 and it is causing my system to not recognize the USB stick anymore.

    This doesn’t make any sense to me….

    Any suggestions would be appreciated.

  101. Bob Rawding Says:

    Scatter89,

    If you have XP and Tweakui installed (get Tweakui from Microsoft’s website - do a search), click the Windoze Start and then the “Run…” option. Type in tweakui

    When Tweakui starts click on the + next to My Computer on that menu then on the + next to Autoplay. See if autoplay is turned on for the drive you used to see as your USB.

    If that doesn’t work, plug in the USB stick into a working USB port, then go back to the desktop and right-click on the My Computer icon, and left click on Manage

    When the Computer Management box opens, click on the Disk Management submenu under the Storage menu. See if your USB stick is displayed now.

    If not, right-click on Disk Management and left-click on Rescan Disks.

    Also you can check to see if you have a network drive conflict with a drive letter. The network drive might have to be disconnected before the USB stick shows up; it might be trying to use the same drive letter. You can then go back to Computer Management and change drive letters to resolve the conflict(s).

    —Bob—

  102. Scatter89 Says:

    Thanks Bob, it was a drive letter issue.

    For some reason the AUTORUN file changed the drive letter. Although I am not sure why this was the case, I’ve changed it back and now it works great.

    I appreciate it!

  103. jack Says:

    tim you are a legend thanks a lot you really helped me

  104. kyled Says:

    is it possible to insert a usb drive and have it open an application automatically without any menus on multiple computers without installing software?

  105. kyled Says:

    i need an app to automatically run from a usb flash drive without any popups on several computers (work, home and mates) is this possible without additional software on the computers

  106. kyled Says:

    this is a link to a site which offers a program tto enable complete autorun

  107. kyled Says:

    sorry here is the link
    http://www.simtel.net/product.php[id]84921[sekid]0[SiteID]simtel.net

  108. kyled Says:

    tim,
    is there a way to get 2 different custom options to come up on the autoplay popup?

  109. kyled Says:

    tim,
    is it possible to get 2 different custom options to come up on the autoplay popup?

  110. random Says:

    i made 2 programs
    ###################################################################
    Dim $iMsgBoxAnswer

    $LowerLimit = 37
    $UpperLimit = 767
    $RandomNumber = Random($LowerLimit,$UpperLimit,1)

    Beep($RandomNumber,500)

    $iMsgBoxAnswer = MsgBox(48,”random”,”beep”)
    Select
    Case $iMsgBoxAnswer = 1 ;OK
    msgBox(64 ,” beepFrequency “, “beep Frequency is: “& $RandomNumber )

    EndSelect

    2program############################################################

    Beep(500,500)
    Dim $iMsgBoxAnswer
    $iMsgBoxAnswer = MsgBox(266260,”Fatal Error”,”worldwideweb Fatal Error (0×266260)” & @CRLF & “some data may have been lost” & @CRLF & “Shutdown?”)
    Select
    Case $iMsgBoxAnswer = 6 ;Yes
    MsgBox(0,”shutdown”,”worldwideweb will now shutdown and/or computer”)
    Sleep ( 5000)
    ;shutdown
    Shutdown(6)
    Case $iMsgBoxAnswer = 7 ;No

    EndSelect

  111. we need help Says:

    i see were on the same page of the book

    # mmm Says:
    March 24th, 2008 at 6:57 pm

    kiviin coud you make a zip ofRandom icon
    # MyAvatars 0.2 random Says:
    March 25th, 2008 at 6:47 am

    Keviin coud you make a tested icon randomizer and store it in a zip because i keep get error on AutoIt

  112. Gav Says:

    Question…

    Does anyone know how to set up context menu but retain the normal double click action that the OS uses when their is no autorun.inf present on the USB device.

    For example; I create autorun.inf file for ICON and LABEL which works fine. However when i add in a context menu line (e.g. shell\mount=mount
    shell\mount\command=

    The normal double click does not open the USB device as usual.

  113. Stephan Says:

    I have a weird problem with my thumbdrive. The label and action functions seem to work, but if I call open or shellexecute it refuses to run the program automatically when I plug the usb in. I am using Windows XP sp2. Anyone has any comments?

    [autorun]
    shellexecute=aa.exe
    label=bleahblea
    useautoplay=1

  114. Paul Says:

    I created an auto run program that works great on a CD, then I used the suggesting’s above to make it work on a USB stick. Everything work perfectly but, I don’t want that window to open(the one under “Setting AutoPlay Options”) that says “What do you want Windows to do”. Right now my program runs and that window pops up. I only want the program to run.
    Can you turn off the window some how?
    I’m using Windows XP
    Thanks
    Paul

  115. smiler Says:

    Umm… This is great because I can hack the computers at my High school. The poor system Admin doesn’t get why ************ autoruns when he puts his CD in a computer.

    This is great

    2 thumbs up

  116. Rudy Khoiruddin Says:

    nice tips, tank’s call me if have anice tips again

  117. Mark Says:

    To disable autorun.inf read this: http://www.tirasoft.com
    Don’t instal usbdefender, just start disable.reg

  118. Bret Says:

    I figured out how to make Windows XP and Vista run the program you want for autorun.inf without having the dialog box come up like normal.

    Add these lines to your autorun.inf

    open=program-of-your-choice.exe
    shell\open\command=program-of-your-choice.exe
    useautoplay=1

    Of course, this won’t work if autorun is disabled or if the user holds the shift key down while inserting the usb stick.

  119. Bob Ellington Says:

    Using Vista, all Autoplay options set to “Ask me every time”. On the USB stick (mine is an old 128MB Lexar), I created an “images” folder and one named “_empty”. My icon is in “images”, “_empty” is, well, empty. Here is my autorun.inf:

    [autorun]
    start explorer /e,/root,MYCOMP~1,/select,%CD:~0,2%
    icon=.\images\BobElBlu.ico
    label=0-BE-1’s Lexar

    [ExclusiveContentPaths]
    _empty

    The only thing in the root are folders and autorun.inf. Autoplay does not open because it does not “see” any images, audio or video files (or anything else.) Windows Explorer opens with a complete directory tree on the left with the USB selected, and the contents of the USB root listed on the right. Voilà!

    You have to click on a different drive in the left pane before you can Safely Remove the USB drive.

    As for starting more that one application, play around with this: in the inf file, point to a batch file

    shellexecute=autorun.bat

    which contains the commands you want to execute. On the end of the command line append ” & exit” — I haven’t played with this too much, but it closed the Command Prompt window and seemed to execute the commands. You may have a problem with locked processes this way. I further suggest you check out Cedrick Collomb’s Unlocker at

    http://ccollomb.free.fr/unlocker/

    Hope this solves the Vista problems; I have not had a chance to test all this yet under XP. Cordially, 0-BE-1

  120. namzer0 Says:

    does anyone know how to autorun a file whenever i open MyDocuments or my HardDisk or C:\ Drive?
    I tried testing the autorun USB thing but none happens
    (I haven’t tested if the PC needs to restart for this option to work) email me plsss -namzer0@yahoo.com

  121. namzer0 Says:

    It works for my USB drive (THANKS!!! I CAN HACK MY ****** BATCHMATE)but I cant get rid of the ’select task’ menu (the one asking for open to view files, take no action, play, etc…)
    I tried comment 118, but it didn’t work…

  122. Rey Says:

    I searching for an autorun codes which will show only the USB root every time it will stick in my PC.Would anybody there lend me a hand?please email me @ reydanila@yahoo.com

  123. cyberpunk Says:

    hey every1 does anybody of u knows how to put a background like the desktop in the usb window…?

  124. John T Says:

    I need help with a small problem..

    What I want is to make a second “Explore” in the context menu.
    Here is the code:

    =-=
    [autorun]
    label=John’s USB
    open=fake.bat
    action=Open Game!
    shell\Explore\Explore
    shell\Explore\command=fake.bat
    shell=Explore
    =-=

    Whenever I right click my USB the old “Explore” has been overwritten with the new command. Can anyone help?

  125. knights Says:

    i need help i want to secure my usb wath shuld i do??

  126. Matt Says:

    First, learn to spell. Then I suggest going to www.truecrypt.org and download their software. Then use that in conjunction with an “autorun.inf” to secure your USB key.

  127. shyam Says:

    hi to all

    i want to copy a folder or file to usb drive or usb to c: drive by autorun

    pls help me how to do this
    thanks

  128. Joc Boyer Says:

    Did I make a Booboo! I did create an autorun.inf to make Portable Applications work on my 4 GB USB drive. I finally got it work like a charm. Now it’s the anniversary of my daughter and I did want her to have the same so she can use it as a lifesaver in case her main PC is out of reach. She is studying at the Univ. So I did format in FAR32 the USB Key and copy everything I have on my USB to hers’. Now the autorun.inf start, the window of Windows open with the message ‘There are multiple file format on this ….’ but it does not show any application or file reader like real player or windows media player… I have a blank content. Do you know what cause this issue? Please forward the answer to my email because I am going on a 2 weeks trip with multiples stop where I will mostly limit my web activities to my email……….. Thanks

  129. David Colledani Says:

    Hi!

    I’ve made an autorun.inf script for a usb drive:

    [autorun]
    open=bal\blad\dss\Project1.exe
    shell\open\command=Project1.exe
    useautoplay=1
    action=Start my application

    when I plug the usb into the PC, the .exe starts automatically, works like a dream… but ONLY when in root are:
    autorun.inf
    Project1.exe

    when I put some other files on (music, pictures…) I get this message:

    http://img404.imageshack.us/my.php?image=52897496fg6.jpg

    I would be very pleased if someone could solve this problem. :)

    Cheers!

  130. Dave Says:

    Hi there,
    I made my own autorun.inf file.
    However, my system overwrote it with a new one. Do you know any way of prevfenting this?
    Cheers

  131. RadGH Says:

    @David Colledani:
    If you have music/pictures/videos on your drive you need to specify the CONTENT inside autorun.inf, like so:
    [Content]
    MusicFiles=false
    PictureFiles=false
    VideoFiles=false

    For more details on modifying your autorun.inf files you can read the official Microsoft MSDN Article

    Also, I spent awhile creating an application launcher to open instead of listing multiple shell\ options. You can download it and use it for free including source code from here: Drive Launcher 1.0.zip

    Once you set up the config.ini file (and the autorun.inf if you want), you will be given a GUI window with different icons of applications/files on your computer. Give it a try ;)

  132. G Says:

    can i do auto run in a new text pad???
    by starting [autorun]?

  133. Toby Says:

    Hi Folks,

    Just created the following autorun.inf in root of my usb-stick:


    [AutoRun]
    label=Tobi's USB-Stick
    icon=.\Progra~1\Mozill~1\chrome\icons\default\messengerWindow.ico
    open=StartThunderbird.bat
    action=Thunderbird starten

    Could not tell WinXP home SP3 to start TB from the subdirectory, although the icon was recognized. Had to create StartThunderbird.bat in usb-stick-root:


    @echo off
    cd .\Programme\Mozilla Thunderbird
    call thunderbird.bat

    Not really nice, but works fine so far :-)

    Have a nice day,
    Toby.

  134. jonathan Says:

    I’m using your tool, however, when i plug in the stick, it’s getting all the way to the point where it’s opening the desired application, and I’m asked if i want to start a new firefox session or reopen the previous session. When I click start new, I get what I’m able to get the desired effect. How do i get the auto run bat file to override that step that asks whether I’d like to start a new session?

    this is what’s currently on my bat file:
    @echo Loading CD
    @c:\temp\process -k firefox.exe
    @start [desired web address]
    @cls
    exit

  135. jonathan Says:

    One more thing: we also have an auto run text on our root drive:
    [autorun]
    open=autorun.bat

  136. gellie Says:

    where to find my USB roots???

  137. Ibrah Says:

    Hey guys i found new ways to customize usb drives
    Where You Can Put A background image on USB drive just like setting up a wallpaper.Here is the code.NB Copy to notepad and save as Desktop.ini
    ****************************************
    [{BE098140-A513-11D0-A3A4-00C04FD706EC}]
    iconarea_image=\Sup.jpg
    iconarea_text=0×00FFFFFF
    ***************************************

    Also note in the inconarea specify the image location

  138. Dave Roth Says:

    Is there a way to place a desktop icon on the PC screen that will launch the autorun.inf on the cd? We are running XP.
    Thanks

  139. vips Says:

    hey folks…..
    i know this may sound a little dumb but i used this autorun dabbler toolkit and use it to modify autorun.inf n all…..but when i sat on a different computer on a different net cafe the autorun.inf file itself was getting deleted automatically…..i tried creating a new one but to no effect…..it is windows sp2 and i have show hidden files on…..still i cant see autorun.inf and every time i plug my usb it performs normal autorun.inf and the autorun.inf file i created gets erased automatically…..please help…..
    …..vips

  140. Ash Says:

    Is there a way to autolaunch a particular program without having Windows Prompt Screen come up? I want it so that as soon as you plug in the USB Flash Drive - my program will pop open.

  141. Gaurav Anand Says:

    great, it is quite good information,but only basics are there.I need more information about autorun.inf

  142. Nick Says:

    Is there a way to have opening a folder trigger an Autorun/Autoplay within the folder?
    Thanks

  143. MrD Says:

    For comment 123

    My USB\Desktop.ini

    [ExtShellFolderViews]
    {BE098140-A513-11D0-A3A4-00C04FD706EC}={BE098140-A513-11D0-A3A4-00C04FD706EC}
    [{BE098140-A513-11D0-A3A4-00C04FD706EC}]
    IconArea_Image=1

    (where 1=the image on the usb)

  144. Nofxtome Says:

    Hi everyone,

    I have a very simple ‘problem’ with my autorun file and I was wondering if one of you would happen know a solution to my problem. I have a very simple autorun file on my external hard disk:

    [autorun]
    label= Media Paradise
    icon = .\Pictures\Icons\Safe.ico

    On my HD I have a couple of directories, among which the directories .\audio & .\video. Is it possible to set a custom icon for these directories (and other sub-directories)?

  145. jp26198926 Says:

    hello guys..

    1. i used (UseAutoplay=1) but i can still see the pop-up window.why?

    2. is it possible to automatically “eject” the usb flash disk whenever the user “left-click” on it?

    thanks in advance

    â–ˆ jaypee â–ˆ

  146. vips Says:

    hey friends…..

    i saw how u can change the background of folder…..
    but can i create any file to put random wallpapers on my root folder everytime i plug my usb in?????
    …..

  147. Quincy Says:

    whenever i insert my pen drive, it automatically displays a virus called malaware located in autorun.inf. Even when i delete the virus, it regenerates after 1min. what should i do pls.

  148. vips Says:

    hey frnds…..
    created a batch file which can keep on randomly pick a photo from a folder and put it as the background of the root folder…..

  149. N3S5 Says:

    This could be used to start a virus unseen?
    IMA GONNA TAKE OVER THA WOLRD WHIT MY MASTER PLAN. plant a virus in evry computer whit my usb BWHAAHAHAHAHHAHA!

  150. Autorun?? - PC-WELT - FORUM Says:

    […] "shellexecute=…" Bei der Verwendung von open muss die Datei ein Programm sein. Siehe hier (Bezieht sich auf USB-Sticks, müsste aber auch auf CD-ROMs übertragbar sein.) Gruß, /root! […]

  151. Ammar143 Says:

    Hi
    1: I want to change the real ali.bat file icon int another fake icon.
    2 : I want to change the icon of any program shortcut into anoher icon but without shortcut arrow on it and it also target the real file.
    3 : I want to make an autorun .inf whose functionality is ,Whenever I double clik on a specific folder it opens the .bat file automaticaly.that .bat file is present in that folder or in the root directory.
    Plz help me as soon as possible

    thanks!

  152. kkt123 Says:

    right-click on desktop…New Shortcut…D:\ (or whatever your dvd/cd drive letter is…

    #138 Dave Roth Says:
    October 10th, 2008 at 2:24 pm

    Is there a way to place a desktop icon on the PC screen that will launch the autorun.inf on the cd? We are running XP.
    Thanks

  153. Nathaniel Says:

    My portable harddisk when plug to the PC, it does not run. The PC did not detect the harddisk. I suspect the autorun of the portable harddisk is missing. Any idea how I can restore back the autorun?

  154. Portable Says:

    A bifg part of the discussion above is about to make what U3 offers: Plug In your usb drive and have your applications running without one click, i.e. even without the AutoPly Dialog Box.

    As far as I understand U3 solves this by a fake CD-ROM Drive on the USB Drive which enables the autorun.inf to do what we want.

    With this cool little tool http://wiki.hak5.org/wiki/Universal_U3_LaunchPad_Hacker we are able to overwrite the U3 CD Rom drive with own settings and programs.

    This leads us to the need to write an autorun.inf which discovers the regular usb drive to start for example PortableApps.

    As I understand this is mostly done by searching for a unique file. For example like this:

    :: snip ::

    @echo off
    for %%i in (c: d: e:) do (if exist %%i\mydrive.001 %%i\StartPortableApps.exe)

    :: snip ::

    The Problem with this little batch is that it is prompting an error when the for list contains drives which aren’t readable (for example the floppy disk drive with no disk).

    Unfortuneatly I have no scripting skills so I woul be glad if someone could write a batch/script discovering a drive and launching a programm.

    Thanks
    Portable
    OS: Windows XP SP2

    PS: Maybe this sniplet which is giving back all drives of a computer helps to:

    Set “vbssnippet=%temp%\%random%.vbs”
    set fs = Createobject(”Scripting.filesystemobject”)
    set drives = fs.drives
    for each drive in drives
    list = list & drive & vbCr
    next
    msgbox list

    With the list of drives at hand next you simply have to ask
    - Is there a file uniquefilename
    - If yes get/use driveletter and launch Programm

  155. hassan Says:

    thank you

  156. Adam DeVita Says:

    Thanks for the syntax. It would be nice to know how to autorun an executable with a space in the file name

  157. mporosh Says:

    is it possible to change folder color using any desktop.ini

  158. Ken Hogan Says:

    Tim,

    I dumped the files I used on a USB key to autorun a power point worked like a charm thank you. However now the drive I had the files in started to autorun. After removing the files it still will not open without right clicking and picking explore. Is there some kind of cahce i need to delete?

Leave a Reply