[novashare_inline_content]
כל קובץ שאתה מאחסן במחשב שלך ממוקם בתיקייה אחת או יותר. ממוקמים מקצה לקצה, הדמויות בעץ זה יוצרות נתיב גישה. עם זאת, כברירת מחדל, Windows מוגבל ל-260 תווים. איך להגדיל את הגבול הזה? האם זה חל על כל האפליקציות?
מגבלת התווים של נתיב קובץ Windows
ב-Windows, אורך התו המרבי של נתיב מוגדר בMAX_PATH,מוגבל ל-260 תוויםכברירת מחדל.
נתיב גישה מקומי, כלומר ממוקם בכונן הקשיח של המחשב (למעט שרת הקבצים), בנוי כך: אות כונן, ואחריה נקודתיים, קו נטוי אחורי ו"תו". לפיכך, "C:\" נחשב לערך בן 4 תווים על ידי Windows (כלול בתו ריק). לכן נותרו לך 256 תווים לחיבור הנתיב שלך, כולל מפריד "\" ושם הקובץ.
לדוגמה, הנתיב למטה מורכב מ-145 תווים:
C:\Users\David\Mes documents\mon fichier avec un nom super long vraiment trop long.docx
מאז עדכון יום השנה של Windows 10 ותמיכה ב-Unicode, ה-API של Windows מאפשר למערכת ההפעלה להרחיב מגבלה זו ל-32,767 תווים. מה לעשות, נכון? אני אגיד לך כיצד להסיר או ליתר דיוק להגדיל את המגבלה הזו בסעיפים למטה, אבל גם את הקשיים שאתה עלול להיתקל בהם.
הסר מגבלת 260 תווים מהרישום של Windows
אתה יכול להסיר את מגבלת 260 התווים ב-Windows מעורך הרישום.
1.פתח חלון של Regedit. שקול לעשות אלגבות את הרישום שלךמִרֹאשׁ.
2. נווט למקש למטה:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
3. פתח את המפתחLongPathsEnabledואז הזן את הערך1בִּמקוֹם0.
4. הפעל מחדש את המחשב.
עם עורך המדיניות הקבוצתית המקומית
אתה יכול גם להגדיל את מגבלת התווים של נתיבים לקבצים מעורך המדיניות הקבוצתית המקומית של Windows. שים לב ששיטה זו פועלת רק עם Windows 10 Professional. אני מזמין אותך לקרוא במידת הצורך כיצדלדעת מהי הגרסה של Windows המותקנת במחשב שלך.
1.פתח חלון הפעלה של Windows, הקלדgpedit.mscאָזבְּסֵדֶר.
2. נווט בעורך המדיניות המקומית לנתיב הבא:תצורת מחשב>תבניות אדמיניסטרטיביות>מַעֲרֶכֶת>מערכת קבציםלאחר מכן לחץ פעמייםאפשר שמות נתיבים ארוכים של Win32.
3. בדוקלְאַפשֵׁרלאחר מכן לחץבְּסֵדֶר.
4. הפעל מחדש את המחשב כדי לקחת בחשבון את השינוי באורך 260 התווים של נתיבי הקבצים של Windows.
כמובן, אם אתה מנהל מחשבים עם Windows Server ו-Active Directory, אתה יכול להפעיל הגדרה זו על ידי GPO כדי להחיל אותה על כל הצי שלך. לקריאה באותו נושא:כיצד לראות אילו GPOs מוחלים על מחשב Windowset3 שיטות לכפות עדכון GPO.
אנו בודקים עם נתיבים של יותר מ-260 תווים!
לְמַעֲשֶׂה
כאשר אתה מגדיל את מספר התווים הפוטנציאלי עבור נתיב, הגדרה זו חלה על מערכת ההפעלה. אבל היזהר, זה לא מבטיח שאתה יכול ליצור עצים ארוכים או לפתוח את הקבצים שלך כרגיל. אני מצטט:
"הפעלת שמות נתיבים ארוכים של Win32 מאפשרת לאפליקציות Windows Store ולאפליקציות Win32 התומכות במניפסט לגשת לנתיבים החורגים מהמגבלה הסטנדרטית של 260 תווים לצומת במערכות קבצים תואמות. כאשר הגדרה זו מופעלת, שמות נתיבים ארוכים זמינים בתהליך. »
לכן הגדרה זו מאפשרת ליישומים, דרך ה-API של Windows, לגשת לנתיבים של יותר מ-260 תווים במערכת ההפעלה Windows. בעיקרון, אם האפליקציה שלך לא יודעת איך לטפל בה, הגדרה זו לא תיתן לך יותר.
דוגמה פשוטה, לא ניתן ליצור מבנה עץ של יותר מ-260 תווים עם סייר Windows גם לאחר הסרת המגבלה. אתה מקבל אזהרה: "שמות הקבצים ארוכים מדי עבור תיקיית היעד"
כך גם עם שורת הפקודה. מִצַד שֵׁנִי,PowerShellמאפשר לך ליצור תיקיות החורגות ממגבלה זו באמצעות הפקודהmd:
md "le nom de mon dossier super long"
שימו לב, מקסימום 260 תווים עבור שם קובץ ו-248 תווים עבור תיקיה. לכן, עליך לקנן את התיקיות שלך כדי לבצע בדיקות.
פחות יישומים Office 365
האם נחסך ביישומי Office 365? לא ממש. שמתי לב לאי נוחות לאחר העברת קבצים מאחסון NAS (סוג Samba) ל-Sharepoint Online המסונכרנים בתחנות עבודה עם OneDrive. האחרון מסנכרן את הקבצים בתיקייה "c:\users\user name\sharepoint name\library name". העיצוב של מבנה העץ הבסיסי הזה צורך לא מעט תווים, אנחנו מגיעים במהירות למגבלה של 260. אין בעיה אפשר לומר, פשוט שנה אותו עם העצות שהוזכרו למעלה.
ובכן לא, למרות הכל, אקסל לא מקבללפתוח קבצים הממוקמים בספריות ארוכות מ-218 תווים. תקבל שגיאה בעת פתיחת קובץ שנמצא בעץ גדול מ-218 תווים כמו "שם ספרייה לא חוקי"
או "אזור הנתונים המועבר לשיחת מערכת אינו מספיק".
מאוד מעצבן עבור תוכנה מאוד בשימוש. אתה נאלץ לסקור את מבנה הקובץ. למרות זאת, אקיים קול משתמש בנושא זהוהבעיה אמורה להיפתר בהקדם. מיקרוסופט מזמינה אותך להמתין בזמן שהמשתמשים שלך מטרידים אותך😂. טיפ קטן, LibreOffice יודע לפתוח קבצים הממוקמים בנתיבים ארוכים בצורה טובה מאוד!
OneDrive מתירני יותר בגלל זהמאפשר עד 520 תווים. לכן המגבלה של 260 תווים מוסרת למחצה כפי שהבנתם כי היא תלויה באפשרויות של האפליקציות.
הפתיחה שלמסמכי PDF עם Adobe Reader מושפעים גם הםרוצה לקרוא את זה ב-Usevoice.
גלה את האורך של שם נתיב קובץ
במקרה של שגיאה או ביצוע בדיקות, עשוי להיות מעניין לדעת את מספר התווים שנתיב מכיל. כך תוכלו לדעת אם אתם חורגים מהמגבלה או לא. אני משתף אתכם בשיטה שלי ובכלים שבהם אני משתמש.
פנקס רשימות או פנקס רשימות++
כדי לגלות את מספר התווים בנתיב, פשוט העתק/הדבק את הנתיב וכן את השם והסיומת של הקובץ שלך מסייר הקבצים של Windows. הדבק אותו בפנקס הרשימות של Windows אופנקס רשימות++. לאחר מכן, מקם את הסמן על הדמות הלפני אחרונה. תקבל את ספירת התווים הכוללת של נתיב הקובץ שלך. לדוגמה, הנתיב מורכב מ-70 תווים:
TLPD
TLPD היא תוכנה קטנה המאפשרת לך לסרוק את אורכי הנתיב של כונן קשיח או ספרייה. שימושי אם אתה צריך לקבוע את שמות הנתיבים עבור קבצים ארוכים מדי לפני ההעברה. אתה מציין ערך, למשל 230, והוא יפרט לך את כל אלה שעולים על הערך הזה.
TLPD:https://sourceforge.net/projects/tlpd/
מַסְקָנָה
שתי השיטות שהוזכרו לעיל להגדלת מגבלת התווים של נתיבי Windows שימושיות עבור יישומים תואמים מסוימים הדורשים טיפול בנתיבים ארוכים יותר. גם אם פעולת Windows והגדרה זו חסרה הטרוגניות, אני ממליץ לך להפעיל אותה.