שינוי שיוכי קבצים המוגדרים כברירת מחדל ב- Windows 10 וב- Windows 11


במאמר זה, נבחן כיצד לנהל את שיוכי סוגי הקבצים (FTA) המוגדרים כברירת מחדל ב- Windows 10/11 וב- Windows Server 2022/2019/2016. לדוגמה, נראה כיצד להקצות תוכנית ברירת מחדל לפתיחת קבצי *.PDF ב- Windows, לייצא הגדרות אלה לקובץ תצורת XML ולפרוס את הקובץ שנוצר עם הגדרות שיוך קבצים למחשבים אחרים באופן ידני או באמצעות מדיניות קבוצתית (GPO).

ההבדל העיקרי בין Windows 10/11 לבין גירסאות קודמות של Windows הוא שלא ניתן לנהל הגדרות שיוך קבצים באמצעות הרישום או התכונה "פתח באמצעות " של העדפות המדיניות הקבוצתית. עם זאת, קיימת הזדמנות חדשה לייצא את ההגדרות הנוכחיות של שיוכי קבצים ממחשב "הפניה " לקובץ XML ולהחיל קובץ זה על מחשבים אחרים. באפשרותך גם לייבא קובץ שיוכי קבצים לתמונת Windows שנפרסה במחשבים שלך (באופן ידני, באמצעות WDS או SCCM).

כיצד לשנות את תוכנית ברירת המחדל לפתיחת סוג קובץ ב- Windows 10 ו- 11?

נניח שברצונך להשתמש ב- Adobe Reader DC כדי לפתוח קבצי *.PDF במחשב שלך. משמעות הדבר היא שעליך לשייך סיומת קובץ זו ליישום. בדוגמה זו, אני משתמש במחשב עזר שבו מותקנים Windows 10 22H1 ו-Acrobat Reader DC.

שים לב שב- Windows 10 ו- 11 מותקן כעת דפדפן Microsoft Edge כברירת מחדל כמציג PDF המוגדר כברירת מחדל.

כדי ליצור מיפוי ידני בין סיומת קובץ לתוכנית, עבור אל הגדרות -> אפליקציות ברירת מחדל (או הפעל את הפקודה הגדרות URI ->

ms-settings:defaultapps

) ולחץ על הלחצן בחר אפליקציות ברירת מחדל לפי סוג קובץ.

מצא את סוג הקובץ .PDF ברשימת הסיומות. לאחר מכן לחץ על סמל התוכנית המשויכת להרחבה זו ושנה את מציג PDF המוגדר כברירת מחדל מ- Microsoft Edge ל- Acrobat Reader.

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

המסך הבא מכיל רשימה של סוגי קבצים הנתמכים על-ידי היישום. בחר את סיומות הקבצים שברצונך לפתוח באמצעות Acrobat Reader.

כיצד להגדיר קביעות קובץ משורת הפקודה?

ב- Windows, באפשרותך להשתמש בכלי שורת הפקודה assoc כדי להגדיר שיוכי קבצים עבור יישומים. לדוגמה, כדי לבדוק את התוכנית שבה יש להשתמש לפתיחת קובצי PDF, הפעל את הפקודה:

assoc .pdf

בדוגמה זו, ניתן לראות שסוג הקובץ AcroExch.Document.DC משויך לסיומת קובץ PDF:

.pdf=AcroExch.Document.DC

הצג את כל שיוכי הסיומות עם סוגי קבצים:

assoc|more

כדי להבין לאיזו תוכנית משויך סוג הקובץ AcroExch.Document.DC:

ftype AcroExch.Document.DC

באפשרותך להגדיר את הסוג עבור סוג קובץ מסוים באמצעות הפקודה:

ASSOC .csv=txtfile

בדוגמה זו, ציינו שיש לפתוח את כל קבצי ה- CSV כקבצי טקסט רגיל (באמצעות notepad.exe כברירת מחדל).

באפשרותך ליצור או לשנות את השיוך של סיומת קובץ לתוכנית משורת הפקודה. לדוגמה, ברצונך שכל הקבצים עם הסיומת tx1 ייפתחו עם notepad++.exe. תחילה, עליך לשייך את הסיומת .tx1 לסוג הקובץ tx1file החדש.

assoc .tx1=tx1file

עכשיו בואו לציין את התוכנית שיש להשתמש בה כברירת מחדל כדי לפתוח קבצים עם סיומת tx1.

ftype tx1file="%programfiles(x86)%\"Notepad++\notepad++.exe" "%1"

באפשרותך גם להשתמש בכלי SetUserFTA של ספק חיצוני כדי להקצות שיוכי קבצים ב- Windows. SetUserFTA הוא כלי שורת פקודה להגדרה מהירה של שיוכי קבצים (משמש לעתים קרובות בחוות RDS של Windows Server 2019/2022 כדי להגדיר שיוכי קבצים עם אפליקציות).

באפשרותך לפרט את שיוכי הקבצים הנוכחיים ואת ערכת ProgID עבורם ב- Windows כך:

SetUserFTA get

כדי להגדיר שיוך לסיומת קובץ מסוימת, השתמש בפקודה:

SetUserFTA.exe extension progid

לדוגמה, הגדר את Chrome כדפדפן ברירת המחדל עבור קובצי HTML:

SetUserFTA .http ChromeHTML
SetUserFTA .https ChromeHTML
SetUserFTA .htm ChromeHTML
SetUserFTA .html ChromeHTML

אם ליישום אין מחלקת קובץ רשומה או Progid, באפשרותך לציין את קובץ ההפעלה שלו. לדוגמה:

SetUserFTA .txt applications\notepad++.exe

הדבר אפשרי עבור אפליקציות הרשומות במפתח הרישום

HKEY_CLASSES_ROOT\Applications

ייצוא וייבוא של שיוכי אפליקציות המוגדרים כברירת מחדל ב- Windows לקובץ XML

ניתן לייצא את הגדרות שיוך הקבצים הנוכחיות עבור תוכניות שתצורתן נקבעה תחת המשתמש הנוכחי לקובץ .XML באמצעות DISM:

Dism.exe /online /Export-DefaultAppAssociations:C:\PS\DefaultAssoc.xml

הפקודה מייצאת לקובץ XML את כל שיוכי התוכניות שתצורתם נקבעה. באפשרותך לפתוח את קובץ DefaultAssoc.xml באמצעות כל עורך טקסט, ולראות את הרשימה המלאה של שיוכי הקבצים המיוצאים. אם עליך להשתמש רק בחלק מהשיוכים מרשימה זו (כדי לא לדרוס את שיוכי המשתמשים הקיימים), באפשרותך לערוך את קובץ XML באופן ידני. השאר רק את השורות עם סיומות הקבצים הדרושות לך. לדוגמה, נשאיר את השורות הבאות עבור הרחבות PDF ו- FDF:

<?xml version="1.0" encoding="UTF-8"?>
<DefaultAssociations>
<Association Identifier=".fdf" ProgId="AcroExch.FDFDoc" ApplicationName="Adobe Acrobat Reader DC" />
<Association Identifier=".pdf" ProgId="AcroExch.Document.DC" ApplicationName="Adobe Acrobat Reader DC" />
</DefaultAssociations>

Dism.exe /Online /Import-DefaultAppAssociations:C:\PS\DefaultAssoc.xml

חשוב. הגדרות אלה למיפוי סיומות קבצים לאפליקציות יחולו רק על פרופילי משתמש חדשים במהלך הכניסה הראשונה. אם אתה מקבל הודעת איפוס ברירת מחדל של יישום במהלך הייבוא, בדוק את התחביר של קובץ ה- XML.

באפשרותך גם לייבא הגדרות שיוך לתמונת Windows לא מקוונת בקובץ WIM (שבו אתה משתמש כדי לפרוס את Windows במחשבים חדשים). ראשית, עליך להרכיב את התמונה:

Dism /Mount-Image /ImageFile:C:\mnt\images\install.wim /MountDir:C:\mnt\offline

לאחר מכן ייבא את קובץ ה- XML:

Dism.exe /Image:C:\mnt\offline /Import-DefaultAppAssociations:\\Server1\Share\DefaultAssoc.xml

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

Dism.exe /Image:C:\mnt\offline /Get-DefaultAppAssociations

קביעת תצורה של שיוכי קבצים המוגדרים כברירת מחדל באמצעות מדיניות קבוצתית

בגירסאות מודרניות של Windows, באפשרותך להשתמש באפשרות מדיניות קבוצתית (GPO) המאפשרת לך להחיל קובץ XML עם הגדרות שיוך קובץ על כל המשתמשים הנוכחיים במחשב.

לדוגמה, ברצונך להחיל מדיניות קבוצתית עם הגדרות שיוך קבצים על כל המחשבים ב- OU (יחידה ארגונית) ספציפית של Active Directory.

  1. פתח את מסוף ניהול המדיניות הקבוצתית (

    gpmc.msc

    );

  2. מצא את ה- OU עם מחשבים שעבורם ברצונך להחיל שיוכי קבצים וליצור GPO חדש;

  3. עבור למצב עריכת GPO ועבור לסעיף תצורת מחשב -> תבניות מנהליות -> רכיבי Windows -> סייר הקבצים;

  4. מצא את האפשרות הגדר קובץ תצורת שיוכים המוגדר כברירת מחדל;

  5. הפעל את המדיניות וציין את נתיב UNC לקובץ XML (ודא שהנתיב אינו מכיל מרכאות או רווחים) ניתן למקם אותו בתיקיית רשת משותפת, בספריית SYSVOL בבקר התחום, או להעתיק אותו מראש למחשבים באמצעות GPP או SCCM;

  6. הפעל מחדש את המחשב כדי להחיל את שיוכי הקבצים החדשים. באפשרותך להשתמש בכלי gpresult.exe כדי לפתור בעיות GPO.

הגדרות שיוך הקבצים החדשות יחולו על כל משתמשי המחשב בפעם הבאה שייכנסו.

הנתיב לקובץ XML עם הגדרות שיוך הקבצים החדשות נכלל בפרמטר הרישום DefaultAssociationsConfiguration תחת המפתח HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\System.

מכיוון ש- Windows 10 עוקב אחר שינויים בהגדרות שיוך הקובץ, בפעם הראשונה שתנסה לפתוח קובץ PDF, עשוי להופיע חלון המאשר את השימוש ב- Acrobat Reader לפתיחת סוג קובץ זה (הבקשה מופיעה פעם אחת בלבד). בקשה כזו תופיע תמיד לאחר התקנת יישום חדש הרשום לפתיחת סוג קובץ או פרוטוקול קיים. באפשרותך להסתיר הודעות אלה על-ידי הפעלת המדיניות "אל תציג את ההודעה 'יישום חדש מותקן' " תחת אותו סעיף GPO.

בעת עבודה ב- Windows, משתמש יכול להקצות מחדש שיוכי קבצים אלה. עם זאת, בפעם הבאה שהגדרות המדיניות הקבוצתית יעודכנו בכניסה הבאה, שיוכי הקבצים של המשתמש יוחלפו בהגדרות מקובץ ה- XML.

שינוי שיוך קבצים באמצעות הרישום של Windows

כפי שאמרנו לעיל, ב- Windows 10 /11הדרך להגדיר אפשרויות שיוך קבצים השתנתה. בסעיף הקודם, הראינו לך כיצד להגדיר את השיוך עבור סוג הקובץ .pdf עם Acrobat Reader באמצעות קובץ XML ומדיניות קבוצתית. עכשיו בואו נראה איך זה נראה ברישום של Windows.

הפעל את עורך הרישום (regedit.exe) ועבור אל מפתח הרישום HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ Explorer\FileExts\.pdf\UserChoice. מפתח רישום זה כולל את קביעות השיוך לסיומת קובץ PDF.

שים לב לפרמטרי הרישום הבאים:

  • ProgId - זהו המזהה של האפליקציה הרשומה לפתיחת סוג קובץ זה. מזהה יישום זה מצוין בקובץ ה- XML. אם צוין מזהה ארוך במקום שם היישום, יוגדר שיוך הקובץ ליישום UWP (סגנון מטרו) המודרני. ודא שאפליקציית UWP זו לא הוסרה מתמונת Windows;

  • Hash - ערך גיבוב שנוצר באופן אוטומטי כדי לאמת את שיוך הקובץ לתוכנית. הנוכחות של hash זה מבטיחה שהמשתמש או מנהל המערכת (באמצעות GPO) הגדיר מיפוי קבצים זה. מנגנון אבטחה זה נחוץ כדי להגן על משתמשים מפני תוכנות זדוניות שיכולות לשנות שיוכי קבצים ללא אישור המשתמש.

אם תנסה לשנות באופן ידני את ערך הרישום ProgId ולהקצות תוכנית אחרת, ערך ה- Hash לא יהיה חוקי עוד. במקרה זה, Windows יאפס באופן אוטומטי את הגדרות שיוך הקבצים למצב ברירת המחדל והמשתמש יראה הודעה:

An app default was reset.
An app caused a problem with the default app setting for .html files, so it was reset to Microsoft Edge.

לפיכך, ב- Windows 10/11 וב- Windows Server 2022/2019/2016 לא תוכל להגדיר שיוכי קבצים באמצעות הרישום, כפי שעבד ב- Windows 7 וב- Windows Server 2008R2.

יש כלי SetUserFTA.exe של צד שלישי (שהוזכר קודם לכן) המאפשר לך לחשב את הגיבוב ולהקצות סיומת קובץ לתוכנית ישירות דרך הרישום.

כיצד לאפס את כל שיוכי הקבצים לברירת המחדל ב- Windows 10 ו- 11?

באפשרותך לאפס את הגדרות שיוך הקבצים שיובאו בעבר באמצעות הפקודה:

Dism.exe /Online /Remove-DefaultAppAssociations

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

על מנת לאפס את שיוכי הקבצים שהוגדרו ידנית על ידי המשתמש לשיוכי ברירת המחדל, עליך ללחוץ על כפתור האיפוס בהגדרות -> אפליקציות -> אפליקציות ברירת מחדל.

פעולה זו תחזיר את כל שיוכי הקבצים למצב נקי של Windows 10.