ועכשיו ברצינות: האם ווידאת שכל האפליקציות המודרניות נרשמו
כראוי בפרופיל החשבון המועבר אל המערכת המעודכנת?
בזמן שהינך מבצע כניסה ראשונה למערכת לאחר עדכון, מתבצע (בזמן הכתוביות האלה לפני הכניסה הראשונה) רישום מחודש של כל האפליקציות המודרניות הקיימות במערכת אל החשבון, אך עד שמגיעים לשולחן העבודה יש סבירות שהרישום לא הסתיים, וחלק מהאפליקציות נשארו לא רשומים, וללא רישום הם לא פועלים כלל, אז לא פלא שתפריט ההתחל לא פועל אם הרישום שלו השתבש
רישום זה כולל גם אפליקציות מערכת כמו תפריט ההתחל, "הגדרות", וכדומה. דע שהחל מהחזרה של תפריט ההתחל בחלונות 8.1 הוא כבר אינו חלק מהסייר explorer.exe, אלא אפליקציה מודרנית Microsoft.Windows.ShellExperienceHost_cw5n1h2txyewy אשר כמו כל אפליקציה מודרנית, פועל תחת appcontainer משלו, וכל הקונטיינרים מנוהלים ע"י פרצסס ה-ApplicationFrameHost.exe, ורק את הפרוצס הזה יש להרוג במנהל משימות אם חווים אי הפעלה של אפליקציות, ניסוי להפעיל אפליקציה יפעיל פרוצס ניהול זה שוב ומעתה הכל אמור להיות תקין.
אך לפני כן יש לוודא שכל האפליקציות רשומים כראוי: פאוורשל מנהל:
רישום כל הבאנדלים קודם
Get-AppxPackage -PackageType bundle | ForEach-Object {Add-AppxPackage -Register -DisableDevelopmentMode ($_.InstallLocation + “\appxmetadata\appxbundlemanifest.xml”)}
ואז האפליקציות עצמן
Get-AppXPackage -AllUsers |Where-Object {$_.InstallLocation -like "*C*"} | ForEach-Object {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
פעולת כל פקודה תיקח זמן, אין לסגור חלון, להפעיל מחדש את המערכת, או לפתוח אפליקציות מודרניות בזמן ביצוע הרישום. כל האפליקציות המודרניות מחויבות להיות לא פעילות בזמן ביצוע רישום מחודש. אם חלק מהאפליקציות יסורבו להרשם מחדש ויציגו שגיאות באדום, להתעלם כי הפקודה תמשיך לפעול עד סיומה
בדיוק כדי לא לחוות את הבעיה בסיגנון הזה שפורט, אני מבצע את שני אלה אחרי כל עדכון מערכת (ומאחר ואני אינסיידר פאסט, אני מעדכן מערכת כמעט כל שבוע) כדי לוודא שכל האפליקציות יהיו נגישים ופעילים, ואריחיהם בהתחל לא יתעלמו מנסיונות לפתוח אותן