fatih@oktay

Windows PnPUtil ile Sürücü (Driver) Yedekleme ve Otomatik Yükleme Rehberi

28.09.2026 #Windows #PnPUtil #Sürücü Yedekleme #Batch Script #Sistem Yönetimi #Driver Backup

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

  1. Masaüstünde veya bir klasörde surucu-yedekle.bat adında bir dosya oluşturun ve birinci koddaki komutları içine yapıştırın.
  2. Dosyaya sağ tıklayıp “Yönetici olarak çalıştır” seçeneğini seçin.
  3. İşlem tamamlandığında betik ile aynı dizinde suruculer adlı 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ı)

  1. USB belleğinize aldığınız suruculer klasörünün yanına surucu-yukle.bat dosyasını oluşturup ikinci koddaki komutları yapıştırın.
  2. surucu-yukle.bat dosyasına sağ tıklayıp “Yönetici olarak çalıştır” deyin.
  3. Windows, klasördeki tüm .inf dosyaları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 .inf dosyaları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.