HKEY_CLASSES_ROOT, מקוצר לעתים קרובות כ- HKCR , היא כוורת רישום ברישום של Windows וכוללת מידע על שיוך של סיומת הקובץ, וכן מזהה מזהה (ProgID), מזהה מזהה (CLSID), וכן מזהה ממשק (IID).
במילים הפשוטות ביותר, כוורת הרישום HKEY_CLASSES_ROOT מכילה את המידע הדרוש ל- Windows כדי לדעת מה לעשות כאשר אתה מבקש ממנו לעשות משהו, כמו להציג את התוכן של כונן, או לפתוח סוג מסוים של קובץ וכו '.
כיצד להגיע אל
HKEY_CLASSES_ROOT הוא כוורת הרישום ולכן יושב ברמה העליונה בעורך הרישום, בשורש של הרישום Windows כולו:
-
פתח את 'עורך הרישום'.
הדרך הקלה ביותר לעשות זאת בכל הגירסאות של Windows היא לפתוח את תיבת הדו-שיח הפעלה באמצעות WIN + R, והזן regedit.
-
למצוא HKEY_CLASSES_ROOT באזור השמאלי של עורך הרישום.
אתה לא יכול לראות את זה מיד אם השתמשת הרישום לאחרונה והשאיר כוורות שונות או מפתחות פתוח. מכה בית על המקלדת שלך כדי לראות HKCR מופיע בחלק העליון של חלונית השמאלית.
-
לחץ פעמיים או הקש פעמיים HKEY_CLASSES_ROOT כדי להרחיב את הכוורת, או להשתמש בחץ הקטן שמאלה
מפתחות משנה ברישום ב- HKEY_CLASSES_ROOT
רשימת מפתחות הרישום תחת כוורת HKEY_CLASSES_ROOT הוא ארוך מאוד, פשוט מבלבל. אנחנו לא יכולים להסביר את כל אלפי המפתחות שאתה עשוי לראות, אבל אנחנו יכולים לשבור אותו לתוך כמה חתיכות לניהול, אשר בתקווה להבהיר את החלק הזה של הרישום קצת.
הנה כמה מקשירי האסיפה הרבים של קבצים שתמצא מתחת לכוורת HKEY_CLASSES_ROOT, שרובם יחלו עם תקופה:
- 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 dllfile
- …
כל אחד ממפתחות הרישום מאחסן מידע לגבי מה ש- Windows צריך לעשות בעת לחיצה כפולה או הקשה כפולה על קובץ עם תוסף זה. זה עשוי לכלול את רשימת התוכניות נמצא בסעיף "פתח עם …" בעת לחיצה ימנית / הקשה על קובץ, ואת הנתיב לכל יישום המפורטים.
לדוגמה, במחשב שלך, בעת לחיצה כפולה או הקשה כפולה על קובץ בשם draft.rtf , WordPad עשוי לפתוח את הקובץ. נתוני הרישום שהופכים את זה לקרות מאוחסן HKEY_CLASSES_ROOT .rtf מפתח, המגדיר את כתבן כתוכנית שאמורה לפתוח את קובץ RTF.
בשל המורכבות של איך HKEY_CLASSES_ROOT המפתחות מוגדרים, אנחנו בהחלט אל מומלץ לשנות את שיוכי הקובץ המוגדרים כברירת מחדל מתוך הרישום. במקום זאת, ראה כיצד לשנות שיוכי קבצים ב- Windows לקבלת הוראות לביצוע פעולה זו מתוך ממשק Windows הרגיל שלך.
HKCR & CLSID, ProgID, & IID
שאר המפתחות ב- HKEY_CLASSES_ROOT הם ProgID, CLSID ומפתחות IID. הנה כמה דוגמאות לכל אחת מהן:
מקשי ProgID ממוקמים בשורש HKEY_CLASSES_ROOT, לצד עמותות הרחבת הקובץ שנדונו לעיל:
- HKEY_CLASSES_ROOT FaxServer.FaxServer
- HKEY_CLASSES_ROOT JPEGFilter.CoJPEGFilter
- HKEY_CLASSES_ROOT WindowsMail.Envelope
- …
כל מקשי CLSID ממוקמים תחת CLSID מפתח משנה:
- 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}
- …
כל מפתחות IID ממוקמים תחת ממשק מפתח משנה:
- HKEY_CLASSES_ROOT ממשק {0000000d-0000-0000-C000-000000000046}
- HKEY_CLASSES_ROOT ממשק {00000089-0000-0010-8000-00AA006D2EA4}
- HKEY_CLASSES_ROOT ממשק {00000129-0000-0000-C000-000000000046}
- …
מה המקשים 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 תוכנה חוגים ) ואת הכוורת HKEY_CURRENT_USER ( HKEY_CURRENT_USER תוכנה חוגים ), הוא מכיל גם מידע ספציפי למשתמש. למרות שזה המקרה, ה- HKEY_CLASSES_ROOT עדיין יכול לגלוש על ידי כל המשתמשים.
משמעות הדבר היא, כמובן, שכאשר מפתח רישום חדש מתבצע בכוורת HKEY_CLASSES_ROOT, אותו אחד יופיע ב- HKEY_LOCAL_MACHINE תוכנה חוגים , וכאשר נמחק אחד מהם, אותו מפתח יוסר מהמיקום האחר.
אם מפתח הרישום נמצא בשני המיקומים, אך מתנגש בדרך כלשהי, הנתונים שנמצאו בכוורת המשתמש המחובר לחשבון, HKEY_CURRENT_USER תוכנה חוגים , מקבל עדיפות ומשמש ב- HKEY_CLASSES_ROOT.




