Normal yüklemeler neden değerleri kayıt defterinden kaldırmaz?


20

Üzerinde Genişleyen Ben kayıt defterinden kaldırılan yazılımların kalıntı izleri nasıl kaldırırım? - Bir programı her kaldırdığımda ve daha sonra RegEdit aracılığıyla aradığımda hala orada!

Windows uygulamalarının çoğu neden kayıt defterinde küçük izler bırakmaya niyetlidir? Windows'un hatası mı yoksa geliştiriciler mi?


3
Bu tür programların büyük bir grubu, zaman sınırı olan deneme programlarına aittir ve bundan sonra bunları satın almanız gerekir. Windows'ta herhangi bir iz bırakmadılarsa, deneme süresi sona erdikten sonra yazılımı kaldırıp yeniden yükleyebilir ve deneme süresini sıfırlayabilirsiniz. Programlarının kaldırma işleminde nasıl davranması gerektiğine karar vermek geliştiricilere kalmış. tamamen kaldırılan ve kurulum sırasında ekledikleri her şeyi kaldıran programlar ve sürücü yazılımı vardır.
Conspiria

Yanıtlar:


30

Çünkü bu imkansız.

Kayıt defterinde birden çok kök düğüm vardır, ancak yalnızca iki ilginç düğüm bulunur: LocalMachine ve CurrentUser . Normalde, kurulum LocalMachine içine değerlerini yazar ve çalışan programı SADECE CurrentUser içine yazar (aslında izinlerle kurulum Messes sürece, çalışan programı olamaz LocalMachine içine yazın.)

Artıkları LocalMachine'de tutmak tembelliktir, diğer cevapların da işaret ettiği gibi, Kullanıcı bölümünü temizlemek mümkün değildir.

Makine başına bir program yüklüyse (çoğu) ve birden çok kullanıcı programı kullanıyorsa, kaldırıcı ne yapmalıdır? Geçerli hesabın kullanıcı ayarlarını güvenli bir şekilde kaldırabilir, ancak mevcut hesap hesabınız olmayabilir. (Bu, kaldırıcıyı yönetici olmayan bir hesaptan başlattıysanız ve daha sonra bir yönetici hesabının kimlik bilgilerini girdiyseniz gerçekleşir - kurulum şimdi ilk hesapta değil, bu hesap altında çalışıyor demektir).

Diğer kullanıcılar ne olacak? Tüm kullanıcıları numaralandırmayı deneyebilir, ancak kayıt defteri anahtarları yüklenmemiş olabilir. (Windows tembeldir ve sadece ihtiyaç duyduğu şeyleri yükler.)

Ama bunu denememelisin. Örneğin terminal hizmetleri için dolaşım profilleri kullanıyorsanız ve kaldırma işlemindeki tüm ayarları silerseniz, gerçekten kullanımda olan şeyleri gerçekten bozabilir ve silebilirsiniz.

Terminal sunucusu temelde birden çok kullanıcının aynı anda oturum açıp uygulamaları kullandığı bir Windows makinesidir.

Bir uygulamayı çalıştıran iki terminal sunucunuz olduğunu varsayalım. Uygulamayı TS1'den kaldırıyorsunuz, artık tüm kullanıcılar için tüm ayarlar TS2'de geçiyor çünkü dolaşım profilleriniz var. ayy.

Aynısı, kullanıcı başına dizinlerdeki dosyalar için de geçerlidir.

Şirketler programımın kurulumunda, makine başına öğeleri silerim, ancak şu anda kurulumu çalıştıran kullanıcının bile kullanıcı başına şeylere dokunmuyorum.


Ayrıca, kaldırmanın mutlaka bir uygulamadan tamamen kurtulmak anlamına gelmediğini unutmayın: bazen bir uygulamanın 1 sürümünü kaldırırsınız, ardından aynı uygulamanın 2 sürümünü yüklersiniz - bu durumda tüm ayarlarınızı kaybetmek istemezsiniz.
Stefan

19

Bu durumun birçok nedeni vardır, ancak Microsoft'un veya Windows işletim sistemlerinin hatası değildir.

Aşağıda, kayıt defteri girdilerini bırakmanın bazı nedenleri ve nedenleri yer almaktadır:

  • Kötü programlama - Geliştirici uygulama kaldırıcıyı düzgün yazmamış ve kayıt defteri girdileri geride bırakılmıştır. Buna ek olarak, kaldırıcı kayıt defteri girdilerini kaldırmak için uygun izinlere sahip olmayabilir / kullanamaz. Bu anahtarları kullanan birden fazla uygulama da olabilir. Örnekler için, aynı geliştiriciden aynı anahtarlara yazan iki uygulama.

  • Amaca uygun - Bir yorumun belirttiği gibi, bu girişler kasıtlı olarak bırakılmış olabilir. Bazı uygulamaların deneme süresi vardır ve bu süreden sonra uygulamayı kaldırmayı seçebilirsiniz. Uygulamayı daha sonra yeniden yüklemeyi seçerseniz, bu anahtarlar uygulamanın ne zaman yüklendiği hakkında bilgi verir. Buna ek olarak , uygulamayı yeniden yüklemeyi seçmeniz durumunda bazı geliştiriciler bu anahtarları bırakmayı seçebilir . Geliştirici, özelleştirmelerinizi saklamak için kayıt defteri anahtarları kullandıysa, bunları orada bırakabilir, böylece tüm özelleştirmelerinizi yeniden yüklediğinizde devam eder. Büyük şemada, kayıt defteri anahtarları sadece birkaç bayt alır.

Anahtarları çıkarmanız gerekir mi? Bu bağlıdır. Windows kayıt defteri etrafta dolaşmak için tehlikeli bir yerdir. Yanlışlıkla sisteminizi bozabilirsiniz. Yabancı anahtarları bırakmak sisteme zarar vermez. Bazı insanlar, kayıt defterini temizlemenin / birleştirmenin sisteminizi hızlandıracağını söyler, ancak bunun tekrar tekrar yanlış olduğu kanıtlanmıştır .

Bu programlardan gerçekten kurtulmak istiyorsanız , bir programın her izini kaldırabilecek bazı kaldırma araçları vardır. Bu programlar başka bir programın yükleyicisini izleyecek ve dosya sistemine ve kayıt defterine yapılan tüm eylemleri kaydedecek ve 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.


"Birkaç bayt" olmasına rağmen bu baytlar toplanır. Kullanılmayan girdilerin sayısı arttıkça kayıt defterinin yavaşlamasına neden olabilir. Muhtemelen "tipik" bir kullanıcı için geçerli değildir, ancak ağır kullanıcıların daha büyük bir sorunu olacaktır. Bu nedenle, sistemi "sağlıklı" tutmak için Windows'u her 6-12 ayda bir yenilemeyi / yeniden yüklemeyi önermek tipikti. CCleaner gibi programlar , uygulamalardan kalan parçaları temizleyerek sistemi daha hızlı tutabilir.
phyrfox

3
Cevabımda belirtildiği gibi @ phyrfox, kayıt defteri temizleyicileri yılan yağıdır. hiç yardım etmiyorlar.
Keltari

1
Win9x günlerinde kayıt defteri boyutu önemliydi ve çok sayıda eski anahtar işletim sistemini yavaşlattı. Ama bu uzun zaman önceydi ve NT'nin yeniden doğuşu farklı bir canavardır. Her ne kadar, bazen düzeltilmesi gerekir: "Şişirilmiş" Kayıt Defteri
Kovanları

10
@phyrfox: "CCleaner gibi programlar sistemi daha hızlı tutabilir" - Hayır. "Bu nedenle, sistemi" sağlıklı tutmak için 6-12 ayda bir Windows'u yenilemeyi / yeniden yüklemeyi önermek tipikti. "- Tipik çünkü insanlar sistemlerine nasıl bakacaklarını bilmiyorlar. Burada ağır kullanım görmüş ve kayda değer bir yavaşlama olmayan 5 yıllık bir kurulum üzerine yazıyorum. Şirketlerin işte yılan yağı satmasını sağlayan bu gibi öneriler.
Karan

1
Evet, kayıt defteri aslında oldukça hızlıdır (ve yaygın olarak kullanılan kovanlar ve anahtarlar genellikle bellekte tutulur). Eski günlerde bile, "şişirilmiş" kayıt defteri ile ilgili en büyük sorun kabuk uzantıları ve HKCR gibi şeylerle ilgiliydi - bunları sağlayan yazılımı yeniden yükledikten hemen sonra geri döndüler. Son kez (hala Windows XP'de, asla 7'de değil) "performans" nedenleriyle işletim sistemini yeniden kurduğumdan bu yana uzun zaman geçti .
Luaan

0

Kayıt defterinde soldan kurtulmak için, IOBIT kaldırıcıyı kullanmayı deneyin. Oradaki en iyi kaldırıcı. soldaki kayıt defteri anahtarı, istendiğinde onay işareti kutusunu tıklatıp kayıt defteri anahtarları silinir. Iobit diğer programlarla birlikte gelir, onlardan kurtulmak için kaldırıcıyı kullanın

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.