בעת הסרת התקנת אפליקציית חנות ב- Windows 10, ייתכן שתקבל את השגיאה 0x80073CFA
. זה קורה בין אם אתה משתמש בפקודה GUI של Apps & Features או בפקודה PowerShell כדי להסיר את האפליקציה. משתמשים רבים ציינו כי השגיאה מתרחשת בעת הסרת יישומי משחק מסוימים כמו Forza Motorsport, Forza Horizon, Asphalt: Airborne וכו '.
לא הצלחנו להסיר את ההתקנה של app_name הפעולה לא הסתיימה בהצלחה. נסה שוב בעוד מעט. קוד השגיאה הוא 0x80073CFA, אם אתה זקוק לו.
עם זאת, השגיאה 0x80073CFA
אינו ספציפי לאפליקציות המשחק של מיקרוסופט. זה יכול לקרות לכל אפליקציה, לצורך העניין.
מנסה להסיר את ההתקנה של האפליקציה באמצעות PowerShell's הסר- AppxPackage
יביא לאותו קוד שגיאה:
הסרת AppxPackage: הפריסה נכשלה עם HRESULT: 0x80073CFA, ההסרה נכשלה. אנא פנה לספק התוכנה שלך. (חריג מ- HRESULT: 0x80073CFA) שגיאה 0x80070032: פריסת AppX הסרת הפעולה בחבילה שם חבילה מ: C: WINDOWS SystemApps package_path נכשלה. יישום זה הוא חלק מ- Windows ולא ניתן להסיר אותו על בסיס משתמש. מנהל מערכת יכול לנסות להסיר את האפליקציה מהמחשב באמצעות הפעלה או כיבוי של תכונות Windows. עם זאת, ייתכן שלא ניתן יהיה להסיר את ההתקנה של האפליקציה.
(השגיאה שלעיל התרחשה בעת ניסיון להסיר את החבילה בתיבה ששמה Microsoft.Windows.PeopleExperienceHost
לצורך ההמחשה.)
גורם
ה 0x80073CFA
שגיאה ('ההסרה נכשלה. אנא פנה לספק התוכנה שלך.') מתרחשת אם אתה מנסה להסיר התקנה של אפליקציית תיבת דואר נכנס שאינה ניתנת להסרה. יישומי תיבת דואר נכנס הם אפליקציות רשמיות של מיקרוסופט המצורפות ל- Windows 10 ומותקנות במהלך התקנת Windows 10 - למשל, תמונות, לוח שנה, אלארמה, מצלמה, מחשבון, אפליקציית אנשים וכו '. חלק מיישומי תיבת הדואר הנכנס 'אינם ניתנים להסרה' וחלקם נשלפים - למשל, ה אפליקציית תמונות .
ה StateRepository-Machine.srd
למסד הנתונים יש שדה בשם IsInbox כנגד אפליקציה שעשוי להיות מוגדר ל- 1
אוֹ 0
. אם זה מוגדר ל 1
, זו אפליקציית תיבת דואר נכנס ייעודית. לאפליקציות שאינן ניתנות להסרה, PowerShell Get-AppxPackage
הפקודה תראה שהחבילה היא לא ניתן להסרה
.
אם אתה צריך לקצץ את Windows על ידי הסרת יישומים שאינם בשימוש או לא רצויות, יש דרך להסיר אותם בכוח למרות שהם מסומנים כאפליקציות תיבת דואר נכנס שאינן ניתנות להסרה. לשם כך, עליך להגדיר תחילה את ה- IsInbox
ערך ל 0
על ידי עריכת ה- StateRepository-Machine.srd
מאגר מידע.
פתרון לשגיאה 0x80073CFA
כדי להסיר בכוח אפליקציית חנות עיקשת או בלתי נשלפת ולמנוע את השגיאה 0x80070032
בצע את השלבים הבאים:
שלב 1: התקן את Python3
התקן את Python3 אם עדיין לא התקנת אותו. אתה יכול להוריד את מתקין ה- Python3 מהקישורים הבאים:
- עבור Windows x86: https://www.python.org/ftp/python/3.7.3/python-3.7.3.exe
- עבור Windows x64: https://www.python.org/ftp/python/3.7.3/python-3.7.3-amd64.exe
שלב 2: קבל את קובץ התסריט של פייתון: 'Fix.py'
הורד את קובץ התסריט של פייתון בשם 'Fix.py' מהקישור הבא של GitHub:
https://gist.github.com/DoubleLabyrinth/ffae94cb9444bbdae1d11deeaa247310#file-fix-py
(זיכויים לקודן DoubleLabyrinth לתסריט הקטן והמסודר הזה.)
לאחר הורדתו, פתח “ תקן
”בפנקס הרשימות.
ערוך את הקוד בשורה 8 ושנה את שם האפליקציה. בסקריפט יש את הקוד הבא בשורה 8:
WHERE PackageFullName LIKE ' Microsoft.Windows.HolographicFirstRun % '
אתה רוצה לשנות את זה לשם היישום שאתה מנסה להסיר - למשל. אם אתה מנסה להסיר Microsoft.Windows.PeopleExperienceHost
, להוסיף אותו שם.
WHERE PackageFullName LIKE ' Microsoft.Windows.PeopleExperienceHost % '
שמור את קובץ התסריט של פייתון “ Fix.py
”וסגור את פנקס הרשימות.
get-appxpackage * שם_ חלקי_אפליקציה *
דוגמא:
get-appxpackage * חווית אנשים *
מהפלט של PowerShell, העתק את שם האפליקציה המוצג לצד ' שֵׁם:
' טור.
שלב 3: הפעל את סקריפט הפייתון
פתח את שורת הפקודה תחת ה- חשבון SYSTEM . הדרך הטובה ביותר לעשות זאת היא להוריד PsExec.exe מ- Windows Sysinternals.
משורת הפקודה של מנהל המערכת, הפעל את שורת הפקודה הבאה:
psexec.exe -i -s -d cmd.exe
(הפקודה לעיל מניחה את התיקיה שיש לה PsExec.exe
נמצא ב- PATH. אם לא, ציין את הדרך המלאה אל PsExec.exe
)
אם הפקודה הנ'ל מוצלחת, היא פותחת חלון שורת פקודה חדש - אך תחת ה- מערכת מקומית
פריבילגיות.
עבור לחלון שורת הפקודה (מערכת מקומית) ובצע את המשך ההליך:
ראשית, גבה את StateRepository-Machine.srd
קובץ מסד נתונים באמצעות שורת הפקודה הבאה:
העתק '% ProgramData% Microsoft Windows AppRepository StateRepository-Machine.srd' c: backup.srd
לאחר מכן, הפעל את קובץ התסריט של Python באמצעות התחביר של שורת הפקודה הבאה:
Python.exe scriptfilename.py
דוגמא:
'C: Users Ramesh Srinivasan AppData Local Programs Python Python37 python.exe' 'C: Users Ramesh Srinivasan Desktop fix.py'
המשמעות של הפלט הבא היא שהסקריפט רץ בהצלחה:
ההדק 'TRG_AFTER_UPDATE_Package_SRJournal' נוקה. IsInbox של 'Microsoft.Windows.PeopleExperienceHost_10.0.19041.423_neutral_neutral_cw5n1h2txyewy' הוגדר ל- 0. הדק 'TRG_AFTER_UPDATE_Package_SRJournal' שוחזר.
התסריט שינה בהצלחה את IsInbox
נתוני ערך ל- 0
בתוך ה StateRepository-Machine.srd
מאגר מידע.
הליך ידני
כחלופה לשיטת סקריפט Python, באפשרותך לשנות את ה- IsInbox
ערך באמצעות תוכנת 'דפדפן DB עבור SQLite'. עם זאת, ב- Windows 2004 ו- 20H2, תצטרך להסיר את ה- אחר הצהריים
(“TRG_AFTERDELETE_Package_Key”) גורם ראשון. לאחר שינוי ה- IsInbox
ערך, להחזיר את אחר הצהריים
הדק.
אחרת, תראה את השגיאה הבאה:
דפדפן DB עבור SQLite שגיאה בשינוי נתונים: אין פונקציה כזו: is_srjournal_enabled
לצורך ההליך הידני, תוכלו להשתמש בהוראות המצוינות באתר זה → כיצד לכפות על הסרת יישומי Windows Store (UWP) .
שלב 4: הסר את ההתקנה של האפליקציה באמצעות PowerShell
לאחר השלמת שלבים 1-3, תוכל להסיר את ההתקנה של האפליקציה הבעייתית כעת באמצעות PowerShell.
הפעל את הפקודה:
Get-AppxPackage | הסר- AppxPackage
כדי להסיר אותו עבור כל המשתמשים, הפעל את הדברים הבאים מחלון PowerShell של מנהל מערכת:
Get-AppxPackage -אלוזרים | הסר- AppxPackage
זה מתקן את השגיאה 0x80073CFA
. במערכות v2004 לפני Windows, ייתכן שתוכל לשנות את IsInbox
ערך ישירות באמצעות כלי השירות של דפדפן SQLite מבלי להסיר את ההדק (ים). פוסט זה מבוסס על גירסת Windows 10 20H2 build 10.0.19042.685 המהווה את המבנה הנוכחי נכון לפוסט זה.
בקשה קטנה אחת: אם אהבתם את הפוסט הזה, אנא שתפו את זה?
נתח 'קטנטן' אחד ממך יעזור מאוד ברציפות בצמיחת הבלוג הזה. כמה הצעות נהדרות:- להצמיד אותו!
- שתף אותו לבלוג האהוב עליך + פייסבוק, Reddit
- צייץ את זה!