Registry

Registry הוא מאגר מרכזי של הגדרות ומערכת רישום, המשמש את מערכת ההפעלה "חלונות" לגרסאותיה השונות (מחלונות 95 ואילך), לרישום מאפיינים של מערכת ההפעלה עצמה ושל תוכנות וחומרות המותקנות בה, להעדפות משתמש וכדומה. חלק מהשינויים שהמשתמש עורך באמצעות לוח הבקרה או באמצעות כלי בחירת העדפות של תוכנות שונות, נרשם ב-Registry. ה-Registry נועד לספק מערכת רישום מסודרת ואחידה למידע זה, כתחליף לקובצי INI ששימשו למטרה זו קודם להכנסת ה-Registry למערכת ההפעלה, והתאפיינו בחוסר אחידות ניכר.

היסטוריה 
 כבר בחלונות 3.1 היה קובץ רישום (Reg.dat שישב בתיקיית x:\WINDOWS) אולם הוא הכיל את הנתונים הקשורים ל־OLE בלבד ורוב הנתונים ישבו בקובצי INI. נתוני המערכת נשמרו ב-system.ini, נתוני התוכנות והעדפות המשתמש נשמרו ב-win.ini ורוב התוכנות באו עם קובצי ini משל עצמן.
קובצי ה-INI (מהמילה Initialization – אתחול) הכילו את הפרמטרים הדרושים להפעלת המחשב תחת חלונות.
 בחלונות 95 היו עדיין קובצי רישום כמו AUTOEXEC.BAT, config.sys וקובצי ini אולם לראשונה נעשה ניסיון להכיל את המידע בקובץ אחד (למעשה, פיזית בשני קבצים user.dat ו-system.dat).
הרישום נעשה על ידי מפתחות (key) שסודרו בסדר היררכי.
עריכת קובצי ה-Registry נעשתה בעזרת תוכנת Regedit.
 חלונות 98 על שתי גרסאותיה וחלונות ME לא שינו שינויים מהותיים בנושא ה-Registry. (בחלונות ME נוסף קובץ Classes.dat)
 במערכות מבוססות NT, קובצי הרישום נשמרים כקבצים בינאריים חסרי סיומת, ולא כקובצי טקסט כמקובל במערכות מבוססות DOS. קבצים אלו נקראים קובצי Hive (כוורות רישום), וניתן לטעון אותם לעורך הרישום או לייצא כוורת חדשה ממפתחות רישום קיימים. קובצי הכוורת של המערכת נמצאים בתיקיית מערכת תחת הנתיב System32/CONFIG.

מפתחות 
כל פריט ברישום – ב-Registry – נקרא מפתח (key). הרישום מסדר את כל המפתחות הללו בצורה היררכית כאשר ברמה העליונה של ההיררכיה נמצא המחשב, מתחתיו שני מפתחות ראשיים ומתחתם מפתחות משנה. לכל אחד מהמפתחות יש ערך אחד או יותר.
 HKEY_LOCAL_MACHINE – המפתח הראשי לנושאי תצורת המחשב. כולל הגדרות החומרה וההתקנים שבמחשב, תוכניות מותקנות, שומר גם הגדרות של רכיבים שהותקנו בעבר במחשב והוסרו ממנו. הנתונים במפתח זה משותפים לכל המשתמשים במחשב.
 HKEY_CLASSES_ROOT – מפתח משני המכיל את קיצורי הדרך, שיוכי הקבצים, הפריטים המופיעים בלחיצה על מקש ימין של העכבר וההגדרות המאפשרות פעולות גרירה, הטבעה והעתקה.
 HKEY_CURRENT_CONFIG – מפתח משני הכולל את נתוני התצורה הנוכחית של חומרת המחשב.
 HKEY_DYN_DATA – מפתח משני הכולל את הנתונים המשתנים בכל הפעלה של המחשב כמו מצבם של התקני הכנס-הפעל  ונתונים על ביצועים.
 HKEY_USERS – מפתח המכיל נתונים על כל המשתמשים במחשב, הן הרשאות התקפות לכולם והן הרשאות התקפות רק למשתמש מסוים.
 HKEY_CURRENT_USER – מפתח משני הכולל את הרשאות המשתמש הפעיל.

מנקה ה-Registry 
מנקה ה-Registry (Registry Cleaner) הוא יישום מחשב שמטרתו להסיר מפתחות מיותרים או לא רצויים ב-Registry של מערכות הפעלה מסדרת חלונות של מיקרוסופט. מומחים מטילים ספק ביעילותם של מנקי ה-Registry השונים וביכולתם לזהות את המפתחות המיועדים להסרה באופן ודאי. רוגלות ותוכנות הפחדה  עשו שימוש ביישומים כאלו על מנת להפיץ את עצמן ברשת, מה שהעמיד את השימוש במנקי ה-Registry בצל גדול אף יותר.

ראו גם 
 GConf – מערכת מקבילה בשולחן עבודה של GNOME
 ODM

קישורים חיצוניים 

 
 The Registry – צעדים ראשונים, בפורום תמיכה טכנית בתפוז
 הרחבה בנושא מפתחות הרג'יסטרי

רכיבי Windows