10Aug
Bir programı kaldırdığınızda, sistemdeki tüm izlerin sisteminizden kaldırılacağı "makul" bir beklentidir, ancak bu genellikle geçerli değildir. Neden? Bugünün Süper Kullanıcısı Q & A postasında merak uyandırıcı bir okuyucu sorusunun cevabı var.
Bugünkü Soru &Yanıt oturumu bize Q & A web sitelerinin topluluk temelli bir gruplandırması olan Stack Exchange'in bir alt bölümü olan SuperUser nezaketen geliyor.
Ekran görüntüsü wandersick'in( Flickr) izniyle.
Soru
SuperUser okuyucu Mark Boulder neden bazı kayıt defteri değerlerinin her zaman normal bir yazılım kaldırıldıktan sonra kaldıklarını bilmek istiyor:
SuperUser konusunu genişletme Kayıtlı yazılımdan kalan izleri kaldırma neden kayıt defterinden kaldırıldığım her seferindebir program ve sonra RegEdit üzerinden bakmak, hala orada?
Neden Windows uygulamalarının çoğu kayıt defterinde kendilerini küçük izlerini bırakmak için niyetli? Arıza, Windows'la mı yoksa geliştiricilerle mi birlikte?
Neden normal olarak yazılım kaldırıldıktan sonra kayıt defteri değerleri genellikle "geride kalıyor"?
Cevap
SuperUser katılımcıları Lukas Rieger ve Keltari'nin bize cevabı var.İlk önce Lukas Rieger:
Çünkü imkansız. Kayıt defterinde birden çok kök düğüm var, ancak yalnızca ilginç olanları var: LocalMachine ve CurrentUser. Normalde, kurulum değerleri LocalMachine'e yazar ve çalışan program yalnızca CurrentUser'a yazar( kurulum izinlerle uğraşmadıkça, çalışan program LocalMachine'e yazamaz).
LocalMachine'de artıkları tembellik( diğer cevaplar tarafından da belirtildiği gibi) olmakla birlikte CurrentUser bölümünü temizlemek mümkün değildir.
Bir program makine başına yüklenirse( çoğu) ve birden çok kullanıcı kullanırsa, kaldırıcı ne yapmalıdır? Cari hesabın kullanıcı ayarlarını güvenli bir şekilde kaldırabilir, ancak cari hesap hesabınız olmayabilir. Kurulum kaldırıcıyı yönetici olmayan bir hesaptan başlattıktan sonra bir yönetici hesabının kimlik bilgilerini girdiyseniz, kurulum şimdi ilk değil bu hesaba göre çalışıyorsa bu olur.
Diğer kullanıcılara ne oldu? Tüm kullanıcıları numaralandırmayı deneyebilir, ancak kayıt defteri anahtarları yüklenmeyebilir( Windows tembel ve yalnızca ihtiyaç duyduğu şeyleri yükler).
Ancak bunu denemelisin. Gezici profiller( başka bir deyişle, terminal hizmetleri) kullanırsanız ve ardından kaldırma ayarlarını silerseniz, gerçekten dağınıklığı yaşayabilir ve aslında hala kullanımda olan şeyleri silebilirsiniz. Terminal sunucusu temel olarak, birden çok kullanıcının aynı anda oturum açtığı ve uygulamaları kullandığı bir Windows makinesidir. Bir uygulamanın çalıştığı iki terminal sunucunuz olduğunu varsayalım. Uygulamayı TS1'de kaldırırsanız, artık tüm kullanıcılar için tüm ayarlar, TS2'de dolaşım profilleriniz olduğundan gitti. Hata.
Aynı şey, kullanıcı başına dizinlerdeki dosyalar için de geçerlidir.Şirket programlarımın kurulumunda, makine başına malzeme silindim ancak şu anda kurulumu çalıştıran kullanıcının bile değil, kullanıcı başına olan şeylere dokunmuyorum.
Keltari'nin cevabının ardından:
Bunun nedeninin pek çok nedeni var, ancak Microsoft'un veya Windows işletim sisteminin hatası değil.
Bazı kayıt defteri girdilerinin geride bırakılma nedenleri ve nedenleri aşağıda listelenmiştir:
Kötü Programlama - Geliştirici uygulama kaldırıcıyı düzgün şekilde yazmadı ve kayıt defteri girdileri geride kaldı.Buna ek olarak kaldırıcı, kayıt defteri girdilerini kaldırmak için uygun izinlere sahip olmayabilir. Ayrıca, bu tuşları kullanan birden fazla uygulama da olabilir.Örneğin, aynı geliştiricinin aynı tuşlara yazdığı iki uygulama.
Sol Açık Amaç - Bir yorumdan bahsettiği gibi, bu girdilerin bilerek kalması gerekiyordu. Bazı başvuruların deneme süresi var ve o süre sonra, uygulamayı kaldırmayı seçebilirsiniz. Uygulamayı daha sonra tekrar yüklemeyi seçerseniz, bu tuşlar uygulama bilgisini yüklendiğinde uygulama hakkında bilgi verir. Buna ek olarak, bazı geliştiriciler, uygulamayı yeniden yüklemeyi seçerseniz bu tuşları bırakmayı seçebilir. Geliştirici, özelleştirmelerinizi depolamak için kayıt defteri anahtarlarını kullandıysa, uygulamayı yeniden yüklediğinizde tüm özelleştirmelerinizin devam etmesi için bunları orada bırakabilirler.Şeylerin büyük şemada, kayıt defteri anahtarlarının sadece birkaç bayt kadar sürer.
Anahtarları çıkarmalısınız? Bu bağlıdır. Windows kayıt defteri, tehlikeli bir ortamda bulaşırlar. İstenmeden sisteminizi kırabilirsiniz. Gereksiz anahtarları bırakmak sisteme zarar vermez. Bazı insanlar kayıt defterini temizleme / defragging sisteminizi hızlandırmak söyleyecektir, ancak tekrar tekrar sahte ispatlanmıştır.
Bu programlardan gerçekten kurtulmak istiyorsanız, bir programın her izini kaldırabilen bazı kaldırıcı araçlar bulunmaktadır. Bu programlar, başka bir programın yükleyicisini izleyecek ve dosya sistemi ve kayıt defterine yapılan tüm işlemleri kaydedip daha sonra bu eylemleri tamamen kaldıracaktır. Bu araçlarla ilgili bir sorun, saklamak isteyebileceğiniz şeyleri kaldırabilmelerinin mümkün olmasıdır.
Açıklamaya eklemek için bir şey var mı?Yorumların sesini kapatın. Diğer teknik uzman Stack Exchange kullanıcılarından daha fazla cevap okumak ister misiniz? Buradaki tam tartışma dizinine göz atın.