Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
it
http://www.compago.it/manuali/39-windows/68-creare-un-file-autoruninf.html
Oppure se l'applicazione da lanciare ha gi la sua icona riscrivere il nome dell'applicazione. Potremo anche specificare il nome mostrato per identificare il drive: LABEL=prova label Altre funzionalit aggiuntive riguardano l'integrazione col men contestuale che appare cliccando col tasto destro sul drive in questione. Ecco se noi volessimo aggiungere una voce dovremo inserire anche la direttiva shell SHELL\mio\command=notepad.exe SHELL\mio=Avvia notepad Alla fine il nostro file verr cos:
[autorun] OPEN=notepad.exe ACTION=Avvia SHELL\mio\command=notepad.exe SHELL\mio=Avvia notepad LABEL=MIO ICON=Logo.ico Ora basta salvare il file con il nome autorun.inf e metterlo nella directory di base del supporto, che pu indifferentemente essere un cd, un hard disk, una memoria usb...etc.
Il percorso del programma notepad comprende solo il nome del programma perch, essendo incluso nel path di window, pu essere avviato in maniera generica da qualsiasi posizione. Ma se noi avessimo un programma particolare dovremmo specificarne la posizione. se io avessi il messo il progamma mio.exe sul disco C la stringa sarebbe OPEN=C:\mio.exe se fosse invece volessi riferirmi ad un percorso relativao alla directory base del supporto allora il percorso sarebbe del tipo : OPEN=.\cartella\mio.exe Per lanciare una file gi associato ad una applicazione, come ad esempio una pagina internet, possibile usare il comando start o shellexecute : open=start index.html oppure shellexecute=index.html Per ulteriori informazioni vi rimando al sito della microsoft. Se non dovesse funzionare l'avvio automatico, molto probabilmente quest'ultimo stato disabilitato dal sistema operativo. Vediamo quindi come modificare le impostazioni di avvio automatico nei registri di windows, eventualmente usando regedit. Esistono le seguenti tipologie di drive: DRIVE_NO_ROOT_DIR DRIVE_REMOVABLE (Floppy, etc...) DRIVE_FIXED (Hard Disk, etc...) DRIVE_REMOTE (Unit di rete) DRIVE_CDROM DRIVE_RAMDISK Si pu disabilitare l' AutoRun sui drive sia a livello macchina (HKEY_LOCAL_MACHINE) e cio per tutti gli utenti, sia a livello utenza (HKEY_CURRENT_USER), diversificando le impostazioni per i vari utenti: occorre impostare il valore REG_DWORD NoDriveAutoRun nella chiave \Software\Microsoft\Windows\CurrentVersion\Policies\Explorer Tale valore dato dal numero binario ottenuto settando ad 1 le posizioni corrispondenti alle lettere dei drive che si vuole disabilitare. Ad esempio se ho le unit A, C, D, E, F, G e voglio disabilitare l' Autorun su C e F allora:
G 0 = 36 2^6
F 1 2^5
E 0 2^4
D 0 2^3
C 1 2^2
B 0 2^1
A 0 2^0
=>
2^2 + 2^5 = 4 + 32
Si pu disabilitare l' AutoRun anche sui tipi di drive sia a livello macchina (HKEY_LOCAL_MACHINE) sia a livello utenza (HKEY_CURRENT_USER): occorre impostare il valore REG_DWORD NoDriveTypeAutoRun nella chiave \Software\Microsoft\Windows\CurrentVersion\Policies\Explorer Tale
valore dato dal numero binario ottenuto settando ad 1 le posizioni corrispondenti alle tipologie di drive in questione; si ha il seguente ordine di posizionamento delle tipologie di drive: Posizione 1: DRIVE_UNKNOWN Posizione 2: DRIVE_NO_ROOT_DIR Posizione 3: DRIVE_REMOVABLE (Floppy, etc..., ad eccezione dei Cd) Posizione 4: DRIVE_FIXED (Hard Disk, etc...) Posizione 5: DRIVE_REMOTE (Unit di rete) Posizione 6: DRIVE_CDROM (Cd) Posizione 7: DRIVE_RAMDISK Posizione 8: "Tipo non specificato" (da settare ad 1) Di default si hanno i seguenti tipi disabilitati DRIVE_UNKNOWN, DRIVE_REMOTE, "Tipo non specificato" quindi facendo riferimento all' ordine sopra si ha 10010001 => 2^0 + 2^4 + 2^7 = 145 Se voglio disabilitare l' Autorun sul Floppy allora DRIVE_UNKNOWN, DRIVE_REMOVABLE, DRIVE_REMOTE, "Tipo non specificato" quindi facendo sempre riferimento all' ordine sopra si ha 10010101 => 2^0 + 2^2 + 2^4 + 2^7 = 149