HKEY_CLASSES_ROOT гэж юу вэ?

HKEY_CLASSES_ROOT Бүртгэлийн зөгнлийн тухай мэдээлэл

HKEY_CLASSES_ROOT нь ихэвчлэн HKCR байдлаар богиноссон бөгөөд Windows Registry-ийн бүртгэлийн үүрэнд файлын өргөтгөлийн холбоо барих мэдээллийг агуулдаг бөгөөд хөтөлбөрийн тэмдэглэгээ (ProgID), Ангилал ID (CLSID), болон интерфейсийн ID (IID) өгөгдөл агуулдаг.

Хамгийн хялбар нөхцөлд HKEY_CLASSES_ROOT бүртгэлийн зөгий хөтөч нь ямар нэгэн зүйлийг хийлгэхийг хүссэн үед юу хийхээ мэддэг байх шаардлагатай мэдээллийг агуулж байдаг. Жишээ нь хөтчийн агуулгыг харах эсвэл тодорхой төрлийн файл нээх гэх мэт.

HKEY_CLASSES_ROOT руу хэрхэн авах талаар

HKEY_CLASSES_ROOT нь бүртгэлийн зөгий бөгөөд Registry Editor-ийн дээд түвшинд суудаг:

  1. Нээлттэй бүртгэлийн редактор
  2. Бүртгэлийн засварлагчийн зүүн хэсэгт HKEY_CLASSES_ROOT хайх
  3. HKEY_CLASSES_ROOT гэсэн үг дээр давхар товшино уу эсвэл зүүдэндээ өргөтгөх, эсвэл жижиг сумтай зүүн тийш ашиглана уу

Хэрэв та Registry Editor-ийг өмнө нь компьютер дээрээ хэрэглэж байсан бол HKEY_CLASSES_ROOT зөгий харагдах боломжтой болохоос өмнө нээлттэй бүртгэлийн аль нэгийг нь задлах хэрэгтэй. Энэ нь тэдгээрийг нээгдсэнтэй ижил аргаар хийж болно - давхар дарж / түншлэх, эсвэл сумаар сонгох боломжтой.

HKEY_CLASSES_ROOT доторх бүртгэлийн Драйвууд

HKEY_CLASSES_ROOT үүрний доорх бүртгэлийн түлхүүрүүдийн жагсаалт нь маш урт бөгөөд төөрөгдүүлсэнтэй адил юм. Би таны харж болох мянга мянган түлхүүрүүдийг тайлбарлаж чадахгүй, гэхдээ би үүнийг зарим хэсгийг нь тодорхой болгохын тулд зохицуулж болох зарим хэсгүүдэд хувааж болно.

Энд HKEY_CLASSES_ROOT зөгий дор олон файлын өргөтгөлийн холболтын түлхүүрүүдийг олно уу, тэдгээрийн ихэнх нь хугацаагаар эхэлнэ:

Эдгээр бүртгэлийн түлхүүрүүд бүгд та давхар товшилтоор эсвэл ямар нэгэн өргөтгөлтэй файл дээр давхар товших үед Windows юу хийх ёстойг хадгалдаг. Энэ нь "Нээлттэй ... ..." хэсэгт байгаа хөтөлбөрүүдийн жагсаалтыг файл дээр дарж / дарж, мөн програм бүрийг жагсаасан замыг багтааж болно.

Жишээ нь, компьютер дээр, би давхар товшоод эсвэл draft.rtf гэсэн нэрээр файл дээр давхар дарахад WordPad файлыг нээнэ. Бүртгэлийн өгөгдөл нь HKEY_CLASSES_ROOT \ .rtf товчлуур дээр хадгалагддаг бөгөөд энэ нь RTF файлыг нээх ёстой программ гэж WordPad гэж тодорхойлдог.

Анхааруулга: HKEY_CLASSES_ROOT товчлуурууд хэрхэн тохируулагдаж байгаагаас шалтгаалан бүртгэлийн файлаас анхдагч файлын холболтыг өөрчлөхийг би танд зөвлөж байна. Үүний оронд Windows-ийн файлын ассемблерүүдийг өөрийн энгийн Windows интерфейс дотроос хэрхэн хийх талаар зааж өгнө үү.

HKCR & amp; CLSID, ProgID, & amp; IID

HKEY_CLASSES_ROOT-ийн түлхүүрүүдийн үлдсэн хэсэг нь ProgID, CLSID, ба IID түлхүүрүүд юм. Эдгээрийн зарим жишээ энд байна:

ProgID түлхүүрүүд нь HKEY_CLASSES_ROOT-ийн үндэс дээр байрладаг бөгөөд дээр дурдсан файлын өргөтгөл ассэй холбогдлуудын хамт байна:

Бүх CLSID товчлуурууд CLSID дэд цонхонд байрлана:

Бүх IID түлхүүрүүд нь Интерфейсийн дэд хэсэгт байрлаж байна:

ProgID, CLSID, ба IID түлхүүрүүд нь компьютерийн програмчлалын зарим техникийн маш нарийн асуудлуудтай холбоотой бөгөөд энэ хэлэлцүүлгийн хамрах хүрээнээс гадуурх юм. Гэсэн хэдий ч, та бүх энд, энд, энд байгаа гурвын талаар дэлгэрэнгүй уншиж болно.

HKEY_CLASSES_ROOT Hive дээр нөөцлөх

Үүний зэрэгцээ та засварлах эсвэл устгахаар төлөвлөж байгаа бүртгэлийн оруулгуудыг байнга нөөцлөх хэрэгтэй. Хэрэв та HKEY_CLASSES_ROOT дээр нөөцлөх хэрэгтэй бол Бүртгэлийн файлд бүртгэл хийх бусад ямар нэг газар хэрэгтэй бол Windows бүртгэлийг нөөцлөх талаар үзнэ үү.

Хэрэв ямар нэг зүйл буруу болвол та Windows Registry- ийг нөөшилсөн ажлын мужийг сэргээх боломжтой. Та хийх ёстой зүйлээ давхардсанаар эсвэл тэр файлыг давхар хуулж, тэдгээр өөрчлөлтийг хийхийг хүсч байгаагаа баталгаажуулна уу.

HKEY_CLASSES_ROOT дээр илүү их

Та HKEY_CLASSES_ROOT зөгий дотор ямар ч дэд түлхүүрийг засах, устгах боломжтой боловч root хавтас өөрөө бүртгэлд байгаа бүх hives адил өөрчилж болно, эсвэл өөрчилж болно.

HKEY_CLASSES_ROOT нь дэлхийн хэмжээний зөгий бөгөөд энэ нь компьютер дээрх бүх хэрэглэгчдэд хамаатай мэдээллийг агуулж байдаг бөгөөд хэрэглэгч бүрт харагдана. Энэ нь зөвхөн одоо нэвтэрсэн хэрэглэгчидэд хамааралтай мэдээлэл бүхий зарим тахиагаас ялгаатай юм.

Гэсэн хэдий ч HKEY_CLASSES_ROOT зөгий үнэндээ HKEY_LOCAL_MACHINE зөгий ( HKEY_LOCAL_MACHINE \ Software \ Classes ) болон HKEY_CURRENT_USER зөгий ( HKEY_CURRENT_USER \ Software \ Classes ) хоёуланд нь байдаг өгөгдлийг хослуулсан болохоор хэрэглэгчийн тусгай мэдээллийг агуулдаг. Хэдийгээр тийм ч байсан HKEY_CLASSES_ROOT нь аль ч хэрэглэгч болон бүх хэрэглэгчдийн хөтлөгдөх боломжтой хэвээр байна.

Энэ нь мэдээжээр, HKEY_CLASSES_ROOT үүрэнд шинэ бүртгэлийн түлхүүр үүсгэх үед нэг нь HKEY_LOCAL_MACHINE \ Software \ Class-ууд дээр гарч ирэх бөгөөд аль нэг нь устгагдах үед ижил түлхүүрийг өөр байрлалаас хасах болно.

Хэрэв бүртгэлийн түлхүүр хоёулаа хоёуланд нь байрлаж байвал зарим тохиолдолд зөрчилдсөн бол нэвтэрч орсон хэрэглэгчийн зөгий дэх HKEY_CURRENT_USER \ Software \ Classes -ийн өгөгдөл нь HKEY_CLASSES_ROOT-д хэрэглэгдэнэ.