המדריך המלא: תיקון אתחול (Boot) ושחזור מחיצת EFI
מדריך זה נועד למצבים טכניים קריטיים שבהם מערכת Windows אינה עולה (למשל לאחר שיבוש במחיצות, שיבוט דיסק שגוי, או עדכון שכשל) עקב פגיעה במחיצת ה-EFI או בקבצי ה-BCD. כל הפעולות במדריך מבוצעות מתוך שורת הפקודה בסביבת השחזור (WinRE).
מומלץ מאוד לבצע גיבוי מלא של הדיסק (Sector by Sector) או תמונת מערכת לפני הפעלת פקודות אלו. טעויות בשימוש בכלי ה-DiskPart עלולות למחוק מחיצות נתונים שלמות ולהוביל לאובדן מידע בלתי הפיך.
אם אין לכם גישה לסביבת השחזור, תצטרכו להכין דיסק התקנה (USB) ממחשב אחר באמצעות הכלים הרשמיים של מיקרוסופט (Media Creation Tool):
שלב 1: כניסה לסביבת השחזור (WinRE)
- אם המחשב לא עולה כלל: חברו את ה-USB שיצרתם, הפעילו ממנו את המחשב (Boot from USB). במסך ההתקנה הראשון (בחירת שפה), אל תלחצו "התקן". במקום זאת, לחצו למטה על Repair your computer (תקן את המחשב שלך).
- בתוך התפריט הכחול נווטו ל: פתרון בעיות (Troubleshoot) -> אפשרויות מתקדמות (Advanced options) -> שורת פקודה (Command Prompt).
שלב 2: איתור והקצאת אות למחיצת ה-EFI
מערכות מודרניות (UEFI) משתמשות במחיצה קטנה ונסתרת בפורמט FAT32 המכילה את קבצי האתחול. עלינו לאתר אותה ולהעניק לה אות כונן זמנית כדי שנוכל לכתוב אליה את התיקון.
בסביבת השחזור (WinRE), כונן מערכת ההפעלה אינו בהכרח כונן C! לעיתים C מקבל את מחיצת ה-Recovery, והווינדוס שלכם נמצא תחת D או E. שימו לב היטב לעמודת ה-Size (הגודל) ב-list vol כדי לזהות מי מחיצת ה-EFI (לרוב 100MB-300MB בפורמט FAT32) ומי מחיצת הווינדוס שלכם.
שלב 3: שחזור קבצי האתחול (BCDBoot)
כעת, נשתמש בכלי ה-bcdboot כדי להעתיק מחדש סביבת אתחול נקייה ותקינה מתוך תיקיית ה-Windows אל מחיצת ה-EFI שהרגע חשפנו.
שלב 4: תיקון עמוק לרשומות (Bootrec)
אם הפקודה הקודמת נכשלה או שהמערכת עדיין מתנהגת מוזר, נבצע סריקה ובנייה מחדש של מאגר נתוני האתחול (BCD).
שלב 5: בדיקות שלמות וסיום
לפני הפעלה מחדש, מומלץ לבצע בדיקת שגיאות דיסק וסריקת קבצי מערכת (Offline), ולסיום – להסיר את אות הכונן הזמנית שהקצינו.
פתרון שגיאות מתקדמות (Troubleshooting)
| תיאור השגיאה | הסבר ופתרון טכני |
|---|---|
| 1. שגיאת "Access is denied" בפקודת fixboot | זהו באג מוכר של מיקרוסופט ב-UEFI. הפתרון הוא להשתמש בפקודת bootsect שמאלצת כתיבת קוד אתחול חדש ללא חסימות. הריצו את הפקודה הבאה ונסו שוב: bootsect /nt60 SYS /force |
| 2. הודעה: "Total identified Windows installations: 0" | מאגר ה-BCD שבור לחלוטין. יש לגבות ולמחוק את הקובץ הישן, ואז לבנות מחדש. הריצו לפי הסדר (בהנחה ו-V הוא ה-EFI): V: cd EFI\Microsoft\Boot attrib bcd -s -h -r ren bcd bcd.bak bootrec /rebuildbcd |
| 3. מחיצת EFI חסרה לחלוטין (נמחקה מהדיסק) | אם פקודת list vol לא מראה שום מחיצת FAT32 קטנה, תצטרכו ליצור אותה מאפס (לוקח שטח פנוי מסוף הדיסק). היכנסו ל-DiskPart, בחרו את הדיסק שלכם (select disk 0) והריצו:create partition efi size=100 format quick fs=fat32 label="System" assign letter=V ולאחר מכן חזרו לשלב 3 במדריך. |