Home | Chi sono | Contattami
 

Progr. lineare

Delphi
 
Componenti
  Database
 
Miei articoli

Windows

Miei articoli 

 

AutoRun

 

L' Autorun è quella caratteristica che consiste nella ricerca (da parte del sistema operativo) di un file denominato Autorun.inf nella root di un drive e nell' esecuzione del programma specificato da "open"; il formato minimale di Autorun.inf è il seguente:

open=<nome_eseguibile>
icon=<icona per il drive in questione nel formato <nome_icona.ico>  oppure  <nome_file>, <indice di risorsa>>

Nonostante si conosca l' esistenza dell' Autorun relativamente ai Cd, questa è una caratteristica valida per tutti i drive

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) sia a livello utenza (HKEY_CURRENT_USER):
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     F     E     D     C     B     A   
0     1     0     0     1     0     0     =>     2^2 + 2^5 = 4 + 32 = 36
2^6   2^5   2^4   2^3   2^2   2^1   2^0 
			
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

1  0  0  1  0  0  0  1     =>    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

1  0  0  1  0  1  0  1     =>    2^0 + 2^2 + 2^4 + 2^7 = 149

 

Elenco tips di registro

 

 
 
 
Your Ad Here