מה זה HKEY_CLASSES_ROOT?

פרטים על כוורת הרישום HKEY_CLASSES_ROOT

HKEY_CLASSES_ROOT, המקוצר לעתים קרובות כ- HKCR , הוא כוורת רישום ברישום של Windows וכולל מידע על שיוך סיומת הקובץ , וכן מזהה מזהה (ProgID), מזהה מזהה (CLSID) ומזהה ממשק (IID).

במילים הפשוטות ביותר, כוורת הרישום HKEY_CLASSES_ROOT מכילה את המידע הדרוש ל- Windows כדי לדעת מה לעשות כאשר אתה מבקש ממנו לעשות משהו, כמו להציג את התוכן של כונן, או לפתוח סוג מסוים של קובץ וכו '.

כיצד להגיע אל

HKEY_CLASSES_ROOT הוא כוורת רישום ולכן יושב ברמה העליונה בעורך הרישום:

  1. פתח את 'עורך הרישום'
  2. מצא HKEY_CLASSES_ROOT באזור השמאלי של עורך הרישום
  3. לחץ פעמיים או הקש פעמיים על המילה HKEY_CLASSES_ROOT כדי להרחיב את הכוורת, או השתמש בחץ הקטן שמאלה

אם עורך הרישום נעשה שימוש במחשב שלך לפני, ייתכן שיהיה עליך לכווץ את כל מפתחות הרישום הפתוחים לפני שתוכל לראות את הכוורת HKEY_CLASSES_ROOT. זה יכול להיעשות באותו אופן הם נפתחו - על ידי לחיצה כפולה / הקשה, אותם או על ידי בחירת החץ.

מפתחות משנה ברישום ב- HKEY_CLASSES_ROOT

רשימת מפתחות הרישום תחת כוורת HKEY_CLASSES_ROOT הוא ארוך מאוד, פשוט מבלבל. אני לא יכול להסביר את כל אלפי המפתחות שאתה עשוי לראות, אבל אני יכול לשבור אותו לתוך כמה חתיכות לניהול, אשר בתקווה להבהיר את החלק הזה של הרישום קצת.

הנה כמה מקשירי האסיפה הרבים של קבצים שתמצא מתחת לכוורת HKEY_CLASSES_ROOT, שרובם יחלו עם תקופה:

כל אחד ממפתחות הרישום מאחסן מידע לגבי מה ש- Windows צריך לעשות בעת לחיצה כפולה או הקשה כפולה על קובץ עם תוסף זה. זה עשוי לכלול את רשימת התוכניות נמצא בסעיף "פתח עם ..." בעת לחיצה ימנית / הקשה על קובץ, ואת הנתיב לכל יישום המפורטים.

לדוגמה, במחשב שלי, כאשר אני לוחץ פעמיים או מקיש פעמיים על קובץ בשם draft.rtf , WordPad פותח את הקובץ. נתוני הרישום שעושים זאת מאוחסנים במפתח HKEY_CLASSES_ROOT \ .rtf , אשר במחשב שלי מגדיר את כתבן כתוכנית שאמורה לפתוח את קובץ RTF .

אזהרה: בשל המורכבות של איך HKEY_CLASSES_ROOT המפתחות הם ההתקנה, אני בהחלט לא ממליצים לשנות את ברירת המחדל של קובץ האסוציאציות מתוך הרישום. במקום זאת, ראה כיצד לשנות שיוכי קבצים ב- Windows לקבלת הוראות לביצוע פעולה זו מתוך ממשק Windows הרגיל שלך.

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

שאר המפתחות ב- HKEY_CLASSES_ROOT הם ProgID, CLSID ומפתחות IID. הנה כמה דוגמאות לכל אחת מהן:

מקשי ProgID ממוקמים בשורש HKEY_CLASSES_ROOT, לצד עמותות הרחבת הקובץ שנדונו לעיל:

כל מקשי CLSID ממוקמים מתחת למפתח המשנה CLSID :

כל מפתחות ה- IID ממוקמים מתחת למפתח המשנה Interface :

מה המקשים ProgID, CLSID ו- IID הם עבור כמה היבטים טכניים מאוד של תכנות מחשבים והם מעבר להיקף של דיון זה. עם זאת, אתה יכול לקרוא עוד על כל שלוש כאן, כאן, וכאן, בהתאמה.

גיבוי כוורת HKEY_CLASSES_ROOT

ללא יוצא מן הכלל, אתה תמיד צריך לעשות גיבוי של כל ערכי הרישום שאתה מתכנן על עריכה או הסרה. ראה כיצד לגבות את הרישום של Windows אם תזדקק לעזרה כדי לגבות את HKEY_CLASSES_ROOT או כל מיקום אחר ברישום, לקובץ REG .

אם משהו משתבש, אתה תמיד יכול לשחזר את הרישום של Windows למצב עבודה עם הגיבוי. כל שעליך לעשות הוא ללחוץ פעמיים או להקיש פעמיים על קובץ REG זה ולאשר שברצונך לבצע שינויים אלה.

עוד על HKEY_CLASSES_ROOT

בזמן שאתה יכול לערוך להסיר לחלוטין כל מפתח משנה בתוך הכוורת HKEY_CLASSES_ROOT, תיקיית השורש עצמה, כמו כל הכוורות ברישום, לא ניתן לשנות את שמם או להסרתה.

HKEY_CLASSES_ROOT היא כוורת עולמית, כלומר, היא יכולה להכיל מידע שחל על כל המשתמשים במחשב וניתנת לצפייה על ידי כל משתמש. זאת בניגוד לכוורות מסוימות שמכילות מידע שחל רק על המשתמש המחובר כעת.

עם זאת, מכיוון ש- HKEY_CLASSES_ROOT כוורת משולבת למעשה בנתונים שנמצאו בשני הכיוונים של HKEY_LOCAL_MACHINE ( HKEY_LOCAL_MACHINE \ Software / Classes ) וכוכבת HKEY_CURRENT_USER ( HKEY_CURRENT_USER \ Software \ Class ), היא גם מכילה מידע ספציפי למשתמש. למרות שזה המקרה, ה- HKEY_CLASSES_ROOT עדיין יכול לגלוש על ידי כל המשתמשים.

משמעות הדבר היא, כמובן, שכאשר מפתח רישום חדש מתבצע בכוורת HKEY_CLASSES_ROOT, אותו אחד יופיע ב- HKEY_LOCAL_MACHINE \ Software \ Classes, וכאשר אחד יימחק מכל אחד מהם, אותו מפתח יוסר מהמיקום האחר.

אם מפתח הרישום נמצא בשני המיקומים, אך הוא מתנגש בדרך כלשהי, הנתונים שנמצאו בכוורת המשתמש המחובר, HKEY_CURRENT_USER \ Software \ Classes , מקבלים עדיפות ומשתמשים ב- HKEY_CLASSES_ROOT.