Anasayfa » nasıl » Neden Windows'da Aynı Anda Birden Fazla Programı Kaldıramıyorsunuz?

    Neden Windows'da Aynı Anda Birden Fazla Programı Kaldıramıyorsunuz?

    Windows sisteminizde kaldırmak istediğiniz küçük bir program grubuna sahip olduğunuzu varsayalım, ancak Windows bir seferde yalnızca birini kaldırmanıza izin verecektir. Neden? Aynı anda birden fazla programı kaldırmanızı engelleyen şey nedir?

    Bugünün Soru ve Cevap oturumu bize topluluk tarafından yönlendirilen bir soru-cevap web sitesi grubu olan Stack Exchange'in bir alt birimi olan SuperUser'ın izniyle geliyor..

    Soru

    SuperUser okuyucu Jeroen Bollen, bir kişinin Windows'ta neden birden fazla programı aynı anda kaldıramadığını bilmek istiyor:

    Windows neden birden fazla programı aynı anda kaldırmanızı veya kaldırmanızı önlüyor? Bunun arkasındaki sebep nedir? Dahili bir sistemi karıştırır mı?

    Aynı anda birden fazla programı kaldırmak istemiyorum, neden bir seçenek olamayacağına ilişkin nedenleri arıyorum.

    İnsanların Windows'ta aynı anda birden fazla programı kaldırmasını engelleyen şey nedir??

    Cevap

    SuperUser katılımcıları ultrasawblade ve techie007 bize cevap veriyor. İlk olarak, ultrasawblade:

    Windows kurulum sisteminin nasıl çalıştığı hakkında bir şey okursanız, işlem veritabanlarından program kurulumuna ve bakımına kadar bazı fikirler uyguladıkları açıktır. .msi dosyaların kendisi bir veritabanıdır.

    Herhangi bir veritabanı tasarlarken her zaman bir soru vardır - hız veya doğruluk / güvenlik ister misiniz? Kurulumcuların bir sistemin konfigürasyonunu değiştirebileceği ve bir yanlış davranışın sistemi çalışamaz hale getirebileceği göz önüne alındığında, güvenliğe hız konusunda öncelik verildi.

    Nedenlerinden biri .msi yükleyiciler çok yavaş olduğundan, her dosya için geri alma dosyaları yapıldığı için değiştirilir, daha sonra silinir ve herhangi bir değişikliğin, işlerin ortasında bir şey ters giderse (örneğin elektrik kesintisi veya sistem çökmesi).

    Şimdi, MSI motorunun kendisinin bir seferde yalnızca bir programı kurmaya, değiştirmeye ya da kaldırmaya zorladığını düşünüyorum. Eğer kaçmayı denersen .msi Örneğin başka bir dosya kaldırılırken dosya çalışmaz ya da çalışmakta olan kaldırma işleminin bitmesini bekler. MSI olmayan yükleyiciler, MSI motorunu kullanmadıkları için bu şekilde davranmayabilir. Ancak bu güvenlik tasarımı kararı nedeniyle, muhtemelen bu yüzden appwiz.cpl'yi bir kerede yalnızca bir kaldırıcıyı çağırmak için ısrar ediyor.

    CCleaner, daha önce çalışanların bitmesini beklemeden kaldırıcıları atmanıza izin verir, ancak MSI yükleyicileri yukarıdakilerden dolayı paralel olarak çalışmayabilir..

    Techie007 tarafından verilen cevapla takip edildi:

    Bu gerçekten sadece Windows Installer sistemini kullanan programlar için geçerlidir..

    Bir program kendi (un) yükleyici sistemlerini kullanıyorsa, aynı zamanda başka bir yükleyiciyi aynı anda çalıştırmanızı engelleyen hiçbir şey yoktur..

    Windows Installer, sistem genelindeki (genellikle paylaşılan) ayarları ve dosyaları değiştirirken, birden çok program tarafından yapılan çakışmaları önlemek için örnek sayısını sınırlar.

    Çoğu kaldırıcı, neyi değiştirdiklerini takip eder; Biri yapılan tüm değişikliklerin farkında değilse (diğer kaldırıcılar tarafından), o zaman başarısız bir yüklemeyi geri almaya çalışırsa, aslında bir şeyler YAPABİLİR.

    Windows Installer sistemi, bu gibi sorunlardan kaçınmaya yardımcı olmak için tüm uygulama geliştiricilerin (Windows'ta) kullanması için birleşik bir sistem olma amacıyla oluşturulmuştur..


    Açıklamaya eklemek için bir şey var mı? Yorumlarda ses kesiliyor. Diğer teknoloji meraklısı Stack Exchange kullanıcılarından daha fazla cevap okumak ister misiniz? Burada tüm tartışma konusuna göz atın.