Căutarea în registru - trucurile Windows 7

În caseta de căutare, asigurați-vă că toți cei trei parametri în secțiune atunci când caută - secțiuni Nume, numele parametrilor și valorile parametrilor - au fost selectate. Parametru de căutare numai întregul șir trebuie să fie oprit, cu excepția cazului în desigur, nu sunteți în căutarea unui text care pot să apară în alte cuvinte. Caută cuvinte se va ocupa de PersistentHandler și TeachAndleam.







Va trebui să învețe câteva trucuri pentru a fi găsit în registru: În meniul de comenzi rapide,

Elementele de meniu contextual sunt de obicei stocate în ramura HKEY_CLASSES_ROOT (a se vedea. „Asociați un tip de fișier“). Când căutați pentru oricare dintre elementele de meniu, amintiți-vă că acestea conțin caractere accentuate pentru a indica comenzi rapide, cu toate că Windows 7 nu le afișa în mod implicit. De exemplu, meniul Foaie de date este stocat în registru ca o foaie de date. marca în foaie de date instruiește sistem Windows pentru a sublinia caracterul următor a ( «e» în acest caz), care se află în caseta de căutare pe care trebuie să includă simbolul . Dacă nu, căutarea nu te va ajuta.

Caută text nu este sensibil la caz, astfel încât nu trebuie să vă faceți griji cu privire la alocarea cu majuscule.

Despre numele de fișiere și foldere

În ciuda faptului că numele de fișiere lungi (mai lungi decât standardul arhaic

8-punct-la-B) este utilizat pe scară largă pe calculatoare mai mult de un deceniu inainte de aparitia Windows 7, scurte nume de fișiere în Windows încă chestiune de astăzi, mai ales în registru. De exemplu, calea folderului C: \ Program Files sub forma scurt 8.3 va apărea ca C: \ PROGRA

l. (A se vedea. „Setări avansate NTFS“ pentru a afla mai multe despre crearea de nume de fișiere scurte.)

Din păcate, acest lucru înseamnă că trebuie să caute ambele versiuni lungi și scurte ale unui fișier sau dosar dacă doriți să le găsiți. Să presupunem că doriți să mutați folderul Program Files de la o unitate la alta. Setări căi în acest dosar sunt stocate în registru ca C: \ Program Files sau C: \ Progra







l. Asigurați-vă că sunteți în căutarea pentru ambele.

Atunci când caută Program Files și Progra

pur și simplu l introduceți Progra, și veți găsi atât. Vă rugăm să rețineți că căutarea va începe să se ciocni în alte menționare a cuvântului <•» program, поэтому попробуйте ограничить результаты, добавив обратную косую черту перед текстом (\progra).

Despre DLL, clase, componente, extensii și identificatorii CLSID

Windows și toate aplicațiile sunt formate din blocuri mici de construcție, care sunt numite clase, extensii sau obiecte. Eu vă voi da din argumentele despre COM-componente, arhitectura .NET, și alte jargon. Este suficient să spunem că cele mai multe dintre aceste blocuri sunt înregistrate în registrul sucursalei HKEY_CLASSES_ROOT \ CLSlD și recunoscut de CLSID cod hexazecimal (ID clasa):

De ce este important acest lucru? Acest lucru înseamnă că puteți urmări în cazul în care clasa este menționată (cu alte cuvinte, modul în care este utilizat în Windows), iar în cazul în care acesta este înregistrat. Toate acestea se poate face prin examinarea registrului pentru identificatorul de clasă.

De exemplu, datele de configurare pentru clasele de mai sus sunt în HKEY_CLASSES_ROOT \ CLSID \

Dacă o componentă nu funcționează, puteți încerca să corecteze sau să diagnosticați problema prin schimbarea valorilor din această secțiune. Dacă ștergeți această partiție, va exista un refuz de înregistrare de clasă. Pentru a dezactiva „Foldere comprimate» (ZIP-fișiere care arată ca foldere în Windows Explorer), cele două ramuri ale identificatorului de clasă trebuie să fie eliminate (a se vedea cap. 2).

* „Utilizarea pe 64 de biți de Windows? clase de 64 de biți, nu în cazul în care cele 32-bitnys, _ "

Înregistrate și neînregistrate COMPONENTE

În Windows există un program special, Regsvr32.exe, care poate fi utilizat pentru înregistrarea manuală sau refuzul înregistrării. Puteți rezolva ramura GLSID pentru o anumită componentă prin tastarea în fereastra de comandă

regsvr32 "a: \ Program Files \ aplicația mea \ unele file.dll"

Puteți șterge toate intrările care sunt utilizate de către un anumit DLL:

regsvr32 / și "C: \ programfiles \ mea app \ somefile.dll"

A constatat că au devenit utilizarea prea frecventă de această oportunitate? Adăugați două noi acțiuni în meniul contextual pentru .dll-. ax și .oskh-tnpov fișiere - unul să se înregistreze, iar al doilea - pentru a refuza înregistrarea.

În cazul în care identificatorul de clasă găsit în altă parte (într-o altă secțiune HKEY_ CLASSES_ROOT \ CLSID), aceasta înseamnă că programul la care se aplică această secțiune, utilizează această componentă. Dacă eliminați link-ul, acesta va distruge conexiunea.