Saya sedang dalam proses mencopot semua Aplikasi Universal dari instalasi Windows 10 baru ketika saya menemukan penghalang jalan.
Ini bukan pertama kalinya saya melakukan ini dan selalu berjalan dengan baik. Namun, kali ini, setiap kali saya menulis di PowerShell
Get-AppxPackage -allusers | Remove-AppxPackage
atau sesuatu yang lebih spesifik seperti
Get-AppxPackage -allusers *windowscalculator* | Remove-AppxPackage
saya mendapatkan pesan berikut:
Remove-AppxPackage: Penempatan gagal dengan HRESULT: 0x80073CFA, Penghapusan gagal. Silakan hubungi vendor perangkat lunak Anda. (Pengecualian dari HRESULT: 0x80073CFA) kesalahan 0x80070032: AppX Deployment Hapus operasi pada paket Microsoft.WindowsCalculator_10.1605.1582.0_x64__8wekyb3d8bbwe dari: C: \ Program Files \ WindowsApps \ Microsoft.WindowsCalculator_10.1605.b8w8w8w08
Aplikasi ini merupakan bagian dari Windows dan tidak dapat dihapus instalasinya per pengguna. Administrator dapat mencoba untuk menghapus aplikasi dari komputer menggunakan Hidupkan atau matikan Fitur Windows. Namun, tidak mungkin untuk menghapus aplikasi.
CATATAN: Untuk informasi tambahan, lihat [ActivityId] 75c5fc31-fb20-0001-77fd-c57520fbd101 di Log Kejadian atau gunakan baris perintah Get-AppxLog -ActivityID 75c5fc31-fb20-0001-77fd-c57520fbd101
Pada baris: 1 char: 49
+ Get-appxpackage -allusers *windowscalculator* | Remove-AppxPackage + ~~~~~~~~~~~~~~~~~~ + CategoryInfo : WriteError: (Microsoft.Windo...__8wekyb3d8bbwe:String) [Remove-AppxPackage], IOException + FullyQualifiedErrorId : DeploymentError,Microsoft.Windows.Appx.PackageManager.Commands.RemoveAppxPackageCommand
Saya menerima pesan ini untuk setiap aplikasi yang saya coba hapus, termasuk yang saya tahu benar-benar dapat dihapus seperti kalkulator atau penampil gambar, yang belum pernah terjadi sebelumnya.
Powershell berjalan meninggi dan segalanya berjalan dan tampak normal.
Apakah ada yang bisa saya lakukan selain menginstal ulang Windows?
Jawaban:
Dimulai dengan pembaruan Windows 10 Anniversary, Microsoft menambahkan entri baru
IsInbox
dalam database SQLiteC:\ProgramData\Microsoft\Windows\AppRepository\StateRepository-Machine.srd
untuk aplikasi inbox. Dan mencoba untuk menghapus aplikasi aplikasi yang ditandaiIsInbox
gagal0x80073CFA
.Tetapi ada solusi buruk, yang ditemukan pada April 2017 .
Anda perlu mengunduh dan menginstal alat ProcessHacker dan DB Browser untuk SQLite .
C:\Windows\System32\svchost.exe
, lakukan klik kanan dan pilihMisc
->Run as this user
Sekarang pilih di sini
C:\Program Files\DB Browser for SQLite\DB Browser for SQLite.exe
dan mulai. Di SQLite Browser, klikOpen database
dan buka file
C:\ProgramData\Microsoft\Windows\AppRepository\StateRepository-Machine.srd
(ubah tipe file dalam dialog terbuka ke semua file untuk melihatnya).Sekarang, klik pada
Browse Data
tab, dan ubah tabel menjadiPackage
Sekarang pilih aplikasi yang ingin Anda hapus dan mengubah 1 untuk kolom
IsInbox
untuk0
dan menyimpan perubahan.ulangi ini untuk semua aplikasi yang ingin Anda hapus dan sekarang perintah Powersehll akan berfungsi.
Tetapi penulis menulis, bahwa Microsoft memblokir upgrade ke build Windows yang lebih baru jika aplikasi inbox dihapus. Jadi ingatlah ini.
sumber
Posting Bersihkan penghapusan aplikasi sistem (bypass error 0x80073CFA) berisi skrip PowerShell ini:
Saat menggunakan skrip ini, penulis berkomentar:
Saya belum mencoba skrip ini sendiri.
sumber
$packageBase = "xboxapp", "officehub", "skypeapp"
Pembaruan Hari Peringatan Windows, membuat beberapa perubahan yang mencegah Anda mematikan fitur tertentu, seperti cortana atau menghapus aplikasi melalui cara resmi. Beberapa aplikasi seperti aplikasi xbox microsoft menganggapnya sebagai aplikasi penting bagi sistem sehingga mencegah cara resmi untuk menghapusnya.
Jika Anda masuk ke menu mulai, Anda bisa klik kanan dan klik uninstall, sebaliknya Anda bisa kanan tombol start, pergi ke pengaturan, lalu aplikasi dan fitur dan uninstall dari sana.
Sekarang jika Anda ngotot menghapus aplikasi ini. Mereka disimpan di
C:\windows\SystemApps
Jadi Anda dapat menemukan folder itu disimpan dan hanya menghapus folder atau opsi yang lebih aman adalah dengan mengubah nama dan menambahkan karakter seperti garis bawah_
ke akhir nama.Hanya untuk menambahkan, jika Anda menghapus folder atau mengganti nama di dalam folder systemapps, ini secara teknis tidak mencopotnya, melainkan hanya dengan paksa menghapusnya, jika Anda menghapus folder yang dapat membiarkan hal-hal lain terinstal tetap seperti kunci registri dan file lain di tempat lain yang menggunakan tetapi tidak terletak di folder systemapps, atau memaksanya untuk tidak berjalan jika Anda mengganti nama folder.
Seperti yang dikatakan Ryakna dalam komentar di bawah, menggunakan salah satu dari dua opsi ini dapat menyebabkan masalah di kemudian hari, namun dari pengalaman saya, saya belum mengalami masalah, termasuk memperbarui. Tetapi masih disarankan untuk menghapus dengan cara resmi, baik dengan menggunakan PowerShell jika Anda terbiasa atau melalui opsi program dan fitur atau opsi menu. The
SystemApps
folder tidak boleh diganti atau dihapus, karena jika Anda melakukan ini, Anda akan menemui masalah kemungkinan besar daripada jika Anda adalah untuk mengubah nama atau menghapus sebuah folder di dalam systemapps folder.sumber
SystemApps
folder. Saya harus menghapus folder aplikasi Xbox menggunakan BleachBit, tidak mungkin dengan cara resmi. Aplikasi Xbox masih diinstal, lokasi proses Game Bar adalah~\Windows\System32
. Apakah aman untuk menghapusGameBar*
danGamePanel*
file di sana?SystemApps
folder karena itu penting di Windows 10. FYI folder Windows Universal Apps adalahC:\Windows\SystemApps
untuk file aplikasi sistem,C:\Program Files\WindowsApps
untuk file aplikasi lain danC:\Users\Ryakna\AppData\Local\Packages
untuk data aplikasi.Get-AppxPackage | Select Name, PackageFullName
di PowerShell Anda dapat melihat Anda masih memiliki Xbox AppX di sistem Anda. Saya pikir Anda dapat menghapus bilah permainan jika Anda menghentikan dan menonaktifkan layanan Xbox (MungkinXbox Live Networking Service
)