3.2 שמירת מידע הרצאה
מידע בווינדוס¶
כאשר אנו מפתחים תוכנה שצריכה לרוץ במערכת ההפעלה ווינדוס, אחד השיקולים החשובים ביותר הוא היכן לשמור את הקבצים השונים של התוכנה שלנו. ווינדוס מספק מגוון תיקיות שבהן נוכל לשמור נתונים שונים בהתאם לצרכים של התוכנה.
תיקיות במערכת ההפעלה ווינדוס¶
-
הנתיב:
C:\temp: תיקייה זו משמשת לאחסון קבצים זמניים, המיוצרים בזמן פעולתה של תוכנה. קבצים שנשמרים בתיקייה זו נמחקים אוטומטית לאחר אתחול מחדש של המחשב. לרוב, קבצים זמניים משמשים לעיבוד נתונים או אחסון ביניים. -
הנתיב:
C:\Users: תיקייה זו מכילה את התיקיות הביתיות של כל המשתמשים במחשב. לכל משתמש יש תיקיות שונות כגון:- התיקייה: Desktop: מכילה את הקבצים המופיעים על שולחן העבודה.
- התיקייה: Pictures: תמונות שנשמרות על ידי המשתמש.
- התיקייה: Downloads: קבצים שהמשתמש הוריד מהאינטרנט.
- הנתיב:
C:\Windows: תיקייה זו מכילה את קבצי מערכת ההפעלה הקריטיים לפעולה התקינה של המחשב. למשל, אם תמחקו את תיקייתC:\Windows\System32, המחשב לא יוכל לפעול כראוי. - הנתיבים:
C:\Program Filesו-C:\Program Files (x86): תיקיות אלו מכילות קבצים ומידע הקשורים לתוכנות המותקנות במחשב. תיקייתC:\Program Filesמיועדת לתוכנות שנכתבו עבור מערכות 64-ביט, ו-C:\Program Files (x86)מיועדת לתוכנות 32-ביט.
-
הנתיב:
C:\ProgramData: תיקייה זו מכילה קבצים הקשורים לתוכנות שיכולים לשמש את כלל המשתמשים במחשב (למשל, הגדרות גלובליות של התוכנה). -
הסימון:
%appdata%: תיקייה זו קיימת עבור כל משתמש במערכת ומכילה את המידע והקבצים של תוכנות שמהן המשתמש התקין. הדרך לגשת לתיקייה זו היא על ידי כתיבת%appdata%בשורת החיפוש של ווינדוס. עבור המשתמש שלי, הנתיב הוא:C:\Users\amitp\AppData
ה-Registry של ווינדוס¶
ה-Registry הוא מאגר מרכזי במערכת ההפעלה שבו נשמרים המידע וההגדרות עבור מערכת ההפעלה ויישומים שונים. ה-Registry מחולק לעץ של "תיקיות" (המכונות גם "קבוצות" או "Hives") שבו כל תיקייה מכילה מפתחות (Keys) וערכים (Values), אשר יכולים להכיל נתונים שונים כגון מחרוזות, מספרים ועוד.
כדי לערוך את ה-Registry, עלינו לפתוח את הכלי שנקרא Registry Editor. ניתן לגשת אליו על ידי כתיבת regedit בשורת החיפוש

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

תיקיות ראשיות ב-Registry¶
ב-Registry ישנן מספר הייבים (תיקיות ראשיות) שיש להן תפקידים חשובים:
- הייב: HKEY_LOCAL_MACHINE (HKLM): מכילה את הגדרות התצורה של המערכת כולה, כולל חומרה, תוכנה, ושירותים מותקנים.
- הייב: HKEY_CURRENT_USER (HKCU): מכילה את הגדרות התצורה של המשתמש הנוכחי במערכת. כל שינוי כאן משפיע רק על המשתמש הספציפי.
- הייב: HKEY_USERS (HKU): מכילה את הגדרות התצורה של כל המשתמשים במחשב.
דוגמה לעריכת הרקע של שולחן העבודה דרך ה-Registry¶
נניח שאנחנו רוצים לשנות את הרקע של שולחן העבודה באמצעות ה-Registry. עלינו לגשת לנתיב הבא ב-Registry:
\HKEY_CURRENT_USER\Control Panel\Desktop
שם נמצא את המפתח Wallpaper, אשר מכיל את נתיב התמונה שמשמשת כרקע של שולחן העבודה. ניתן לשנות את המפתח הזה כך שיכלול את הנתיב לתמונה הרצויה:

- לחצו פעמיים על wallpaper ושנו אותו. שימו לב שאתם עושים restart למחשב כדי שההגדרה תשתנה.
עבודה עם PowerShell לשינוי ה-Registry¶
ניתן לשנות את ה-Registry גם באמצעות PowerShell. למשל, כדי לשנות את הרקע של שולחן העבודה, נוכל להפעיל את הפקודה הבאה:
# Define the path to the new wallpaper
$wallpaperPath = "C:\Path\To\Your\Image.jpg"
# Update the registry with the new wallpaper path
Set-ItemProperty -Path "HKCU:\Control Panel\Desktop" -Name "Wallpaper" -Value $wallpaperPath
פקודה זו תשנה את הנתיב בתיקיית ה-Registry של הרקע ותעדכן אותו בתמונה שצוינה.
טיפים לשימוש ב-Registry¶
- שמרו גיבוי: לפני שתבצעו שינויים ב-Registry, תמיד מומלץ לבצע Export של ה-Registry ולשמור גיבוי, כך במקרה של בעיה תוכל לשחזר את המצב הקודם.
- זהירות: שינויים לא נכונים ב-Registry עלולים לגרום לבעיות במערכת, ולכן יש להיזהר ולבצע שינויים רק כאשר מבינים את ההשפעה שלהם.
סיכום¶
ה-Registry של ווינדוס הוא כלי חשוב וחשוף לתוכנות ולמערכת ההפעלה כדי לשמור הגדרות ומידע חשוב. יש לגשת אליו בזהירות רבה ולהשתמש בכלים המתאימים (כמו PowerShell) כאשר יש צורך לבצע אוטומציות ושינויים במערכת.