Rehber Apps klasörü izni nasıl alınır ve paketlenmiş uygulamalar nasıl çalıştırılır?

Daha önce silmiş uygulamalarımızın (MSIX Packaged olanların) kaltıntıları shell:appsfolder veya %ProgramFiles%\WindowsApps klasöründe durabiliyor. Bunu yönetmek için almamız gereken izini göstereceğim.
Ardından isteğinize bağlı olarak daha önce kullanmadıklarınızı silebilir veya .exe'si duruyosa nasıl PowerShell ile çalıştırabileceğinizi göstereceğim.
Hazırsanız:
NOT: Görseller temsilidir. Daha önceden bunu yaptığım için görselleri atamıyorum. %100 aynı görüntüler değildir. Ancak benzerdir. Yani yapabilirsiniz.
Win + R -> %ProgramFiles%\WindowsApps ->
1754057113007.png

Devama tıkladıktan sonra:
1754057262619.png

Gelişmişe tıklayın:
1754057460294.png

Güvenlik sekmesini açın ->
1754057304502.png

Değiştire tıkladıktan sonra:
1754057619932.png

Bu konumdan -> Bilgisayar adınız
Seçilecek nesne adını girin -> Kullanıcı adınız
  • Kullanıcı adı:
    Win + R -> netplwiz ->
    1754057855638.png

    1754057936165.png
  • Bilgisayar adı:
    Win + R -> ms-settings:about ->
    1754058228297.png
Sonra tamam diyip kapatalım:
1754058318123.png

Ardından tekrar Win + R -> %ProgramFiles%\WindowsApps ->
1754057113007.png

Devam dedikten sonra:
1754058528808.png

Karşınıza böyle karmaşık bir yapı çıkacak. Siz sadece bilgisayarda yüklü olmayan uygulamaları silebilirsiniz.
DİKKAT: Burada olan dosyalar diğer kullanıcıları da kapsar. Eğer birden fazla kullanıcı varsa (varsayılan profiller hariç) onlarda da, sileceğiniz uygulamanın olmadığını kontrol edin.
Win + R -> powershell -> CTRL + Shift + Enter -> Yönetici izinli powershell:
  • Varsayılan kullanıcılar:
    Bash:
    Get-LocalUser | Select-Object Name, Enabled, LastLogon
  • Diğer kullanıcılarda var mı?
    Bash:
    Get-AppxPackage -Name *UygulamaAdi*
    Eğer sonuna "-AllUsers" eklerseniz bütün kullanıcıları kapsar fakat yönetici izni gerektirir.
    Örneğin:
    Bash:
    Get-AppxPackage -Name *Calculator* -AllUsers
    Eğer herhangi bir kullanıcıda bulursa bilgilerini döner:
    1754058957854.png
    Ayrıca uygulamanın silinebilir olduğunu "NonRemovable" değerinden görebilirsiniz.
    Kurulumu hazır olan uygulamalar arasında bakmak için:
    Bash:
    Get-AppxProvisionedPackage -Online | Where-Object DisplayName -Like "*Calculator*"
    1754059126543.png

    NOT: Ayarlar -> Uygulamalar -> Yüklü uygulamalar yani Win + R -> ms-settings:appsfeatures yerinde gözükmeyenler shell ile gözükebilir.
    Bash:
    Get-AppxPackage -Name *Calculator* -AllUsersGet-AppxProvisionedPackage -Online | Where-Object DisplayName -Like "*Calculator*"
    Win + R -> ms-settings:appsfeatures
  • Eğer shell:appsfolder klasöründe, Win + R -> ms-settings:appsfeatures yoksa ve silmek isterseniz:Win + R -> powershell -> CTRL + Shift + Enter -> Yönetici izinli PowerShell:
    Bash:
    # Paketi kaldır:Remove-AppxPackage -Package "Microsoft.WindowsCalculator_8wekyb3d8bbwe" -AllUsers# Provisioned paketini sil:Remove-AppxProvisionedPackage -PackageName "Microsoft.WindowsCalculator_8wekyb3d8bbwe" -Online
    Eğer manuel olarak silmek isterseniz: (RİSKLİ!)Bilgilendirme: '' karakteri tamamla anlamı taşır. Yani dizi elemanı olarak "Bayram, Ahmet, Mehmet" varsa "y" yaptığımızda "Bayram" çıktısını alırız.
    Bash:
    # 1. WindowsApps klasöründen silme:TakeOwn /F "C:\Program Files\WindowsApps\Microsoft.WindowsCalculator*" /A /Ricacls "C:\Program Files\WindowsApps\Microsoft.WindowsCalculator*" /grant Administrators:F /TRemove-Item -Path "C:\Program Files\WindowsApps\Microsoft.WindowsCalculator*" -Recurse -Force# 2. Registry'dan silme:Remove-Item -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Applications\Microsoft.WindowsCalculator*" -Recurse -Force
Şimdi de nasıl çalıştırabileceğimize değinelim:
Win + R -> explorer.exe "shell:appsFolder\PackageFamilyName"
Örnek:
Bash:
explorer"shell:appsFolder\Microsoft.WindowsCalculator_8wekyb3d8bbwe!App"

Önemli not: Burada yapmış olduğumuz işlemleri kesinlikle elle yapmamalısınız. CMD veya Shell yöntemi dışında bir yöntem ile AppsFolder klasörünü bozabilir, sonucunca başta Update olmak üzere sisteminize hasar verebilirsiniz.

Yakında çıkacak Windoc uygulamamı takip etmek için: Bilgisayarın sağlığını ve performansını kontrol eden uygulamam Windoc

Bir sonraki yazımda C# ile bu nasıl yapılabilir onu göstereceğim.

 
Son düzenleyen: Moderatör:

Technopat Haberler

Geri
Yukarı