rata: 1 2 3 4 5
Cartea "Caracteristici nedocumentate ale Bibliotecii de Utilizatori Windows XP", Capitolul 4. Alte caracteristici ale Windows XP. Partea 8. Alte posibilități.
În cele din urmă, să examinăm mai rapid mai multe opțiuni pentru personalizarea interfeței shell-ului Windows XP sau a configurației acestuia fără a utiliza registrul, comenzile rundll32 și tot ce am acoperit deja.
Editarea filei General din dialogul Properties: System
Este posibil să editați conținutul dialogului GENERAL al dialogului PROPERTY: SYSTEM chiar și fără acces la registrul Windows XP. De asemenea, avantajul acestei metode este cu atât mai multe oportunități pe care le puteți utiliza pentru ao realiza.
Deci, pentru a edita conținutul filei GENERAL, trebuie să creați două fișiere în directorul% systemroot% \ SYSTEM32 - oeminfo.ini și Oemlogo.bmp. al doilea dintre aceste fișiere este doar o imagine care va fi adăugată la fila GENERAL și să examinăm exemplul conținutului fișierului oeminfo.ini din Lista 4.10.
Scopul cuvintelor cheie din acest fișier Ini este ușor de înțeles prin exemplul a ceea ce face. Să ne uităm la Figura 4.09.
Figura 1 Fig. 4.09. Rezultatul aplicării oeminfo.ini și Oemlogo.bmp
Imaginea afișată pe partea stângă jos, este un fișier Oemlogo.bmp, în timp ce informațiile de suport pentru buton este creat folosind blocul de [Informații privind asistența] fișierul oeminfo.ini, iar textul înainte de numele procesorului - cu ajutorul blocului [GENERAL] fișier oeminfo.ini.
Fișierul Desktop.ini
Un alt fișier special interesant cu care puteți configura shell-ul Windows XP. De exemplu, îl puteți folosi pentru a schimba pictograma pentru dosarul în care va fi localizată, pentru a crea o descriere pentru aceasta și pentru a face multe alte lucruri. Să încercăm să schimbăm imaginea pentru un dosar separat și să creăm o descriere a acestuia. Pentru aceasta, trebuie făcute mai multe lucruri deodată.
- Creați un dosar în folderul numit desktop.ini (este, de asemenea, recomandat să-l ascundeți).
- Atribuiți un atribut de sistem folderului. Aceasta se face folosind comanda attrib + S "path path".
Dacă ați făcut deja dosarul de sistem și ați creat, de asemenea, un fișier desktop cu o extensie ini, să aruncăm o privire asupra unui exemplu 4.11 al unui mic exemplu al conținutului fișierului desktop.ini.
Scopul cuvintelor cheie ale acestui fișier poate fi înțeles prin analizarea Figura 4.10.
Figura 2 Fig. 4.10. Utilizând fișierul desktop.ini pentru a schimba imaginea directorului
Cuvântul cheie ICONFILE definește calea spre bibliotecă care conține imaginea de folder de care aveți nevoie și cuvântul cheie ICONINDEX determină indexul imaginii de care aveți nevoie în această bibliotecă. Cuvântul cheie INFOTIP definește indicația afișată pentru acest fișier.
De asemenea, utilizând fișierul desktop.ini, puteți împiedica crearea altor foldere și fișiere în dosar (dosarele și fișierele pot fi create în subfolderele acestui folder). Pentru aceasta, creați următoarele rânduri în blocul [.SHELLCLASSINFO]:
După aceasta, imaginea folderului se va schimba la cea prezentată în Figura 4.11, iar atunci când încercați să scrieți în dosar, va fi afișat un mesaj, afișat și în Figura 4.11. Dacă este necesar ca imaginea folderului să nu se modifice, linia CLSID = ar trebui să fie ștearsă.
Figura 3 Fig. 4.11. Eroare la crearea dosarului sau a fișierului
De asemenea, blocul [.SHELLCLASSINFO] poate conține următoarele cuvinte cheie.
- LOCALIZEDRESOURCENAME - suprascrie numele dosarului. De exemplu, dacă creați un localizatResourceName = @ shell32.dll în fișierul desktop.ini pentru folderul nostru, -21765, atunci numele dosarului Doc_Natali se modifică la numele aplicației. În acest caz, din păcate, cuvântul cheie LOCALIZEDRESOURCENAME nu acceptă textul direct. Adică trebuie să specificați textul conținut în orice bibliotecă.
Dar, în plus față de numele folderului însuși, utilizând fișierul desktop.ini, puteți modifica numele fișierelor conținute în acest director. În acest scop, blocul ini-fișier [LOCALIZEDFILENAMES] servește. Poate conține linii de format "true file name" = "bibliotecă și indexul unui nume nou în ea". Din păcate, noile nume nu pot fi indicate direct.
De exemplu, în cazul în care dosarul conține un fișier PICT0412.JPG, apoi pentru a schimba numele fișierului pe Desktop (creare comandă rapidă), trebuie să utilizați șirul PICT0412.JPG = @ sendmail.dll, -21.
.scf
Fișierele cu această extensie sunt fișierele shell ale shell-ului Windows și sunt utilizate în diverse scopuri. De exemplu, puteți crea un fișier care va reduce la minimum toate ferestrele. Conținutul său este prezentat în Lista 4.12. Dacă introduceți un astfel de text într-un fișier text și apoi îl atribuiți unei extensii .scf, atunci fișierul corespunzător va fi creat (extensia fișierului va fi ascunsă), ceea ce va opri toate ferestrele.
În acest caz, pictograma utilizată de fișier poate fi modificată.
Sau creați un fișier pentru a deschide Windows XP Explorer, după cum se arată în Lista 4.14.
În general, acestea sunt fișiere destul de interesante, deoarece pot conține orice alt text străin care nu va afecta funcționalitatea acestor fișiere. În același timp, nu trece niciodată mintea nimănui să se uite la conținutul acestor fișiere pentru intrări neautorizate, astfel încât să puteți păstra ușor informațiile confidențiale în ele.
Fișierul boot.ini
Acest fișier este utilizat atunci când se instalează mai multe sisteme de operare Windows pe un singur computer pentru a realiza alegerea dintre acestea atunci când boot-ul sistemului. Să ne uităm la conținutul acestui fișier. Acest fișier este localizat în directorul% systemdrive%, deși cel mai convenabil mod de editare este programul msconfig standard. Acest program conține fila BOOT.INI, ceea ce face destul de ușor să lucrați cu aceste fișiere dacă știți sintaxa sa. Așadar, să analizăm mai întâi sintaxa din acest fișier.
Fișierul Boot.ini este alcătuit din două blocuri. Primul se numește [BOOT LOADER] și conține informații despre timpul pe care utilizatorul îl așteaptă pentru selectarea sistemului de operare și despre sistemul de operare care va fi descărcat în cazul în care utilizatorul nu a ales pentru ora dată a sistemului de operare respectiv. Al doilea bloc se numește [SISTEME DE FUNCȚIONARE]. Acesta conține informații despre toate sistemele de operare pe care puteți alege să le încărcați utilizând lista sistemelor de operare. Să ne uităm la Listing 4.15, care arată un exemplu al fișierului boot.ini.
Încărcător de încărcare
Blocul [BOOT LOADER] conține numai două cuvinte cheie.
- Timeout. Stabilește numărul de secunde în care sistemul va aștepta ca utilizatorul să selecteze sistemul de operare bootabil înainte de a încărca sistemul de operare specificat în cuvântul cheie prestabilit.
- Implicit. Specifică calea către sistemul de operare implicit care este încărcat (în directorul sistem al acestui sistem de operare). Adică, această cale trebuie să se potrivească cu una dintre căile specificate în blocul [OPERATING SYSTEMS] înainte de semnul equals.
Sisteme de operare
Blocul [SYSTEMS OPERATIONS] conține cât mai multe rânduri ca sistemele de operare instalate pe computer. În acest caz, fiecare linie are următorul format: "cale către directorul de sistem al sistemului de operare boot" = "șir de identificare a acestui sistem de operare din meniul de pornire" "taste de pornire a sistemului de operare".
Dupa cum se poate vedea din listă, calea către sistemul de operare este construit mod destul de neobișnuit - nu printr-o literă de unitate pe care este instalat Windows, și cu ajutorul numerelor de pereți despărțitori, în care este instalat sistemul de operare, precum și numărul de disc. Dacă nu știi nimic despre această metodă de construire a căii, apoi doar puteți vizualiza prin intermediul sistemului de operare încărcat. Pentru aceasta este un parametru de tip șir SYSTEMBOOTDEVICE, situat în HKEY_LOCAL_MACHINE \ SYSTEM sucursală registru \ CurrentControlSet \ CONTROL.
De asemenea, puteți vedea cheile care au fost utilizate la pornirea sistemului de operare. În acest scop, parametrul tipului de șir SYSTEMSTARTOPTIONS este de asemenea localizat în filiala de registry HKEY_LOCAL_MACHINE \ SYSTEM \ CURRENTCONTROLSET \ CONTROL. Să vorbim acum despre chei. Ce fac ei?
- / BASEVIDEO. Spune sistemului că acest sistem de operare ar trebui încărcat utilizând driverul grafic vga.sys standard. Acest lucru poate fi necesar în cazul în care driverul grafic instalat recent în sistemul de operare se comportă incorect.
- / BAUDRATE. Stabilește rata baud care va fi utilizată la depanarea startului sistemului de operare pe un anumit port COM. Această tastă trebuie utilizată numai cu tasta / DEBUG. Viteza implicită este de 9600 baud pentru conexiunea modem și 19200 baud pentru cablul modem nul.
- / BOOTLOG. Setarea acestei chei duce la crearea unui fișier jurnal (fișier NTBTLOG.TXT localizat în directorul% systemroot%) de fiecare dată când sistemul de operare se învârte. Acest fișier jurnal va conține informații despre toate driverele încărcate la pornirea Windows XP, precum și driverele care nu au putut fi descărcate.
- / CRASHDEBUG. Spune sistemului că atunci când porniți acest sistem de operare, trebuie să rulați, de asemenea, programul de depanare a kernel-ului în starea inactiv. Acest lucru poate fi necesar atunci când apare o oprire de urgență când sistemul de operare se învârte (pentru a înțelege motivul ecranului BSOD).
- / DEBUG. Când sistemul de operare este pornit, debuggerul trebuie pornit, acces la care poate fi obținut de la portul COM al calculatorului la distanță. Acest mod poate fi util atunci când are loc o oprire de urgență când sistemul de operare este pornit.
- / DEBUGPORT = "Port COM". Determinați portul COM, care va funcționa cu depanatorul atunci când apare o oprire de urgență. Portul implicit este COM1.
- / FASTDETECT. Se spune că programul ntdetect.com nu ar trebui să detecteze dispozitivele instalate pe computer. În schimb, acesta va face sistemul Plug`n`Play.
- / MAXMEM = "numărul de megabytes de memorie RAM". Stabilește cantitatea de memorie RAM utilizată de acest sistem de operare în timpul funcționării.
- / NODEBUG. Nu afișați informații de depanare pe ecranul computerului.
- / NOGUIBOOT. Nu afișați ecranul de pornire Windows.
- / NOSERIALMICE = "Port COM". Dezactivați detectarea mouse-ului pe porturile COM specificate (porturile COM pot fi separate separat prin virgulă), dacă acesta este conectat acolo.
- / SAFEBOOT: "modul". Spune sistemului că acest sistem de operare ar trebui să pornească într-unul din modurile de siguranță. Sunt disponibile următoarele moduri. MINIMAL - modul normal de siguranță. MINIMAL (ALTERNATESHELL) - Mod de siguranță cu suport pentru linia de comandă. NETWORK este un mod sigur cu descărcarea driverelor de rețea. DSREPAIR este un mod securizat pentru restaurarea directorului Active Directory.
- / SOS. Afișați numele tuturor driverelor care sunt pornite atunci când sistemul de operare se învârte.
msconfig.exe
Utilizând fila BOOT.INI, puteți să adăugați automat toate tastele de boot specificate pe linia sistemului de operare selectată, fără să vă faceți griji cu privire la corectitudinea acestora. Pentru a face acest lucru, trebuie să selectați mai întâi linia de start pentru sistemul de operare și apoi să setați casetele necesare în dreptul tastelor utilizate frecvent afișate în fila BOOT.INI a programului msconfig. Dacă nu găsiți nici o cheie necesară în această listă, puteți să faceți clic pe butonul ADDITIONAL, după care veți vedea o listă de chei suplimentare înaintea dvs.
În cele din urmă, puteți da clic pe butonul CHECK ALL DOWNLOADS pentru a determina dacă noile căi de boot ale sistemului de operare (dacă le-ați schimbat) corespund locației lor reale pe hard diskul computerului.
Bootcfg.exe
Acesta este un alt program (programul liniei de comandă) pentru lucrul cu fișierul boot.ini. Mai mult decât atât, acest program are un mare plus - cu ajutorul acestuia puteți edita fișierul boot.ini al sistemului de operare de la distanță. Nu vom intra în detaliile lucrării acestui program, deoarece lucrul cu acesta este descris în centrul de ajutor și sprijin.