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

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

יש הרבה דברים שניתן לעשות עם הרישום של Windows, עם זאת נוכל להגביל את המאמר הזה כדי להבין את המבנה והתפעול של הרישום של Windows.

מבנה הרישום של Windows

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

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

השם של מפתח יכול להכיל אלפבית ומספרים, הם לא רגישים לרישיות, אבל השימוש בתו נטוי הפוך (\) אינו מותר.

מפתחות מוגדרים מראש ברישום של Windows

ישנם שישה מפתחות שורש:

  • HKEY_CLASSES_ROOT
  • HKEY_CURRENT_USER
  • HKEY_LOCAL_MACHINE
  • HKEY_USERS
  • HKEY_CURRENT_CONFIG
  • HKEY_DYN_DATA

HKEY_CLASSES_ROOT:

מפתח שורש זה מאחסן מידע אודות יישומים רשומים, שיוכי קבצים ומזהה אובייקט OLE. יישומים Shell ו- COM משתמשים במידע המאוחסן במפתח זה. מפתח זה גם מאחסן מידע עבור DDE ותמיכה OLE, ובכך מאפשר תאימות לאחור עם מסדי נתונים אחת של Windows.

HKEY_CURRENT_USER:

מפתח זה מאחסן רק הגדרות ספציפיות למשתמש, שמשמעותן שההגדרות עבור משתמשים שנכנסו למערכת (כולל מנהלי מערכת) מאוחסנות במפתח זה. כל ההגדרות של המשתמש מאוחסן חדש NTUSER.DAT ו USRCLASS.DAT קבצים - אתה יכול לבדוק את הקבצים מהמחשב שלי -> כונן OS -> מסמכים והגדרות .

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

דוגמה תהפוך את המצב ליותר ברור. נניח הארי וטום להשתמש באותו מחשב ושניהם להשתמש באותו יישום מעבד Word לכתיבת מאמרים. הארי בחר את הגופן ברירת המחדל כמו "Arial" בזמן טום יש להגדיר "Verdana" כגופן ברירת המחדל. מעבד Word אחסן מידע זה תחת HKEY_CURRENT_USER \ Softwarename \ ובכל פעם שהמערכת מוצאת משתמש מסוים, הוא מתחיל לטעון את הסביבה ממפתח המשנה של היישום המוגדר תחת HKEY_CURRENT_USER

HKEY_LOCAL_MACHINE:

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

ישנם ארבעה מפתחות משנה עיקריים של HKEY_LOCAL_MACHINE - SECURITY, SYSTEM, SOAMWARE ו- SAM. הקבצים ניתן למצוא את המחשב שלי -> מערכת ההפעלה כונן -> Windows -> System 32 -> Config . מפתח המשנה החמישי בשם "HARDWARE" נוצר באופן דינמי והנתונים אינם מאוחסנים באופן מקומי בדיסק. מפתח המשנה SYSTEM מכיל את כל המידע אודות מנהלי מערכת ושירותים, בעוד שמפתח המשנה SOFTWARE מכיל את הגדרות התוכנה של Windows.

HKEY_USER:

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

HKEY_CURRENT_CONFIG :

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

מפתח זה יכול גם להיקרא כינוי של HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ פרופילי חומרה \ נוכחי

HKEY_DYN_DATA:

מפתח זה משמש בגירסאות ישנות יותר של Windows NT - Windows 95 - Windows Me. הוא מכיל מידע אודות התקני חומרה שונים ונתוני ביצועים ברשת. המידע נאסף באופן דינמי במהלך אתחול המערכת מאוחסן ב- RAM אבל לא על הדיסק.

עריכת הרישום של Windows

כדי לגשת לרישום של Windows, הקלד regedit בתיבת החיפוש של תפריט ההתחלה של Windows. אם אתה מפעיל את Windows XP או גירסאות מוקדמות יותר, עבור אל הפעלה -> regedit והקש Enter כדי לפתוח את עורך הרישום.

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

קריאה נוספת על הרישום של Windows:

1. כיצד גיבוי הרישום ב- Windows7
2. כיצד לנקות את הרישום של Windows
3. למה לאחות את הרישום של Windows