תיקון עבור 'אפסה ברירת מחדל של אפליקציה' איפוס שיוכי קבצים של Windows 10 (תיקוני רישום) - Winhelponline

Fix Foran App Default Was Resetwindows 10 Resetting File Associations Winhelponline

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



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

הפיתרון לעריכת הרישום בסוף מאמר זה מונע מ- Windows 10 (v1607 ומעלה) לאפס את שיוכי הקבצים להגדרות ברירת המחדל.



קָשׁוּר: הגדר ברירת מחדל לדפדפני אינטרנט ואסוציאציות באמצעות שורת פקודה ב- Windows 10



פִּתָרוֹן

ברירות המחדל של האפליקציה מאופסות על ידי Windows 10 אם היא מגלה שתוכנית צד שלישי לא תואמת מבצעת שינויים בקשרי קבצים ישירות, במקום להפנות משתמשים לחלון 'יישומי ברירת מחדל'. מאז UserChoiceProgID אלגוריתם hash קיים ב- Windows 10, שינוי שגוי של שיוכי קבצים ברישום יגרום ל- Windows 10 לאפס את הגדרות השיוך לברירות מחדל.

ב- Windows 10, אסור ליישומים לכתוב את ProgID ערך במפתח הרישום הבא ישירות:

HKEY_CURRENT_USER  Software  Microsoft  Windows  CurrentVersion  Explorer  FileExts  {. סיומת}  UserChoice

{. Extension} בנתיב הרישום שלעיל מתייחס לסיומת הקובץ. זה יכול להיות .htm , .html , .pdf וכו '

במקום זאת, היישום צריך להפנות את המשתמש לחלון יישומי ברירת המחדל. זהו שינוי משמעותי ב- Windows 10.

אם יישום (מדור קודם) אינו משתמש ב- Windows API וכותב לרישום כדי להגדיר את שיוכי הקבצים, Windows 10 מזהה כי הרישום (מפתח 'UserChoice') פגום ויאפס את תוכנית ברירת המחדל של Windows שאינה בטוחה עבור קובץ זה. סיומת. המשתמש יראה את ברירת המחדל של האפליקציה אופסה הוֹדָעָה.

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

לאחר שתקבל את ההודעה, אם תפתח את מציג האירועים ותעבור אל Microsoft-Windows-Shell-Core / AppDefaults יומן אירועים, תראה איזה שיוך מסוג קבצים אופס לאחרונה.

  • פתח את מציג האירועים ( eventvwr.msc ) → יומני יישומים ושירותים → Microsoft → Windows → Shell-Core → AppDefaults
  • חפש את האירוע האחרון עם תעודת זהות 62441 .
    ברירת המחדל של האפליקציה התאפסה - יומן האירועים
    שם יומן: Microsoft-Windows-Shell-Core / AppDefaults מקור: Microsoft-Windows-Shell-Core תאריך: מזהה אירוע: 62441 קטגוריית משימה: (62441) רמה: מילות מפתח מידע: משתמש: DESKTOP-JKJ4G5Q  ramesh מחשב: DESKTOP-JKJ4G5Q תיאור: בחירת המשתמש התאפסה למזהה הפרוג AppX4hxtad77fbk3jkkeerkrm0ze94wjf3s9 עבור .htm

    בדוגמה שלעיל, איפוס סוג הקובץ .htm אופס ומיקרוסופט אדג הוא כעת המטפל המוגדר כברירת מחדל עבור סוג הקובץ. AppX4hxtad77fbk3jkkeerkrm0ze94wjf3s9 הוא ה- Microsoft Edge ProgID עבור קבצי .htm / .html, כפי שנראה ברישום.

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

לכן, וודא שתוכניות צד שלישי בהן אתה משתמש תואמות את הכללים של Windows 10. תיקון אולטימטיבי יהיה לשדרג את תוכנית הצד השלישי (צופה, דפדפן או כל דבר אחר), ולוודא שהיא תואמת ל- Windows 10.

קָשׁוּר: הגדר ברירת מחדל לדפדפני אינטרנט ואסוציאציות באמצעות שורת פקודה ב- Windows 10

מצטט את ריימונד צ'ן של מיקרוסופט

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

ללקוח יש כאן כמה אפשרויות.

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

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

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

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


דרך לעקיפת הבעיה

עדכון [2019] : תיקון הרישום הבא אינו פועל ב- Windows 10 v1809. למרות שערכי הרישום קיימים, Windows 10 מאפס ללא הרף את שיוך הקבצים אם הוא מגלה שמפתח UserChoice נכתב (ופגום) על ידי תוכנית של צד שלישי.


עבור v1607 ומעלה

בהתקנה מוקדמת של Windows 10, הפעלת עריכת הרישום שלמטה מונעת את Microsoft Edge, Photos, 3d Builder, Zune music ו- Zune Video (סרטים וטלוויזיה) להשתלט על שיוכי הקבצים שלך עבור סוגי קבצים שונים, מבלי לפגוע בפונקציונליות של Apps בשום צורה שהיא. . כדי לבטל את השינויים, פשוט הפעל את קובץ REG. תיקון הרישום נבדק עד ל- Windows 10 v1607.

[הורד קובץ REG - w10_stop_reset_fileasso.zip ] תוכן קובץ REG זה מופיע להלן.

עורך הרישום של Windows גרסה 5.00 תיאור: מונע מ- Windows 10 לאפס את שיוכי הקבצים ... על ידי הוספת ערכי NoOpenWith & NoStaticDefaultVerb עבור כל היישומים המודרניים. נוצר ב -13 בפברואר 2016 על ידי ראמש סריניבאסן עודכן ב -1 במאי 2019 הבלוג של Winhelponline https://www.winhelponline.com/blog נבדק ב- Windows 10 v1511 & 1607 ---------------- --- Microsoft.3DBuilder ------------------- סוגי קבצים: .stl, .3mf, .obj, .wrl, .ply, .fbx, .3ds,. dae, .dxf, .bmp ... .jpg, .png, .tga [HKEY_CURRENT_USER  SOFTWARE  Classes  AppXvhc4p7vz4b485xfp46hhk3fq3grkdgjg] 'NoOpenWith' = '' 'NoStaticDefaultVerb' = '-' -------- Microsoft Edge ------------------- סוגי קבצים: .htm, .html [HKEY_CURRENT_USER  SOFTWARE  Classes  AppX4hxtad77fbk3jkkeerkrm0ze94wjf3s9] 'NoOpenWith' = '' 'NoStaticDefaultVerb' = '' סוגי קבצים: pdf [HKEY_CURRENT_USER  SOFTWARE  Classes  AppXd4nrz8ff68srnhf9t5a8sbjyar1cr723] 'NoOpenWith' = '' 'NoStaticDefaultVerb' = '' סוגי קבצים: .svg [HKEY_CURRENT_USER  SOFTWARE  Classes  AppXde74bfzw9j31bzhcvsrxsyjnhhbq66cs] 'NoOpenWith '=' '' NoStaticDefaultVerb '=' 'סוגי קבצים: .xml [HKEY_CURRENT_USER  SOFTWARE  Classes  AppXcc58vyzkbjbs4ky0mxrmxf8278rk9b3t]' NoOpenWith '=' 'NoStatic DefaultVerb '=' ------------------- תמונות Microsoft ------------------- סוגי קבצים: .3g2 , .3gp, .3gp2, .3gpp, .asf, .avi, .m2t, .m2ts, .m4v, .mkv ... .mov, .mp4, mp4v, .mts, .tif, .tiff, .wmv [ HKEY_CURRENT_USER  SOFTWARE  Classes  AppXk0g4vb8gvt7b93tg50ybcy892pge6jmt] 'NoOpenWith' = '' 'NoStaticDefaultVerb' = '' סוגי קבצים: סוגי קבצים תמונה רוב [HKEY_CURRENT_USER  SOFTWARE  Classes  AppX43hnxtbyyps62jhe9sqpdzxn1790zetc] 'NoOpenWith' = '' 'NoStaticDefaultVerb' = '' סוגי קבצים : .raw, .rwl, .rw2 ואחרים [HKEY_CURRENT_USER  SOFTWARE  Classes  AppX9rkaq77s0jzh1tyccadx9ghba15r6t3h] 'NoOpenWith' = '' 'NoStaticDefaultVerb' = '' ------------------ - Zune Music ------------------- סוגי קבצים: .aac, .adt, .adts, .amr, .flac, .m3u, .m4a, .m4r,. mp3, .mpa .. .wav, .wma, .wpl, .zpl [HKEY_CURRENT_USER  SOFTWARE  Classes  AppXqj98qxeaynz6dv4459ayz6bnqxbyaqcs] 'NoOpenWith' = '' 'NoStaticDefaultVerb' = '' ------------ ------- Zune Video ------------------- סוגי קבצים: .3g2, .3gp, .3gpp, .avi, .divx, .m2t,. m2ts, .m4v, .mkv, .mod ... .mov, .mp4, mp4v, .mpe, .mpeg, .mpg, .mpv2, .mts, .tod, .ts ... .tts, .wm, .wmv, .xvid [HKEY_CURRENT_USER  SOFTWARE  Classes  AppX6eg8h5sxqq90pv53845wmnbewywdqq5h] 'NoOpenWith' = '' NoStaticDefaultVerb '=' '

לאחר הפעלת תיקון REG, לחץ על התחל → הגדרות → יישומי ברירת מחדל והגדר שיוכי קבצים או אפליקציות ברירת מחדל. אף אחד מהאפליקציות האוניברסליות המובנות לא אמור לאפס את האסוציאציות מעתה ואילך. שיטה זו נבדקה (ועובדת מצוין) ב- Windows 10 v1511 ו- 1607.

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

עדכונים

01 ביוני 2016: אם אתה משתמש בחשבון מקומי, נסה לעבור לחשבון מיקרוסופט, מכיוון שהדבר עזר לחלק מהמשתמשים. אם אינך רוצה לעבור לחשבון מיקרוסופט, נסה את תיקון 2 במאמר לא ניתן להגדיר שיוך קבצי ברירת מחדל באמצעות אפליקציות ברירת מחדל ב- Windows 10 . (התעלם מכותרת העמוד)

25 בפברואר 2016: ב- Windows 10, כדי להגדיר את אפליקציות ברירת המחדל שלך, לחץ על לחצן התחל, הגדרות, מערכת ואז יישומי ברירת מחדל. זוהי השיטה הנתמכת היחידה לשינוי ידני של הגדרות האפליקציה המוגדרות כברירת מחדל. ראינו התנהגות של כמה יישומים שהגדירו את עצמם כברירת מחדל בדרכים לא נתמכות על ידי מחיקה או השחתה של הגדרות הרישום. פרטים על שיטות נתמכות ליישומים לרישום שיוך קבצים ניתן למצוא ב- MSDN כאן . עדכון KB3135173 עבור Windows מטפל בבעיה ומאפס את ברירות המחדל של היישום להגדרות Windows הראשוניות כאשר הגדרות הרישום נמחקות או פגומות. עבדנו עם כמה מספקי האפליקציות האלה, כך שהאפליקציות כבר לא מציגות התנהגות זו בגרסאותיהן האחרונות. אם משתמש משנה באופן יזום את הגדרות האפליקציה המוגדרות כברירת מחדל בשיטה הנתמכת, הרישום לא יתקלקל והגדרות המשתמש יישמרו. מָקוֹר - בטסי [MSFT]

(עודכן לאחרונה ב -3 במאי 2019.)


בקשה קטנה אחת: אם אהבתם את הפוסט הזה, אנא שתפו את זה?

נתח 'קטנטן' אחד ממך יעזור מאוד ברציפות בצמיחת הבלוג הזה. כמה הצעות נהדרות:
  • להצמיד אותו!
  • שתף אותו לבלוג האהוב עליך + פייסבוק, Reddit
  • צייץ את זה!
אז תודה רבה על תמיכתך, הקורא שלי. זה לא ייקח יותר מ -10 שניות מזמנך. לחצני השיתוף נמצאים ממש למטה. :)