Windows 10/11'de Otomatik Sürücü Güncellemeleri Nasıl Devre Dışı Bırakılır?


Bilgisayarınıza, dizüstü bilgisayarınıza veya tabletinize yeni bir aygıt bağladığınızda, Windows ilgili donanım sürücüsünü otomatik olarak indirip yüklemeye çalışır. Daha sonra işletim sistemi, aygıt sürücüsünü Windows Update aracılığıyla otomatik olarak güncelleyecektir. Çoğu durumda, Microsoft tarafından doğrulanmış en son sürücü sürümlerinin yüklenmesini garanti ettiği için bu yaklaşım idealdir. Ancak bazı durumlarda, kullanıcı eski/eski sürücü sürümünü kullanmak ister ve bunların Windows Update aracılığıyla otomatik olarak güncellenmesini istemez.

Windows 10 ve 11'de, otomatik aygıt sürücüsü güncellemelerini çeşitli şekillerde devre dışı bırakabilirsiniz.

Windows 10/11'in Belirli Bir Sürücüyü Otomatik Olarak Güncellemesi Nasıl Engellenir?

Windows 10 ve 11'de belirli bir aygıt için otomatik sürücü güncellemelerini engelleyebilirsiniz. Örneğin, her otomatik sürücü güncellemesinden sonra düzgün çalışmayı durduran bir tür eski (ancak kararlı) ekran kartı sürücüsü kullanıyorsunuz. Belirli bir aygıtın sürücüsü (video kartınız) dışında tüm bilgisayar sürücülerinin otomatik olarak güncellenmesini istiyorsunuz.

Microsoft, Windows 11 ve Windows 10'da belirli güncellemeleri veya sürücüleri gizlemenizi sağlayan ayrı bir araç olan wushowhide.diagcab ("Güncelleştirmeleri Göster veya Gizle") kullanmanızı önerir.

  1. Wushowhide.diagcab yardımcı programını Microsoft Yükleme Merkezi'nden (http://download.microsoft.com/download/f/2/2/f22d5fdb-59cd-4275-8c95-1be17bf70b21/wushowhide.diagcab) indirebilirsiniz;

  2. çalıştır

    wushowhide.diagcab

    aracını seçin ve "Güncellemeleri Gizle" seçeneğini belirleyin;

  3. Kullanılabilir Windows güncellemeleri ve sürücüleri listesinde, otomatik güncellemeyi devre dışı bırakmak istediğiniz sürücüleri kontrol edin ve İleri düğmesini tıklayın;

  4. Bundan sonra, seçilen sürücüler Windows tarafından otomatik olarak güncellenmeyecektir.

Belirli bir sürücünün güncellemesini Grup İlkesi aracılığıyla devre dışı bırakabilirsiniz. Her şeyden önce, otomatik sürücü güncellemelerini devre dışı bırakmak istediğiniz cihaz kimliğini almanız gerekir.

  1. Aygıt yöneticisi ek bileşenini açın (

    devmgmt.msc

    ). İhtiyacınız olan cihazı donanım listesinde bulun ve özelliklerini açın;

  2. Ayrıntı sekmesine gidin ve açılır listeden "Donanım Kimlikleri " öğesini seçin;

  3. Cihazla ilişkili donanım tanımlayıcılarının değerlerini kopyalayın (biçiminde

    PCI\VEN_15AD&DEV_ …

    ) içine

    notepad.exe

    ;

  4. Grup İlkesi Düzenleyicisi konsolunda (

    gpedit.msc

    bağımsız bilgisayar için) Bilgisayar Yapılandırması -> Yönetim Şablonları -> Sistem -> Cihaz Kurulumu -> Cihaz Kurulumu Kısıtlamaları bölümüne gidin. "Bu cihaz kimliklerinden herhangi biriyle eşleşen cihazların yüklenmesini engelle" politikasını etkinleştirin;

  5. İlke ayarlarında "Göster " düğmesini tıklayın ve daha önce aldığınız grafik kartı kimliklerini değerler tablosuna kopyalayın;

  6. Değişiklikleri kaydedin ve istemcideki Grup İlkesi ayarlarını şu komutla güncelleyin:

    gpupdate /force

    ;

  7. Şimdi, bilgisayar bu aygıtlar için sürücü güncellemelerini Windows Update aracılığıyla alır ve indirirse, otomatik yüklemeleri sırasında bir hata mesajı görüntülenir (Bu aygıtın yüklenmesi sistem ilkesi tarafından yasaklanmıştır. Sistem yöneticinizle iletişime geçin) .

    Artık bu aygıt için sürücüyü manuel olarak güncelleyemezsiniz. Güncellemek için bu Grup İlkesi seçeneğini devre dışı bırakmanız veya donanım kimliğini listeden kaldırmanız gerekir.

Ayrıca, bu ilkeyi kayıt defteri aracılığıyla etkinleştirebilirsiniz. Bunu yapmak için kayıt defteri düzenleyicisini çalıştırın (

regedit.exe

) ve HKLM\SOFTWARE\Policies\Microsoft\Windows\DeviceInstall\Restrictions\DenyDeviceIDs kayıt defteri anahtarına gidin. Bu kısımda string (REG_SZ) parametrelerini 1'den başlayarak isimleri sırayla ve her parametrede donanım kimliği değeri ile oluşturun.

"Bu aygıt kurulum sınıflarıyla eşleşen sürücüleri kullanan aygıtların yüklenmesini engelle" GPO seçeneğini kullanarak belirli aygıt türleri (yazıcılar, ses kartları, USB denetleyicileri vb.) için sürücü güncellemelerini devre dışı bırakabilirsiniz. Bunu yapmak için, aygıt sınıfı GUID'sini belirtmeniz gerekir. Örneğin,

{4d36e972-e325-11ce-bfc1-08002be10318}

bir ağ bağdaştırıcıları sınıfıdır,

{4d36e979-e325-11ce-bfc1-08002be10318}

Ve

 {4658ee7e-f050-11d1-b6bd-00c04fa372a7}

- yazıcılar, vb. Donanım sınıfı GUID'lerinin tam listesini burada bulabilirsiniz:

https://docs.microsoft.com/en-us/windows-hardware/drivers/install/system-defined-device-setup-classes-available-to-vendors

Windows 11 veya 10'da Otomatik Donanım Sürücüsü Güncellemeleri Nasıl Devre Dışı Bırakılır?

Windows'un otomatik sürücü güncellemesini engellemenin en kolay yolu, Donanım sekmesindeki sistem ayarlarını değiştirmektir. Bunu yapmak için:

  1. Win + X tuşlarına basın ve çalıştırın

    sysdm.cpl

    emretmek;

  2. Gelişmiş Sistem Ayarları iletişim kutusunun Donanım sekmesi açılır;

  3. Cihaz Kurulum Ayarları düğmesini tıklayın;

  4. Cihaz Kurulum Ayarları penceresinde, "Cihazınız için mevcut üretici uygulamalarını ve özel simgeleri otomatik olarak indirmek ister misiniz?" iletişim kutusundaki değeri "Hayır (cihazınız beklendiği gibi çalışmayabilir)" olarak değiştirin. ? ”;

  5. Değişiklikleri kaydedin ve bilgisayarınızı yeniden başlatın.

Bu ayar hem Windows 10 hem de Windows 11'de çalışır.

Grup İlkelerini Kullanarak Windows'un Donanım Sürücülerini Güncellemesini Nasıl Durdurursunuz?

Grup İlkesi ayarlarını kullanarak Windows 10 veya 11'de aygıt sürücüsü güncellemelerini devre dışı bırakabilirsiniz. Etki alanı GPO düzenleyicisini kullanabilirsiniz (

gpmc.msc

) veya Yerel Grup İlkesi Düzenleyicisi

gpedit.msc

(Aşağıda açıklanan).

  1. Win + R tuşlarına basın ve gpedit.msc -> Tamam yazın (Windows Home sürümlerinde Yerel Grup İlkesi Düzenleyicisini şu şekilde çalıştırabilirsiniz);

  2. Yerel Grup İlkesi Düzenleyicisi'nde Bilgisayar Yapılandırması -> Yönetim Şablonları -> Sistem ->Aygıt Kurulumu ->Aygıt Kurulumu Kısıtlamaları'na gidin;

  3. Diğer ilke ayarları tarafından açıklanmayan cihazların yüklenmesini engelle;

  4. Politikayı ("Etkin ") etkinleştirin ve değişiklikleri kaydedin;

  5. Ardından, "Aygıt sürücüsü kaynak konumları için arama sırasını belirtin" politikasını etkinleştirin. Bu politika, GPO bölümü Bilgisayar Yapılandırması -> Yönetim Şablonları -> Sistem -> Cihaz Kurulumu altında bulunur. İlke ayarını "Windows Update'te arama yapma" olarak değiştirin. Bu ilke, Windows Update sitelerinde sürücü güncellemeleri aramasını hariç tutmanıza izin verir (herhangi bir Windows aygıtı için bir sürücü yüklerken, Windows Update hizmeti aracılığıyla daha uygun bir sürücü bulmaya çalışır);

  6. Bilgisayar Yapılandırması -> Yönetim Şablonları -> Windows Bileşenleri -> Windows Update bölümüne gidin, “Windows Update ile sürücüleri dahil etme” adlı politikayı bulun ve etkinleştirin.

    Windows 11 ve Windows Server 2022'de, bu GPO seçeneği Bilgisayar Yapılandırması -> Yönetim Şablonları -> Windows Bileşenleri -> Windows Güncelleme -> Windows Güncellemesinden sunulan Güncellemeleri Yönet altında bulunur.

Etki alanı GPO'ları ile (kullanılarak yapılandırılır)

gpmc.msc

konsol), bu ayarları bir AD etki alanındaki birden çok bilgisayara uygulayabilirsiniz. Bir çalışma grubunda, LGPO.exe'yi kullanarak yerel GPO ayarlarını diğer bilgisayarlara kopyalayabilirsiniz.

PowerShell aracılığıyla Windows'ta Otomatik Sürücü Güncellemelerini Devre Dışı Bırakma

Windows'ta otomatik sürücü güncellemelerini devre dışı bırakmak için basit bir PowerShell betiği kullanabilirsiniz. Bu PowerShell betiği, yukarıdaki GPO seçenekleriyle aynı kayıt defteri ayarlarını değiştirir. Bu yöntem, Windows'un Home sürümüne sahip bilgisayarlarda (yerel bir GPO düzenleyicisi olmadan) ve sürücülerin otomatik güncellenmesinin devre dışı bırakılmasını otomatikleştirme görevlerinde kullanmak için uygundur.

Windows'ta otomatik sürücü güncellemesini devre dışı bırakmak için aşağıdaki kayıt defteri parametrelerinin değerlerini değiştirmeniz gerekir:

  • HKLM\YAZILIM\Microsoft\Windows\CurrentVersion\DriverSearching -

    SearchOrderConfig

    = 3 (3 — sürücüleri Windows Update aracılığıyla yüklemeyin)

  • HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Cihaz Meta Verileri -

    PreventDeviceMetadataFromNetwork

    = 1

  • HKLM\YAZILIM\Microsoft\Windows\WindowsUpdate -

    ExcludeWUDriversInQualityUpdate

    = 1

Yükseltilmiş PowerShell konsolunu açın ve aşağıdaki kodu çalıştırın:

Set-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\DriverSearching\ -Name SearchOrderConfig -Value 3
Set-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Device Metadata\' -Name PreventDeviceMetadataFromNetwork -Value 1
# Check that the registry key exists and create it if necessary
$regKey3 = 'HKLM:\SOFTWARE\Microsoft\Windows\WindowsUpdate'
$test = test-path -path $regKey3
if(-not($test)){
New-Item -Path $regKey3
}
Set-ItemProperty -Path $regKey3 -Name ExcludeWUDriversInQualityUpdate -Value 1

Ayrıca, bu kayıt defteri ayarlarını regedit.exe'yi kullanarak el ile değiştirebilir veya kayıt defteri anahtarlarını GPO kullanarak etki alanı bilgisayarlarına dağıtabilirsiniz.

Yeniden başlattıktan sonra, Windows'taki otomatik sürücü güncellemeleri engellenecektir.

Windows 10 21H1'in en son derlemesinde ve Windows 11'de ExcludeWUDriversInQualityUpdate parametresi birkaç kayıt defteri anahtarında bulunur:

  • HKLM\YAZILIM\Microsoft\PolicyManage

  • HKLM\YAZILIM\Microsoft\PolicyManager\varsayılan\Güncelleme

  • HKLM\YAZILIM\Microsoft\WindowsUpdate\UX\Ayarlar

  • HKLM\YAZILIM\İlkeler\Microsoft\Windows\WindowsUpdate

parametreyi ayarlamanız gerekir

ExcludeWUDriversInQualityUpdate = 1

belirtilen tüm kayıt defteri anahtarlarında. Yukarıdaki betiğe aşağıdaki PowerShell kodunu ekleyin:

$regkeys =
'HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate',
'HKLM:\SOFTWARE\Microsoft\PolicyManager\default\Update',
'HKLM:\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings',
'HKLM:\SOFTWARE\Microsoft\PolicyManager\current\device\Update'
foreach ($regkey in $regkeys){
$test = test-path -path $regkey
if(-not($test)){
New-Item -Path $regKey
}
Set-ItemProperty -Path $regkey -Name ExcludeWUDriversInQualityUpdate -Value 1
}
foreach ($regkey in $regkeys){write-host $regkey}

Bazı yöneticiler, bir Windows 10 görüntüsü dağıttıktan ve gerekli tüm sürücüleri yükledikten sonra sürücü güncellemelerini devre dışı bırakmayı tercih eder. Bunu yapmak için, "Diğer ilke ayarları tarafından açıklanmayan aygıtların yüklenmesini engelle" GPO parametresini (yukarıda ele alınmıştır) kullanarak veya şu komutu kullanarak sürücülerin yüklenmesini devre dışı bırakabilirsiniz:

reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\DeviceInstall\Restrictions" /v DenyUnspecified /t REG_DWORD /d 1 /f

İlgili makaleler