Bir noktada herkesin başına geldi - yeni bir uygulama yüklemeye gidiyorsunuz ve Windows önce yeniden başlatmanızı söylüyor. Veya daha sonra yeniden başlatın. Ya da sizden önce diğer tüm uygulamaları kapatmanızı ister. Neden bunu yapıyor?
Bugünün geek dersinde, Windows'un tüm bu yeniden başlatma işlemlerinde neden bu kadar rahatsız edici olabileceğini tam olarak açıklayacağız ve umarım işlerin neden bu şekilde yürüdüğüne dair size daha iyi bir bakış açısı sunacağız.
Peki Kurulumcular Neden Rahatsız Ediyor?
Kısa cevap, çoğu yükleyicinin sinir bozucu olmasıdır çünkü ya çok iyi yazılmamışlardır ya da sistem dosyalarını kopyalayabilmek ve gerekli her şeyi yeniden başlatmadan başlatabilmek için Windows'a çok derin entegre olmuşlardır.
Sorun, Windows uygulamalarının genellikle birden fazla uygulama arasında paylaşılan DLL (dinamik bağlantı kitaplığı) dosyalarını kullanması nedeniyle daha da karmaşık hale gelir. Bu güzel bir fikir, ancak uygulamaların yüklenmesi ve kaldırılması söz konusu olduğunda yeniden başlatma ihtiyacı duymak rahatsız edici olabilir. Gerçekten üzücü olan şey, bugünlerde pek çok uygulamanın tamamen bağımsız olması ve yerleşik Windows DLL'lerin yerini almaması, ancak yükleyicileri sizi yeniden başlatmaya devam ediyor.
Yükleyicilerin can sıkıcı olabileceği birkaç örnek:
- Yüklemekte olduğunuz uygulamanın şu anda başka bir uygulama tarafından kullanılmakta olan dosyaların yeni sürümlerini kopyalaması gerekiyorsa, sizden diğer tüm uygulamaları kapatmanızı isteyecek veya yeniden başlatmanızı sağlayacaktır.
- Yeniden başlatma gerektiren beklemede değişiklikler içeren önceki bir yükleme veya Windows Güncelleme varsa, bazı yüklemeler başarısız olur ve önce yeniden başlatmanızı ister.
- Yüklediğiniz uygulamanın Explorer içerik menüsü eklenmesi veya tarayıcı eklentisi gibi başka bir uygulama için bir eklentisi varsa, diğer uygulamaları yeniden başlatmanızı veya kapatmanızı ister.
- Bazen kötü yazılmış yükleyiciler, gerekli hizmetleri kendi başlarına başlatmadıkları için yeniden başlatmanızı ister.
Neler olduğunu tam olarak anlayabilmeniz için bu örneklerden bazılarına daha yakından bakalım.
Kullanımdaki Dosyaların Yeniden Başlatma Sırasında Kopyalanması Gerekiyor
Uygulama yükleyicisinin bazı dosyaları kopyalaması gerekiyorsa ancak bunlar şu anda kullanılıyorsa veya Windows Update durumunda sistem dosyaları ise, bir yükleyicinin yeniden başlatmadan sonra bir dosya işleminin gerçekleştiğini belirtmesine olanak tanıyan bir Windows Beklemede özelliğini kullanır. ve Windows'taki her şey başlamadan önce.
Yükleyici, kayıt defterinde aşağıdaki konuma bir anahtar yazar:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Oturum Yöneticisi
\ PendingFileRenameOperations
Önce yeniden başlatmanız gerektiğini belirten bir hata aldıysanız, bu anahtarı açabilirsiniz ve bir sonraki yeniden başlatmada değiştirilmesi gereken tüm dosyaları görürsünüz.
Muhtemelen bu anahtarın içeriğiyle uğraşmak istemezsiniz, aksi takdirde işler hızla tuhaflaşmaya başlayacaktır. Bu anahtarın birden fazla yeniden başlatmadan sonra bile boşaltılmadığı çok nadir durumlar vardır ve anahtarın içeriğini silmeniz gerekebilir - ancak çok emin olmadığınız sürece muhtemelen bunu yapmaktan kaçınmalısınız.
Kurulum Halen Devam Ediyor
Devam eden mevcut bir yükleme varsa bazı yükleyiciler başlamaz, bu nedenle halihazırda gerçekleşmekte olan bir yükleme olup olmadığını görmek için aşağıdaki anahtarı kontrol edeceklerdir:
HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ Installer \ InProgress
Bunun için bir ekran görüntüsüne sahip değilim, ancak fikri anahtarın adından öğrenebilirsiniz.
Windows Update Yeniden Başlamanızı Sağlıyor
Bilgisayarınızı yeniden başlatana kadar bir uygulamayı yükleyemeyeceğinizi söyleyen bir mesaj alıyorsanız bunun nedeni Windows Update'in zorunlu yeniden başlatma gerektirmesidir. Dolayısıyla, örneğin, şu hata mesajını alıyorsanız:
Bunun nedeni, şu iletişim kutusunun açıldığını gördüğünüzde muhtemelen Ertele'yi tıklamış olmanızdır:
Kayıt defterine girerseniz, kayıt defterinde bu konumda bir RebootRequired anahtarı olduğunu görürsünüz:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \
CurrentVersion \ WindowsUpdate \ Otomatik Güncelleme
Sağ tarafta bir sürü GUID değeri vardır ve bunlar kayıt defterindeki hiçbir şeyle ilgili olmasalar da, bu iletiyi tetikleyen şeyin orada oldukları gerçeğidir.
Teknik olarak muhtemelen anahtarın içeriğini dışa aktarabilir, uygulamayı yükleyebilir ve sonra geri koyabilirsiniz - ancak bu bir şeyleri bozabilir ve yeniden başlatma o kadar da acı verici değil mi?
Artık uygulama yükleyicilerin neden bu şekilde çalıştıkları hakkında biraz daha bilgi edindiniz. Bilmek istediğiniz başka bir şey var mı? Hayal kırıklıklarınızı yorumlarda açıklayın ve onlara biraz ışık tutup tutamayacağımızı görelim.