HKEY_CLASSES_ROOT (HKCR CLSID)
HKEY_CLASSES_ROOT, bieži saīsināts kā HKCR, ir reģistra strops iekš Windows reģistrs un satur faila paplašinājums asociācijas informāciju, kā arī programmatisko identifikatoru (ProgID), klases ID (CLSID) un interfeisa ID (IID) datus.
Pēc iespējas vienkāršāk sakot, reģistra strops HKEY_CLASSES_ROOT satur nepieciešamo informāciju, lai Windows zinātu, kā rīkoties, kad lūdzat tai kaut ko darīt, piemēram, skatīt reģistra saturu. brauktvai atveriet noteikta veida failuutt.

Kā nokļūt HKEY_CLASSES_ROOT
HKEY_CLASSES_ROOT ir reģistra strops, tāpēc tas atrodas reģistra redaktora augšējā līmenī. sakne no visa Windows reģistra:
-
Atveriet reģistra redaktoru.
Vienkāršākais veids, kā to izdarīt visās Windows versijās, ir atvērt dialoglodziņu Palaist, izmantojot WIN+R, un ievadiet regedit.
-
Atrast HKEY_CLASSES_ROOT reģistra redaktora kreisajā apgabalā.
Iespējams, to uzreiz neredzēsit, ja nesen esat izmantojis reģistru un atstājis dažādus stropus vai atslēgas atvērts. Sist Mājas tastatūrā, lai skatītu HKCR sarakstu pašā kreisās rūts augšdaļā.
Veiciet dubultklikšķi vai dubultskārienu HKEY_CLASSES_ROOT lai paplašinātu stropu, vai izmantojiet mazo bultiņu pa kreisi.
Reģistra apakšatslēgas HKEY_CLASSES_ROOT
Reģistra atslēgu saraksts zem stropa HKEY_CLASSES_ROOT ir ļoti garš un tikpat mulsinošs. Mēs nevaram izskaidrot katru no tūkstošiem atslēgu, ko jūs varētu redzēt, taču mēs varam to sadalīt dažos pārvaldāmās daļās, kas, cerams, nedaudz precizēs šo reģistra daļu.
Šeit ir dažas no daudzajām failu paplašinājumu saistīšanas atslēgām, kuras atradīsit zem stropa HKEY_CLASSES_ROOT, un lielākā daļa no kurām sāksies ar punktu:
- HKEY_CLASSES_ROOT\.avi
- HKEY_CLASSES_ROOT\.bmp
- HKEY_CLASSES_ROOT\.exe
- HKEY_CLASSES_ROOT\.html
- HKEY_CLASSES_ROOT\.pdf
- HKEY_CLASSES_ROOT\AudioCD
- HKEY_CLASSES_ROOT\dll fails
- ...
Katrā no šīm reģistra atslēgām tiek glabāta informācija par to, kas operētājsistēmai Windows ir jādara, veicot dubultklikšķi vai dubultskārienu uz faila ar šo paplašinājumu. Tas var ietvert programmu sarakstu, kas atrodams sadaļā "Atvērt ar...", ar peles labo pogu noklikšķinot/pieskaroties failam, un ceļu uz katru norādīto lietojumprogrammu.
Piemēram, datorā, atverot failu ar nosaukumu draft.rtf, WordPad var atvērt failu. Reģistra dati, kas to nodrošina, tiek glabāti HKEY_CLASSES_ROOT\.rtf taustiņu, kas definē WordPad kā programmu, kurai jāatver RTF failu.
HKEY_CLASSES_ROOT atslēgu iestatīšanas sarežģītības dēļ mēs noteikti ne ieteicams mainīt noklusējuma failu asociācijas no reģistra. Tā vietā skat Kā mainīt failu asociācijas sistēmā Windows lai saņemtu norādījumus par to, kā to izdarīt parastajā Windows saskarnē.
HKCR un CLSID, ProgID un IID
Pārējās atslēgas HKEY_CLASSES_ROOT ir ProgID, CLSID un IID atslēgas. Šeit ir daži piemēri katram no tiem:
ProgID atslēgas atrodas HKEY_CLASSES_ROOT saknē līdzās iepriekš apspriestajām failu paplašinājumu saitēm:
- HKEY_CLASSES_ROOT\FaxServer. Faksa serveris
- HKEY_CLASSES_ROOT\JPEGFilter. CoJPEGFilter
- HKEY_CLASSES_ROOT\WindowsMail. Aploksne
- ...
Visas CLSID atslēgas atrodas zem CLSID apakšatslēga:
- HKEY_CLASSES_ROOT\CLSID\{00000106-0000-0010-8000-00AA006D2EA4}
- HKEY_CLASSES_ROOT\CLSID\{06C792F8-6212-4F39-BF70-E8C0AC965C23}
- HKEY_CLASSES_ROOT\CLSID\{FA10746C-9B63-4b6c-BC49-FC300EA5F256}
- ...
Visas IID atslēgas atrodas zem Interfeiss apakšatslēga:
- HKEY_CLASSES_ROOT\Interface\{0000000d-0000-0000-C000-000000000046}
- HKEY_CLASSES_ROOT\Interface\{00000089-0000-0010-8000-00AA006D2EA4}
- HKEY_CLASSES_ROOT\Interface\{00000129-0000-0000-C000-000000000046}
- ...
ProgID, CLSID un IID atslēgas ir saistītas ar dažiem ļoti tehniskiem datorprogrammēšanas aspektiem un ir ārpus šīs diskusijas. Tomēr jūs varat lasīt vairāk par visiem trim šeit, šeit, un šeit, attiecīgi.
HKEY_CLASSES_ROOT stropa dublēšana
Bez izņēmuma vienmēr ir jāizveido visu reģistra ierakstu dublējums, ko plānojat rediģēt vai noņemt. Skat Kā dublēt Windows reģistru ja jums nepieciešama palīdzība, dublējot HKEY_CLASSES_ROOT vai jebkuru citu vietu reģistrā, REG fails.
Ja kaut kas noiet greizi, jūs vienmēr varat atjaunot Windows reģistru uz darba stāvokli ar dublējumu. Viss, kas jums jādara, ir atvērt šo REG failu un apstiprināt, ka vēlaties veikt šīs izmaiņas.
Vairāk par HKEY_CLASSES_ROOT
Lai gan jūs varat rediģēt un pilnībā noņemt jebkuru apakšatslēgu iekšā HKEY_CLASSES_ROOT stropu, pašu saknes mapi, tāpat kā visus stropus reģistrā, nevar pārdēvēt vai noņemt.
HKEY_CLASSES_ROOT ir globāls strops, kas nozīmē, ka tajā var būt informācija, kas attiecas uz visiem datora lietotājiem un ir redzama ikvienam lietotājam. Tas ir pretstatā dažiem stropiem, kuriem ir informācija, kas attiecas tikai uz lietotāju, kurš pašlaik ir pierakstījies.
Tomēr, tā kā HKEY_CLASSES_ROOT strops faktiski ir apvienoti dati, kas atrodami gan HKEY_LOCAL_MACHINE strops (HKEY_LOCAL_MACHINE\Software\Classes) un HKEY_CURRENT_USER strops (HKEY_CURRENT_USER\Software\Classes), tajā ir arī lietotājam specifiska informācija. Lai gan tas tā ir, HKEY_CLASSES_ROOT joprojām var pārlūkot visi lietotāji.
Tas, protams, nozīmē, ka tad, kad stropā HKEY_CLASSES_ROOT tiks izveidota jauna reģistra atslēga, tā tiks parādīta HKEY_LOCAL_MACHINE\Software\Classes, un, kad viena no tām tiek izdzēsta, tā pati atslēga tiek noņemta no otras vietas.
Ja reģistra atslēga atrodas abās atrašanās vietās, bet kaut kādā veidā konfliktē, pierakstītā lietotāja stropā atrastie dati HKEY_CURRENT_USER\Software\Classes, ir prioritāte un tiek izmantots HKEY_CLASSES_ROOT.