· 6 years ago · Mar 09, 2020, 04:32 AM
1מה זה Registry?
2מסד נתונים היררכי (בנוי בפורמט של עץ) שמאחסן הגדרות תצורתיות בסיסיות עבור מערכת ההפעלה Windows והאפליקציות והשירותים שרצים עליו. זה יכול להיות כל מיני תוכנות שמנהלות דברים יסודיים במחשב, כמו התקשורת בין החומרה לתוכנה, אבטחת ניהול חשבונות במחשב, ממשק המשתמש של Windows, וקשר עם מכשירים חיצוניים (למשל כונן קשיח או מדפסת).
3ה-registry, שהוא כאמור מסד נתונים, בנוי בפורמט של עץ. כל תא בעץ נקרא "מפתח" (מזכיר מפתחות שהיו לנו בחומר התיאורטי של DB), כאשר כל מפתח מכיל תת-מפתחות (שהם בעצמם יכולים להכיל תת-מפתחות נוספים) וערכי נתונים - values.
4אפליקציות משתמשות ב-registry API כדי לשלוף, לשנות או למחוק מידע ב-registry.
5(להראות: HKEY_CURRENT_USER -> Control Panel -> Desktop).
6
7מה שחשוב להבין הוא שלמרות שה-registry כמסד נתונים הוא משהו שאנחנו לא מודעים בעת שימוש במחשב, הקיום שלו הוא קריטי לפעילותה התקינה של windows והאפליקציות שלה.
8
9Registry זה מסד נתונים שבתוכו אפליקציות ורכיבי מערכות מאחסנים ושולפים מידע מסוג תצורה. מה זה אומר? זה אומר מידע שקשור במבנה.
10
11Hive - קבוצה לוגית של מפתחות, מפתחות משנה, וערכים ב-registry שיש לה קבוצה של קבצים תומכים שטעונים לתוך הזיכרון כשמתחילים את מערכת ההפעלה או כשמשתמש חדש מתחבר.
12
13Hive -
14נקודות לשיעור:
15הגדרה כללית ל-Registry
16לשאול - "האם יש מישהו שממש שונא דבורים??" - אז אתם לא לבד. מהמפתחים המקוריים של ווינדוס במיקרוסופט היה מישהו שהייתה לו שנאה ספציפית לדבורים. המשמעות של זה, כמובן, הייתה, שאחד מחבריו בצוות, האחראי לפיתוח של registry, ראה משימה אישית בלעשות כמה שיותר רפרנסים לדבורים שהוא יכל - אז לקובץ registry קוראים "hive" או כוורת, ונתוני registry מאוחסנים ב-"cells", כלומר תאים, שהם מה שמרכיב חלות דבש.
17אז זו ככה עובדת רקע קטנה ונחמדה בשבילכם.
18הגדרה של hive - קבוצה לוגית של מפתחות, מפתחות משנה, וערכים ב-registry שיש לה קבוצה של קבצים תומכים שטעונים לתוך הזיכרון כשמתחילים את מערכת ההפעלה או כשמשתמש חדש מתחבר. כל פעם שמשתמש מתחבר למחשב, hive חדש נוצר לאותו משתמש בליווי קובץ נפרד לפרופיל המשתמש.
19
20
21
22
23רשימת מפתחות מערכת:
24HKEY_CURRENT_CONFIG - System, System.alt, System.log, System.sav
25HKEY_CURRENT_USER - Ntuser.dat, Ntuser.dat.log
26HKEY_LOCAL_MACHINE\SAM - Sam, Sam.log, Sam.sav
27HKEY_LOCAL_MACHINE\Security - Security, Security.log, Security.sav
28HKEY_LOCAL_MACHINE\Software - Software, Software.log, Software.sav
29HKEY_LOCAL_MACHINE\System - System, System.alt, System.log, System.sav
30HKEY_USERS\.DEFAULT - Default, Default.log, Default.sav
31
32Extension
33Description
34none
35A complete copy of the hive data.
36.alt
37A backup copy of the critical HKEY_LOCAL_MACHINE\System hive. Only the System key has an .alt file.
38.log
39A transaction log of changes to the keys and value entries in the hive.
40.sav
41A backup copy of a hive.
42
43
44
45נקודות חומר למקרה של התקלה:
46עומק של עץ - עד 512 רמות