Windows 11 kullanıcılarının sistemde yer açmak amacıyla gerçekleştirdiği uygulama kaldırma işlemleri, her zaman beklendiği gibi depolama alanını boşaltmayabiliyor. Özellikle Microsoft Store üzerinden kurulan yazılımlarda arka planda işleyen mekanizmalar, dosya silinmesinden ziyade farklı bir süreç izliyor. Bilgisayar kullanıcıları, arayüzde gerçekleştirdikleri kaldırma adımlarıyla disklerinde hatırı sayılır bir alan kazanmayı umarken, arka planda işletim sisteminin yürüttüğü farklı prosedürler bu beklentiyi boşa çıkarabiliyor. Yazılım dünyasında standartleşmiş olan silme algoritmaları, modern paket formatlarıyla birlikte evrilmiş durumda.
MSIX Mimarisinin Çalışma Prensibi

Microsoft Store üzerinden indirilen tüm paketler, MSIX adı verilen özel bir biçim altında cihaza kuruluyor. Şirketin bu formatı tasarlamasındaki temel amaç; temiz bir kurulum süreci sunmak, güncellemeleri düzenli tutmak ve geleneksel kurulumların yarattığı kayıt defteri kalabalığının önüne geçmekti. Geleneksel MSI yükleyicilerinde bir yazılım kaldırıldığında ikili dosyalar, ilgili dizinler ve kayıt defteri girdileri tamamen temizlenirken, MSIX mimarisinde bu durum oldukça farklı işliyor. Bu yeni nesil sistem tasarımı, klasik yükleme ve kaldırma eylemlerini doğrudan tanımaz; bunun yerine aşamalandırma (staged), kaydetme (registered), kaydı silme (deregistered) ve aşamadan çıkarma (destaged) süreçlerini barındırır. Kayıt defterinin zamanla şişmesini önlemek ve güncellemelerin sorunsuz bir şekilde uygulanmasını sağlamak için tasarlanan bu altyapı, dosya yönetimini işletim sisteminin merkezi bir kontrolü altında tutmayı hedefler.
Kaldırma İşlemi Neden Alan Kazandırmıyor?
Microsoft bünyesinde görev yapan Baş Yazılım Mühendisi Howard Kapustein, yayınlanan bir teknik yazıda bu duruma açıklık getirdi. Kapustein, kaleme aldığı Inside MSIX blog yazısında, kurulum ve kaldırma kavramlarının bu mimaride geleneksel anlamlar taşımadığını vurguladı. Uzman isim durumu şu sözlerle özetledi: "Just as this blog post explained that Install is not truly an installation operation in MSIX, Remove is similarly not an uninstall operation." (MSIX içinde kurulumun gerçek bir kurulum operasyonu olmadığını bu blog yazısı açıkladığı gibi, kaldırma da benzer şekilde bir kaldırma operasyonu değildir.)

Açıklamaya göre sistemdeki "kaldır" komutu, geleneksel anlamda bir yazılım silme işlemiyle eşdeğer değil. Bir uygulama sistemden kaldırıldığında kaydı garanti olarak siliniyor ancak diskten tamamen kaldırılması garanti edilmiyor. Kapustein bu durumu, "From the user’s perspective, the application is gone. From the operating system’s perspective, however, the package may still be present on disk — available for, and possibly in use by, other users." (Kullanıcının bakış açısından uygulama ortadan kalkmıştır. Ancak işletim sisteminin bakış açısından paket diskte kalmaya devam edebilir; diğer kullanıcılar için erişilebilir olabilir ve hatta onlar tarafından kullanılabilir.) sözleriyle detaylandırdı.
Bu durum, kullanıcı açısından yazılımın tamamen ortadan kalktığı anlamına gelirken işletim sistemi düzeyinde paket diskte barındırılmaya devam edebiliyor. Dosyalar, cihazdaki diğer kullanıcılar tarafından erişilebilir durumda kalabiliyor veya arka planda tutulabiliyor. Sonuç olarak, arayüzde silinmiş gibi görünen bir uygulama depolama alanında yer kaplamayı sürdürüyor. İşletim sisteminin bu çoklu kullanıcı desteği ve paylaşımlı paket mimarisi, bireysel kullanıcıların disk temizliği yaparken yaşadığı sürprizlerin de temel sebebini oluşturuyor. Hangi tür uygulamaların diskte kalmaya devam ettiği ve bunun sistem performansına net etkisi ise belirsizliğini korumaya devam ediyor.

