Skip to main content
< All Topics
Print

פתרון תקלות: החזרת תיקיית ה-AppData לנתיב המקומי

כניסה למחשב (Logon) שלוקחת דקות ארוכות, מסך שחור אחרי הקלדת סיסמה, תפריט התחל שלא מגיב, ותוכנות כמו Chrome או Teams שקורסות מיד בהפעלה – כל אלו הם הסימפטומים הקלאסיים של תיקיית AppData שנותבה לשרת שמנותק מהרשת או שכבר לא קיים. במדריך זה נלמד כיצד לאבחן את התקלה, לבטל את ה-Folder Redirection בכוח, ולשקם את הפרופיל המקומי של המשתמש.

???? למה ה-AppData נתקע על השרת?

טעות קלאסית בניהול GPO: כאשר ארגון מחליט להפסיק להשתמש בניתוב תיקיות (Folder Redirection), מנהל הרשת לעיתים פשוט מוחק את ה-GPO או מסיר את המשתמש מהקבוצה. זו טעות איומה!

כאשר ה-GPO מוסר ללא הכנה מוקדמת, המחשב נשאר "יתום" עם הגדרות הרג'יסטרי הישנות שמצביעות על שרת הרשת. הדרך הנכונה לבטל Folder Redirection היא להיכנס ל-GPO, לשנות את ההגדרה ל-"Redirect the folder back to the local userprofile location", לתת למשתמשים לעשות Log off / Log on כדי שהקבצים יחזרו למקומם, ורק אז למחוק את ה-GPO.

???? שלב 1: אבחון – לאן ה-AppData מצביע כרגע?

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

  1. דרך סייר הקבצים (File Explorer): פתחו תיקייה כלשהי, הקלידו בשורת הכתובת %AppData% ולחצו Enter. אם שורת הכתובת משתנה לנתיב ברשת (למשל: \\ServerName\Users$\David\AppData\Roaming) במקום לנתיב מקומי בכונן C, מצאתם את הבעיה.
  2. דרך PowerShell: כדי לראות בדיוק מה מוגדר ברג'יסטרי של המערכת מתחת למכסה המנוע, פתחו PowerShell (כמשתמש הנוכחי) והריצו:
# Check the current AppData routing path in the Registry Get-ItemPropertyValue -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" -Name "AppData"

* אם התשובה היא לא %USERPROFILE%\AppData\Roaming, המשיכו לשלב הבא לתיקון התקלה.

???? שלב 2: תיקון אוטומטי (PowerShell Script)

הדרך המהירה והבטוחה ביותר להחזיר את התיקיות הביתה היא לשכתב את ערכי ה-User Shell Folders ברג'יסטרי.
חשוב: את הסקריפט הזה יש להריץ תחת המשתמש התקול (ללא Run as Admin, כי אנחנו משנים את ה-HKCU שלו). אם המחשב תקוע לחלוטין, עלו במצב בטוח (Safe Mode).

# — Fix AppData & Roaming Folder Redirection — # Run this script logged in as the affected user (NOT as Admin) $regPath = "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" Write-Host "Restoring AppData to Local Profile…" -ForegroundColor Cyan # Note: Values must be ExpandString (REG_EXPAND_SZ) for %USERPROFILE% to work properly Set-ItemProperty -Path $regPath -Name "AppData" -Value "%USERPROFILE%\AppData\Roaming" -Type ExpandString Set-ItemProperty -Path $regPath -Name "Local AppData" -Value "%USERPROFILE%\AppData\Local" -Type ExpandString Set-ItemProperty -Path $regPath -Name "Desktop" -Value "%USERPROFILE%\Desktop" -Type ExpandString Set-ItemProperty -Path $regPath -Name "Personal" -Value "%USERPROFILE%\Documents" -Type ExpandString # Restarting Explorer to apply changes immediately Write-Host "Restarting Explorer.exe to apply changes…" -ForegroundColor Yellow Stop-Process -Name explorer -Force Write-Host "[DONE] User profile folders successfully restored to local paths." -ForegroundColor Green

???? שלב 3: תיקון ידני ברג'יסטרי (למקרים קשים)

אם אין לכם יכולת להריץ PowerShell בגלל שהמערכת נעולה או איטית מדי, בצעו את התיקון ידנית:

  1. לחצו על Win + R, הקלידו regedit ולחצו Enter.
  2. נווטו לנתיב הבא:
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
  3. חפשו את הערך AppData. אם הוא מצביע על נתיב ברשת, לחצו עליו פעמיים.
  4. שנו את הערך בחזרה לברירת המחדל: %USERPROFILE%\AppData\Roaming.
  5. חפשו את הערך Local AppData וודאו שהוא מצביע על: %USERPROFILE%\AppData\Local.
  6. בצעו הפעלה מחדש למחשב (Log off / Log on לרוב מספיק).

????️ שלב 4: מכת המחץ – איפוס Offline Files (CSC)

תיקנתם את הניתוב למקומי אבל המחשב עדיין מנסה נואשות להסתנכרן (Sync Center נתקע במגש המערכת) או מקפיץ שגיאות רשת? זה אומר שמסד הנתונים של "קבצים לא מקוונים" (Offline Files Cache) הושחת או נתקע על השרת הישן. חובה לאפס אותו!

פתחו שורת פקודה כמנהל (Run as Administrator) והריצו את הפקודה הבאה:

# Add FormatDatabase registry key to reset Offline Files cache on next boot REG ADD "HKLM\System\CurrentControlSet\Services\CSC\Parameters" /v FormatDatabase /t REG_DWORD /d 1 /f

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

???? שלב 5: החזרת המידע האבוד (Restore)

לאחר שהחזרתם את ההגדרות למחשב המקומי (Local Profile), התיקייה תהיה ריקה מתוכן (המשתמש יאבד את חתימות האאוטלוק שלו, היסטוריית הכרום וכו').

  • כדי להחזיר את המצב לקדמותו, גשו לשרת הישן (אם הוא עדיין קיים) או לתיקיית הגיבוי.
  • העתיקו את כל התוכן מתיקיית ה-AppData\Roaming שברשת.
  • הדביקו אותה בנתיב המקומי במחשב המשתמש: C:\Users\Username\AppData\Roaming (בחרו "דלג" על קבצים שנמצאים בשימוש כדי למנוע התנגשויות).
Go to Top