HKEY_CLASSES_ROOT کیا ہے؟

HKEY_CLASSES_ROOT رجسٹری ہیائ پر تفصیلات

HKEY_CLASSES_ROOT، اکثر HKCR کی حیثیت سے ، ونڈوز رجسٹری میں ایک رجسٹری چھت ہے اور فائل کی توسیع ایسوسی ایشن کی معلومات، ساتھ ساتھ ایک پروگرام شناخت کنندہ (پروگڈ)، کلاس ID (CLSID)، اور انٹرفیس ID (IID) کا ڈیٹا بھی شامل ہے.

سب سے آسان اصطلاحات میں، HKEY_CLASSES_ROOT رجسٹری چھت ونڈوز کے لئے ضروری معلومات پر مشتمل ہے کہ جب آپ کچھ کرنا چاہتے ہیں تو، ڈرائیو کے مواد کو دیکھنے کے لئے، یا ایک مخصوص قسم کی فائل وغیرہ کو کھولنے کے لئے کیا کرنا ہے.

HKEY_CLASSES_ROOT کیسے حاصل کریں

HKEY_CLASSES_ROOT ایک رجسٹری چھت ہے اور اس طرح رجسٹری ایڈیٹر میں سب سے اوپر کی سطح پر بیٹھتا ہے:

  1. کھولیں رجسٹری ایڈیٹر
  2. رجسٹری ایڈیٹر کے بائیں علاقے میں HKEY_CLASSES_ROOT تلاش کریں
  3. چھت کو بڑھانے کے لئے لفظ HKEY_CLASSES_ROOT پر ڈبل کلک کریں یا ڈبلپپ کریں، یا بائیں طرف چھوٹا سا تیر استعمال کریں.

اگر رجسٹری ایڈیٹر آپ کے کمپیوٹر پر استعمال کیا جاتا ہے تو، آپ HKEY_CLASSES_ROOT چھت کو دیکھنے کے قابل ہونے سے پہلے کسی بھی کھلی رجسٹری چابیاں کو ختم کرنے کی ضرورت ہوسکتی ہے. ایسا ہی کیا جا سکتا ہے جیسے وہ کھلے ہیں - ڈبل کلک / ٹیپ کرکے، ان یا تیر کو منتخب کرکے.

رجسٹری سبکز HKEY_CLASSES_ROOT میں

HKEY_CLASSES_ROOT چھت کے تحت رجسٹری چابیاں کی فہرست بہت لمبی اور صرف بدمعاش ہے. میں ہر ہزار کی چابیاں جو آپ دیکھ سکتا ہوں کی وضاحت نہیں کر سکتا، لیکن میں اسے کسی منظم انتظام کے ٹکڑے ٹکڑے میں توڑ سکتا ہوں، جس میں رجسٹری کا یہ حصہ تھوڑا سا واضح ہوجائے گا.

یہاں کچھ بہت سے فائل توسیع ایسوسی ایشن چابیاں ہیں جو آپ کو HKEY_CLASSES_ROOT چھت کے نیچے تلاش کریں گے، جن میں سے اکثر ایک مدت کے ساتھ شروع ہو جائیں گے:

ان رجسٹری کی چابیاں میں سے ہر ایک کو ذخیرہ کرتا ہے جیسا کہ ونڈوز کو کرنا چاہئے جب آپ اس توسیع کے ساتھ ایک فائل پر ڈبل کلک کریں یا دوپپائیں. اس میں "فائل کے ساتھ کھولیں" سیکشن میں پایا جانے والے پروگراموں کی فہرست شامل ہوسکتی ہے جب کسی فائل کو دائیں کلک / ٹپ اور ہر درخواست درج کی گئی ہے.

مثال کے طور پر، میرے کمپیوٹر پر، جب میں draft.rtf کے نام سے ایک فائل پر ڈبل کلک کریں یا ڈبل ​​نل دو ، تو ورڈ پیڈ فائل کو کھولتا ہے. رجسٹری کے اعداد و شمار جو ایسا کرتا ہے HKEY_CLASSES_ROOT \ .rtf کلیدی میں محفوظ کیا جاتا ہے، جسے، میرے کمپیوٹر پر، WordPad کو اس پروگرام کے طور پر متعین کرتا ہے جو RTF فائل کو کھولنا چاہئے.

انتباہ: HKEY_CLASSES_ROOT کی چابیاں سیٹ اپ کی پیچیدگی کی وجہ سے، میں بالکل بالکل سفارش نہیں کرتا ہوں کہ آپ رجسٹری کے اندر سے ڈیفالٹ فائل ایسوسی ایشن کو تبدیل کریں. اس کے بجائے، دیکھیں کہ ونڈوز میں فائل ایسوسی ایشنز کو کس طرح آپ کے عام ونڈوز انٹرفیس کے اندر کرنے کے لئے ہدایات کے لۓ تبدیل کرنا ہے.

HKCR اور AMP؛ CLSID، پروگڈ، & amp؛ آئی آئی آئی

باقی HKEY_CLASSES_ROOT کی چابیاں ProgID، CLSID، اور IID کی چابی ہیں. یہاں ہر ایک کے کچھ مثالیں ہیں:

ProgID کی چابی HKEY_CLASSES_ROOT کی جڑ میں واقع ہیں، اس کے علاوہ اوپر سے متعلق فائل توسیع ایسوسی ایشنز کے ساتھ:

تمام CLSID چابیاں CLSID ذیلی کے تحت واقع ہیں:

تمام آئی آئی آئی چابیاں انٹرفیس سبک کے نیچے واقع ہیں:

کمپیوٹر پروگرامنگ کے کچھ بہت ہی تکنیکی پہلوؤں سے متعلق پروجڈ، CLSID، اور IID کی چابیاں ہیں اور اس بحث کے دائرے سے باہر ہیں. تاہم، آپ یہاں تین، یہاں اور یہاں، یہاں کے بارے میں مزید پڑھ سکتے ہیں.

HKEY_CLASSES_ROOT چھت کو بیک اپ

استثناء کے بغیر، آپ کو ہمیشہ کسی بھی رجسٹری اندراج کی بیک اپ کرنا چاہئے جو آپ ترمیم یا ہٹانے پر منصوبہ بندی کرتے ہیں. ملاحظہ کریں ونڈوز رجسٹری کس طرح بیک اپ کرنے کے لئے، اگر آپ کو HKEY_CLASSES_ROOT، یا رجسٹری میں کسی اور مقام کا بیک اپ کرنے کی ضرورت ہے تو، REG فائل میں .

اگر کچھ غلط ہو تو، آپ کو ونڈوز رجسٹری کو ہمیشہ بیک اپ کے ساتھ کام کرنے والے ریاست میں بحال کر سکتے ہیں. آپ سب کو کرنا ہے کہ REG فائل پر ڈبل کلک کریں یا ڈبل ​​کلک کریں اور تصدیق کریں کہ آپ ان تبدیلیوں کو کرنا چاہتے ہیں.

HKEY_CLASSES_ROOT پر مزید

جب آپ HKEY_CLASSES_ROOT چھت کے اندر کسی بھی ذرہ کو ترمیم اور مکمل طور پر ہٹا دیں تو، جڑ فولڈر خود، رجسٹری میں تمام حویوں کی طرح، نام تبدیل یا ہٹا دیا جا سکتا ہے.

HKEY_CLASSES_ROOT ایک عالمی چھت ہے، جس کا مطلب یہ ہے کہ یہ معلومات پر مشتمل ہوسکتا ہے جو کمپیوٹر پر تمام صارفین پر لاگو ہوتا ہے اور ہر صارف کی طرف سے قابل ذکر ہے. یہ کچھ حویوں کے برعکس ہے جو معلومات ہے جو صرف اس وقت سائن ان کردہ صارف پر لاگو ہوتا ہے.

تاہم، کیونکہ HKEY_CLASSES_ROOT چھت اصل میں مشترکہ اعداد و شمار دونوں HKEY_LOCAL_MACHINE چھت ( HKEY_LOCAL_MACHINE \ سافٹ ویئر \ کلاس ) اور HKEY_CURRENT_USER چھت ( HKEY_CURRENT_USER \ سافٹ ویئر \ کلاس ) میں موجود ہے، اس میں صارف مخصوص معلومات بھی شامل ہے. اگرچہ یہ معاملہ ہے، HKEY_CLASSES_ROOT اب بھی کسی بھی اور تمام صارفین کی طرف سے براؤز کرنے کے قابل ہے.

اس کا مطلب یہ ہے کہ، جب HKEY_CLASSES_ROOT چھت میں ایک نئی رجسٹری کی کلیدی بنائی جاتی ہے، تو وہی HKEY_LOCAL_MACHINE \ سافٹ ویئر \ کلاس میں ظاہر ہوتا ہے، اور جب کسی کو خارج کر دیا جاتا ہے تو، اسی کی کلید دوسرے جگہ سے ہٹا دیا جاتا ہے.

اگر رجسٹری کی کلیدی دونوں جگہوں میں رہتا ہے، لیکن کسی طرح سے تنازعات، سائن ان میں صارف کے چھت میں موجود ڈیٹا، HKEY_CURRENT_USER \ سافٹ ویئر \ کلاسز ، ترجیح لیتا ہے اور HKEY_CLASSES_ROOT میں استعمال کیا جاتا ہے.