Într-adevăr, în scopul de a face un CD cu o pornire, care este un disc în timpul instalării care începe setat automat la crearea unui disc, programul (de obicei, programul de instalare), sau deschide un document predefinit (instrucțiuni pentru instalarea programului sau utilizarea de disc), a folosit o configurație specială fișierul autorun.inf, localizat în directorul rădăcină al CD-ROM-ului.
În acest fișier, setați calea către programul rulat, calea către fișierul pictogramă pentru a fi afișată în Windows Explorer pe disc, precum și o serie de parametri care pot fi citite și executate de Windows cu excepția cazului în funcția Autorun nu este interzisă în setările sistemului de operare.
Puteți dezactiva CD-ul autorun în două moduri:
- utilizând dialogul "System: Properties", debifați caseta "Notificare automată inserare" în proprietățile unității CD-ROM; în registru, în paralel se va specifica un parametru special în secțiunea corespunzătoare modelului unității:
HKEY_LOCAL_MACHINE \ Enum \ SCSI \
QSI _____ CD-ROM_SCR-242__C \
MFCHILD0001PCIVEN_8086
DEV_244ASUBSYS_80DF104D
REV_03BUS_00DEV_1F
FUNC_0100
"AutoInsertNotification" =
hex: 00
- sau cu ajutorul unor cititori au cunoscut mult timp TweakUI utilitate upgrade - cutii „Play CD-uri audio în mod automat“ și „Redarea CD-urilor de date automat“ în fila „Paranoia“; în acest caz, următoarea înregistrare va apărea în registru:
HKEY_USERS \ .DEFAULT \ SOFTWARE \
Microsoft \ Windows \ Current
Versiunea \ Policies \ Explorer
"NoDriveTypeAutoRun" =
hex: b5.00,00,00
De altfel, acest fișier este de obicei o relație funcțională și unitatea de hard disk - această caracteristică este uneori folosit ca un mod foarte inelegant pe disc pictograma schimbare greu, așa că, dacă conduci brusc pictograma vreo contururi din stânga, nici o echipa străină a apărut în meniul contextual, doar găsiți fișierul autorun.inf în directorul rădăcină și ștergeți-l.
HKEY_USERS \ .DEFAULT \ SOFTWARE \
Microsoft \ Windows \ Current
Versiunea \ Policies \ Explorer
"NoDriveTypeAutoRun" =
hex: 91,00,00,00
Valoarea inițială a acestui parametru, la care autorun funcționează numai pentru o unitate CD-ROM, este: "NoDriveTypeAutoRun" =
hex: 95,00.00,00
Deci, dacă autorun nu este dezactivat pe sistemul dvs., puteți experimenta crearea de discuri originale care sunt perfect potrivite pentru transferul la prieteni și cunoștințe care nu au experiență în informatică.
Există foarte puține comenzi autorun.inf disponibile:
icoană
Defaulticon
etichetă
deschis
ShellExecute
coajă
shell \ verb
Să le analizăm mai detaliat.
Pictograma echipei setează fișierul o pictogramă care va fi afișat în Windows Explorer (și alte programe) în loc de standard „de ferestre“, sintaxa este următoarea: icon = iconfile [, indicele]. Ca fișier icoană pot fi utilizate fișiere sursă de mai multe tipuri: ico, bmp, exe, dll.
Fișierul cu pictograma ar trebui să fie localizat în același director de pe disc ca și programul al cărui autorun este specificat de comanda deschisă din fișierul autorun.inf. Dacă fișierul conține mai mult de o pictogramă, este necesar să specificați și indexul pictogramei (indicele pictogramelor din fișiere este numărate de la zero).
exemplu:
pictograma = MyProgram.exe, 1
Comanda Defaulticon diferă numai prin faptul că permite specificarea și a unui mod de acces la un fișier al unei pictograme:
defaulticon = iconpath [, index]
În cazul utilizării a două comenzi - icon și defaulticon, sistemul procesează numai defaulticon.
Comanda de etichetare specifică numele discului care va fi afișat în interfața Windows în loc de numele unității standard. Deoarece acest nume poate fi orice text cu spații, bineînțeles, de lungime rezonabilă: label = Acesta este discul meu cool.
Comanda deschisă specifică calea și numele fișierului programului care va fi lansat automat de sistemul de operare atunci când discul este introdus în unitatea CD-ROM.
Sintaxa sa este: open = [exepath \] exefile [param1 [param2]. ]
Dacă calea spre fișier (exepath) nu este specificată în mod explicit, fișierul de program care trebuie rulat trebuie să fie în directorul rădăcină al CD-ROM-ului. Puteți, de asemenea, să specificați comutatoarele liniei de comandă pentru aplicația selectată, desigur, dacă programul acceptă astfel de switchuri și este nevoie de ele: open = C: \ Windows \ explorer.exe / n, / e, C:
Comanda shellexecute specifică o aplicație sau un fișier de date pe care sistemul de operare îl va folosi atunci când apelează funcția ShellExecuteEx.
sintaxa:
shellexecute = numele fișierului [filepath] [param1, [param2]. ]
Dacă calea spre fișier (calea de fișier) nu este specificată în mod explicit, fișierul trebuie să fie, de asemenea, în directorul rădăcină al CD-ROM-ului. Dacă acest parametru specifică un fișier executabil, acesta va fi lansat, dar dacă este un fișier de document sau de date, apoi executați comanda ShellExecuteEx asociate în sistem cu fișierele de clasă. Astfel, aproximativ vorbind, este la fel ca comanda deschisă, dar ShellExecute documente deschise în mod automat folosind aplicația corespunzătoare: ShellExecute =
Readme.doc.
Comanda shell definește comanda din meniul contextual al acestui disc, care este utilizat de sistem în mod implicit: shell = verb.
Aici verbul corespunde verbului selectat pentru comanda specificată în parametrul shell \ verb al fișierului autorun.inf descris mai jos. Cum arată în practică, dacă vorbim mai clar? Când utilizatorul face clic dreapta pe pictograma discului, apare meniul contextual.
Dacă pe disc este un fișier autorun.inf și este specificat parametrul shell, comanda implicită a acestui meniu contextual este luată din valoarea acestui parametru. Adică, puteți forța sistemul să specifice ce comandă ar trebui să execute, specificând o nouă comandă de utilizator.
Aceeași comandă este executată dacă utilizatorul face dublu clic pe pictograma discului. Când creați o nouă comandă, aveți nevoie pentru a determina două lucruri: verbul ei (puteți selecta, de asemenea, un verb în loc de un scurt nume special, care va fi afișat în meniul contextual) și introduceți în linia de comandă în sine, care va fi executat atunci când selectați această comandă.
Dacă nu setați parametrul shell, sistemul de operare va prelua comanda implicită "AutoPlay" și va rula programul specificat în parametrul open când se face clic pe pictograma discului.
Pentru a crea o nouă comandă de comenzi rapide personalizate, utilizați comanda shell \ verb \ command. Sintaxa sa este: shell \ verb \ command =
[Filepath \] Filename.exe
Aici verbul este un verb scurt inventat pentru echipa ta care nu conține spații. Implicit, acest verb este afișat în meniul contextual ca o comandă. Dacă doriți să includeți un șir lung suficient care conține spații în meniul contextual, atunci următoarea comandă opțională este utilizată pentru a înlocui verbul verbului:
shell \ verb = MenuText
În acest caz, textul MenuText va fi afișat în meniul contextual, care, spre deosebire de verbul cerut, poate conține spații, litere mici și majuscule. De asemenea, în acest caz, puteți seta tasta rapidă pentru această comandă prin introducerea literei ampersand () în fața literei selectate.
exemplu:
shell = readme
shell \ readme \ command =
Notebook readme.txt
shell \ readme = Citiți În primul rând!
Apropo, puteți adăuga mai multe comenzi suplimentare în meniul contextual al discului, specificând diferite verbe și text diferit din meniu.
Astfel, crearea unui mod CD auto manual - edita fișier autorun.inf în Notepad - mai mult decât un exercițiu simplu, care nu necesită aptitudini speciale.
Principalul lucru nu este să uităm că în fișierul autorun.inf prima linie ar trebui să fie neapărat intrarea: [autorun].
Toți ceilalți parametri trebuie plasați mai jos, fiecare pe propria linie.