Microsoft Windows 7 için resmi olmayan bir toplu günceleme paketi yayımlamıştı Burada Windows 7 çıktığından beridir Nisan 2016 ya kadar çıkmış tüm yamaları içeren bu güncelleme paketini kursanız bile
tekrar günceleme sitesine bağlandığında 40 civarı yeni güncelleme bulmaktadır bunun sebebi devam eden aylarda da birçok güncellemenin çıkartılmış olmasıdır , eğer internete bağlı olmayan bir Bilgisyarı güncelleyecekseniz , yapmanız gereken şey güncellemeleri indirip bir klasörün içine atmak ve bu internet bağlantısı olmayan Bilgisayarda çalıştırmaktır fakat burada da karşımıza başka bir sorun çıkmaktadır mesela toplu güncellemelerden önce 200 ün üzerindeki güncellemeyi tek tek kurmanız gerekiyordu elbette bu tam bir külfet , her güncellemeden sonra Bilgisyarın yeniden başlamak zorunda olduğunu da göz önüne alırsak birkaç günümüz bilgisyar karşısında geçebilecektir.
Oysa bir tıkla (Bir script veya .exe dosyası ile) tüm güncellemeleri otomatik ve sırası ile kursak ve her defasında Bilgisayar yeniden başlamasa çok daha pratik ve kolay olacaktır işte bu yazımız bunun nasıl yapılacağı ile ilgili
1. Öncelikle kurulacak güncellemelerin hepsini bir klasör içerisinde toplayalım
2. Aşağıdaki kodu not defterine yapıştırıp bir isim verelim ve uzantısı .bat olacak şekilde kaydedelim
REM Created by BlueLife - 18.06.2016 REM www.sordum.net @Echo Off @COLOR 1A title: Guncelleme Paketi SET mypath=%~dp0 cd /d %mypath% for %%U in (*.exe *.msu *.msi *.cab) DO ( Echo %%U Kuruluyor Start /Wait %%U /quiet /norestart )
Kod çalıştırıldığında çalıştırıldığı klasör içerisindeki .exe .msu .msi .cab dosyalarını sırası ile kurar.
sayfa sonundaki ikinci script ile klasör içerisindeki her bir güncellemenin ismi tek tek başına ve sonuna gerekli parametreler eklenerek bir özelleştirilmiş kurulum .bat scripti oluşturur
REM Created by velociraptor - 18.06.2016 REM www.sordum.net @echo off SET mypath=%~dp0 cd /d %mypath% for /r . %%g in (*.msu *.cab *.exe *.msi) do echo %%~nxg >> liste.txt for /f %%i in (liste.txt) do echo Start /wait %%i /quiet /norestart >> kur.bat echo EXIT>> kur.bat del liste.txt Start kur.bat
Kullanımı üstteki script ile aynıdır ; Yani güncellemelerin bulunduğu klasör içerisinden Admin yetkilerinde çalıştırılması yeterlidir
Çalışmaları garanti olmayan kodlar
Eğer .cab dosyaları ile ilgili kendinize özel kurulum parametreleri kullanmak istiyorsanız Microsoft güncellemelerinden önce benim kullandığım birkaç tanesini paylaşayım (her biri ayrı bir kod şeklindedir) lakin şu an çalışmaları için editlenmeleri gerekebilir (emin değilim)
For %%A In (*.cab) Do Start /Wait pkgmgr /ip /m:%%A /quiet /norestart for %h in (*.cab) do start /wait wusa %h /quiet /norestart for %h in (*.cab) do start /wait wusa "%h" /quiet /norestart
eğer kodlar .bat şeklinde çalışmazssa cmd yi admin yetkilerinde çalıştıralım bunu yaparken Güncellemelerin olduğu klasörü klavyedeki Shift tuşuna basılı vaziyette sağ tıklayın ve Komut istemini burada aç dedikten sonra kodlardan birini Cmd ekranından vermeyi deneyelim
sağ tuşa bu özelliği Buradaki yazılımla da ekleyebilirsiniz. Elbette Cmd yi admin yetkileri ile çalıştırdıktan sonra cd (change directory) komutları ile yamaların bulunduğu klasöre geçiş yaptıktan sonra da üstteki komutlardan birini çalıştırmayı deneyebilirsiniz.
Not: Kodların çalışması için VISTA üzeri bir sistem gerekir
Aşağıdaki linke bir gözatın
Web Link ...