Windows PnPUtil ile Sürücü (Driver) Yedekleme ve Otomatik Yükleme Rehberi
Windows işletim sistemlerinde format atmadan önce veya sistem güncellemeleri öncesinde yüklü sürücüleri (driver) yedeklemek, format sonrasında tek tek sürücü arama zahmetini ve zaman kaybını ortadan kaldırır.
Windows’un dahili bir komut satırı aracı olan PnPUtil (Plug and Play Utility) sayesinde 3. taraf herhangi bir yazılıma ihtiyaç duymadan tüm sürücülerinizi yedekleyebilir ve ihtiyaç halinde geri yükleyebilirsiniz.
🛠️ 1. Sürücü Yedekleme Scripti (surucu-yedekle.bat)
Bu betik, çalıştırıldığı klasörün içerisinde otomatik olarak bir suruculer dizini oluşturur ve sistemde yüklü olan tüm üçüncü taraf (OEM) sürücüleri bu klasöre dışa aktarır (export).
@echo off
title Surucu Yedekleme Araci
:: Yönetici Yetkisi Kontrolü
net session >nul 2>&1
if %errorlevel% neq 0 (
echo [HATA] Lutfen bu dosyaya SAG TIKLAYIP "Yonetici olarak calistir" deyin!
pause
exit /b
)
:: Eğer "suruculer" klasörü yoksa otomatik oluşturur
if not exist "%~dp0suruculer" mkdir "%~dp0suruculer"
echo Suruculer "%~dp0suruculer" klasorune yedekleniyor...
pnputil /export-driver * "%~dp0suruculer"
echo.
echo ========================================================
echo Yedekleme Tamamlandi! Sürücüler "suruculer" klasörüne alındı.
echo ========================================================
pause
🚀 2. Sürücü Otomatik Yükleme Scripti (surucu-yukle.bat)
Bu betik, aynı dizindeki suruculer klasörünü ve tüm alt klasörlerini tarayarak bulunan .inf uzantılı sürücü dosyalarını sisteme otomatik olarak ekler ve kurulumlarını gerçekleştirir.
@echo off
title Surucu Otomatik Yukleme Araci
color 0A
:: Yönetici Yetkisi Kontrolü
net session >nul 2>&1
if %errorlevel% neq 0 (
echo [HATA] Lutfen bu dosyaya SAG TIKLAYIP "Yonetici olarak calistir" deyin!
pause
exit /b
)
echo ========================================================
echo Suruculer Yukleniyor, Lutfen Bekleyin...
echo Kaynak Dizin: %~dp0suruculer
echo ========================================================
echo.
:: %~dp0suruculer\*.inf komutu "suruculer" klasorunun altindaki tum .inf dosyalarini tarar
pnputil /add-driver "%~dp0suruculer\*.inf" /subdirs /install
echo.
echo ========================================================
echo Islem Tamamlandi! Tum suruculer basariyla yuklendi.
echo ========================================================
pause
📋 Adım Adım Kullanım Rehberi
1. Adım: Sürücüleri Yedekleme
- Masaüstünde veya bir klasörde
surucu-yedekle.batadında bir dosya oluşturun ve birinci koddaki komutları içine yapıştırın. - Dosyaya sağ tıklayıp “Yönetici olarak çalıştır” seçeneğini seçin.
- İşlem tamamlandığında betik ile aynı dizinde
suruculeradlı bir klasör oluşacaktır. Bu klasörü harici bir diske veya USB belleğe kopyalayın.
2. Adım: Sürücüleri Geri Yükleme (Format Sonrası)
- USB belleğinize aldığınız
suruculerklasörünün yanınasurucu-yukle.batdosyasını oluşturup ikinci koddaki komutları yapıştırın. surucu-yukle.batdosyasına sağ tıklayıp “Yönetici olarak çalıştır” deyin.- Windows, klasördeki tüm
.infdosyalarını otomatik olarak algılayıp sürücüleri sisteme kuracaktır.
📌 Komut Açıklamaları ve Detaylar
pnputil /export-driver * <hedef_dizin>: Sistemde yüklü olan tüm 3. taraf cihaz sürücülerini belirtilen klasöre dışa aktarır.pnputil /add-driver <dizin\*.inf> /subdirs /install: Belirtilen dizindeki ve alt klasörlerindeki tüm.infdosyalarını Sürücü Mağazasına (Driver Store) ekler ve aktif donanımlara yükler.net session: Betiğin yönetici haklarıyla çalışıp çalışmadığını kontrol etmek için kullanılır.%~dp0: Batch dosyasının çalıştığı dizinin tam dosya yolunu temsil eder.