Ko odstranite aplikacijo Store v sistemu Windows 10, se lahko prikaže napaka 0x80073CFA
. To se zgodi, če za odstranitev aplikacije uporabite GUI za aplikacije in funkcije ali ukaz PowerShell. Številni uporabniki so navedli, da se napaka zgodi pri odstranjevanju nekaterih aplikacij za igre, kot so Forza Motorsport, Forza Horizon, Asphalt: Airborne itd.
App_name ni bilo mogoče odstraniti Operacija se ni uspešno zaključila. Poskusite znova čez nekaj časa. Koda napake je 0x80073CFA, če jo potrebujete.
Vendar napaka 0x80073CFA
ni specifično za Microsoftove igralne aplikacije. V tem primeru se lahko zgodi za katero koli aplikacijo.
Poskus odstranitve aplikacije z uporabo PowerShell Remove-AppxPackage
bi povzročilo isto kodo napake:
Remove-AppxPackage: Uvajanje ni uspelo s HRESULT: 0x80073CFA, Odstranjevanje ni uspelo. Obrnite se na prodajalca programske opreme. (Izjema od HRESULT: 0x80073CFA) napaka 0x80070032: Razmestitev AppX Odstranitev operacije na paketu ime_paketa iz: C: WINDOWS SystemApps package_path ni uspela. Ta aplikacija je del sistema Windows in je ni mogoče odstraniti za vsakega uporabnika. Skrbnik lahko poskuša odstraniti aplikacijo iz računalnika z vklopom ali izklopom funkcij sistema Windows. Vendar aplikacije morda ne bo mogoče odstraniti.
(Zgornja napaka se je zgodila pri poskusu odstranitve imenovanega paketa v mapi Microsoft.Windows.PeopleExperienceHost
zaradi ponazoritve.)
Vzrok
The 0x80073CFA
napaka (»Odstranjevanje ni uspelo. Obrnite se na prodajalca programske opreme.«), če poskusite odstraniti aplikacijo, ki je ni mogoče odstraniti, v mapi Prejeto. Aplikacije mape »Prejeto« so uradne Microsoftove aplikacije, ki so v paketu z operacijskim sistemom Windows 10 in so nameščene med namestitvijo sistema Windows 10 - npr. Fotografije, koledar, alarm, kamera, kalkulator, aplikacija Ljudje itd. npr Aplikacija Fotografije .
The StateRepository-Machine.srd
baza podatkov ima polje z imenom IsInbox proti aplikaciji, ki ga lahko nastavite na 1.
ali 0
. Če je nastavljeno na 1.
, je namenjena aplikacija za mapo »Prejeto«. Za aplikacije, ki jih ni mogoče odstraniti, PowerShell's Get-AppxPackage
ukaz bo pokazal, da je paket Neodstranljivo
.
Če morate sistem Windows odstraniti tako, da odstranite neuporabljene ali neželene aplikacije, jih lahko prisilno odstranite, čeprav so označene kot aplikacije, ki jih ni mogoče odstraniti. Če želite to narediti, morate najprej nastaviti IsInbox
vrednost do 0
z urejanjem StateRepository-Machine.srd
zbirke podatkov.
Rešitev napake 0x80073CFA
Če želite prisilno odstraniti trmasto ali neodstranljivo aplikacijo Trgovina in preprečiti napako 0x80070032
, sledite tem korakom:
1. korak: Namestite Python3
Namestite Python3, če ga še niste namestili. Namestitveni program Python3 lahko prenesete z naslednjih povezav:
- Za Windows x86: https://www.python.org/ftp/python/3.7.3/python-3.7.3.exe
- Za Windows x64: https://www.python.org/ftp/python/3.7.3/python-3.7.3-amd64.exe
2. korak: Pridobite datoteko skripta Python: 'Fix.py'
Prenesite datoteko skripta Python z imenom 'Fix.py' s te povezave GitHub:
https://gist.github.com/DoubleLabyrinth/ffae94cb9444bbdae1d11deeaa247310#file-fix-py
(Zasluge kodirniku DoubleLabyrinth za ta majhen skript.)
Po prenosu odprite » Popravi
«V Beležnici.
Uredite kodo v vrstici # 8 in spremenite ime aplikacije. Skript ima naslednjo kodo v vrstici # 8:
WHERE PackageFullName LIKE ' Microsoft.Windows.HolographicFirstRun % '
To želite spremeniti v ime aplikacije, ki jo želite odstraniti - npr. če poskušate odstraniti Microsoft.Windows.PeopleExperienceHost
, dodajte ga tja.
WHERE PackageFullName LIKE ' Microsoft.Windows.PeopleExperienceHost % '
Shranite datoteko skripta Python “ Fix.py
'In zaprite Beležnico.
get-appxpackage * delno_ime_aplikacije *
Primer:
get-appxpackage * peopleexperience *
Iz izhoda PowerShell kopirajte ime aplikacije, ki je prikazano zraven, v » Ime:
«.
3. korak: Zaženite skript Python
Odprite ukazni poziv pod Račun SISTEM . Najboljši način za to je prenos PsExec.exe iz sistema Windows Sysinternals.
V skrbniškem ukaznem pozivu zaženite naslednjo ukazno vrstico:
psexec.exe -i -s -d cmd.exe
(Zgornji ukaz predvideva mapo, ki ima PsExec.exe
je v POTI. Če ne, navedite celotno pot do PsExec.exe
)
Če je zgornji ukaz uspešen, se odpre novo okno ukaznega poziva - vendar pod LocalSystem
privilegiji.
Preklopite v okno ukaznega poziva (lokalni sistem) in izvedite preostali postopek:
Najprej varnostno kopirajte StateRepository-Machine.srd
datoteko baze podatkov z uporabo naslednje ukazne vrstice:
kopirajte '% ProgramData% Microsoft Windows AppRepository StateRepository-Machine.srd' c: backup.srd
Nato zaženite datoteko skripta Python z naslednjo sintakso ukazne vrstice:
Python.exe scriptfilename.py
Primer:
'C: Users Ramesh Srinivasan AppData Local Programs Python Python37 python.exe' 'C: Users Ramesh Srinivasan Desktop fix.py'
Naslednji izhod pomeni, da se je skript uspešno zagnal:
Sprožilec 'TRG_AFTER_UPDATE_Package_SRJournal' je bil izbrisan. IsInbox za 'Microsoft.Windows.PeopleExperienceHost_10.0.19041.423_neutral_neutral_cw5n1h2txyewy' je nastavljen na 0. Sprožilec 'TRG_AFTER_UPDATE_Package_SRJournal' je obnovljen.
Skript je uspešno spremenil IsInbox
podatke o vrednosti 0
v StateRepository-Machine.srd
zbirke podatkov.
Ročni postopek
Namesto metode skripta Python lahko ročno spremenite IsInbox
vrednost s pomočjo programske opreme “DB Browser for SQLite”. V operacijskih sistemih Windows 2004 in 20H2 pa boste morali odstraniti AFTERDELETE
(»TRG_AFTERDELETE_Package_Key«) najprej sproži. Po spremembi IsInbox
vrednost, obnovite AFTERDELETE
sprožilec.
V nasprotnem primeru boste videli naslednjo napako:
Napaka brskalnika DB za SQLite pri spreminjanju podatkov: take funkcije ni: is_srjournal_enabled
Za ročni postopek lahko uporabite izvrstna navodila na tej strani → Kako prisilno odstraniti aplikacije iz trgovine Windows (UWP) .
4. korak: Odstranite aplikacijo s pomočjo PowerShell
Po končanih korakih 1–3 boste s pomočjo PowerShell zdaj lahko odstranili problematično aplikacijo.
Zaženite ukaz:
Get-AppxPackage | Remove-AppxPackage
Če ga želite odstraniti za vse uporabnike, v skrbniškem oknu PowerShell zaženite naslednje:
Get-AppxPackage -allusers | Remove-AppxPackage
To odpravlja napako 0x80073CFA
. V sistemih pred Windows v2004 boste morda lahko spremenili IsInbox
vrednost neposredno z orodjem brskalnika SQLite, ne da bi odstranili sprožilce. Ta objava temelji na različici Windows 10 različice 20H2 10.0.19042.685, ki je trenutna različica te objave.
Ena majhna prošnja: če vam je bila ta objava všeč, jo prosim delite?
Ena vaša 'drobna' delnica bi resno pomagala pri rasti tega spletnega dnevnika. Nekaj odličnih predlogov:- Pripnete!
- Delite ga s svojim najljubšim blogom + Facebook, Reddit
- Cvrkujte!