Tüm Ürünler
Search
Belge Merkezi

:Update the virtio driver for a Windows instance

Son Güncelleme:Sep 30, 2026

Eski bir virtio sürücüsü disk IOPS değerlerini düşürebilir, ağ gecikme süresini artırabilir veya cihaz tanıma hatalarına neden olabilir. ECS örneğinizin kararlılığını korumak için sürücüyü güncelleyin.

Kullanım senaryoları

  • Alibaba Cloud, virtio sürücülerini düzenli olarak günceller. Eski sürümler bilinen güvenlik açıkları içerebilir. Potansiyel risklerden kaçınmak ve performansı artırmak için sürücüyü güncelleyin.

  • Bir Windows örneğini Windows Server 2016 gibi eski bir sürümden Windows Server 2022 gibi daha yeni bir sürüme yükseltmek sürücü uyumsuzluğuna yol açabilir. Cihaz tanıma hatalarını önlemek için virtio sürücüsünü güncelleyin.

  • Bazı işlemler minimum sürücü sürümü gerektirir. Örneğin, çevrimiçi disk genişletme işlemi için 58011 üzeri bir sürüm gerekir (30 Mart 2019 tarihinden önce oluşturulan örnekler bu koşulu karşılamayabilir). Disk seri numarasını sorgulamak için 58017 üzeri bir sürüm gerekir (1 Mayıs 2020 tarihinden önce oluşturulan örnekler bu koşulu karşılamayabilir). Sürümünüz gereksinimin altındaysa sürücüyü güncelleyin.

Sınırlamalar

Virtio sürücü güncellemesi yalnızca Windows Server 2008 ve sonraki sürümler için geçerlidir.

Yöntem

  1. Örneği hazırlayın.

    • Verileri yedeklemek için anlık görüntü oluşturun.

      Sürücü güncellemesi sorunlara neden olursa anlık görüntü kullanarak örneği geri yükleyebilirsiniz.

    • Üçüncü taraf antivirüs yazılımını devre dışı bırakın.

      Örnekteki üçüncü taraf antivirüs yazılımlarını geçici olarak devre dışı bırakın. İşletim sistemiyle birlikte gelen yerleşik antivirüsün devre dışı bırakılması gerekmez. Güncelleme tamamlandıktan sonra yazılımı yeniden etkinleştirin.

  2. Virtio sürücüsünü güncelleyin.

    Senaryonuza göre aşağıdaki yöntemlerden birini seçin.

    Komut dosyası kullanma (İnternet erişimi ile)

    Windows örneğiniz İnternet erişimine sahipse bu yöntemi kullanın.

    1. Windows örneğine bağlanın.

      Bkz. Parola kullanarak Windows örneğine bağlanma.

    2. Windows PowerShell'de komut dosyasını indirin:

      Invoke-WebRequest -Uri "https://windows-driver-cn-beijing.oss-cn-beijing.aliyuncs.com/virtio/InstallVirtIo.ps1" -OutFile "C:\Users\Administrator\Downloads\InstallVirtIo.ps1"
    3. Komut dosyasını çalıştırın.

      powershell -ExecutionPolicy Bypass -File "C:\Users\Administrator\Downloads\InstallVirtIo.ps1"
    4. Sürücü güncellemesinin etkili olması için Windows örneğini yeniden başlatın.

    Kurulum paketi kullanarak güncelleme (İnternet erişimi olmadan)

    1. Yerel ana bilgisayarınızda işletim sisteminize uygun virtio sürücüsü kurulum paketini indirin.

      İndirme URL'leri için bkz. Alibaba Cloud virtio sürücüsünü yükleme.

    2. Kurulum paketini Windows örneğine yükleyin.

      Bkz. Remote Desktop veya Windows App kullanarak Windows örneğine dosya aktarma.

    3. Windows örneğine yeni virtio sürücüsünü yükleyin.

      Grafik arayüz ile kurulum

      Bu örnekte Alibaba Cloud virtio sürücüsü 58101 kullanılmaktadır.

      Önemli

      Grafik arayüz kurulumu sırasında ağ adaptörü sürücüsü güncellenir ve bu durum yaklaşık 10 saniyelik bir ağ kesintisine neden olur. Risk değerlendirmesi yapın ve önceden hazırlıklı olun.

      1. Yüklenen dizinde AliyunVirtio_58101_WIN2016_x64.exe dosyasına çift tıklayın.

      2. Kurulumu tamamlamak için ekrandaki talimatları izleyin.

        image

      3. Tamamlanma sayfası göründüğünde değişikliklerin etkili olması için sistemi yeniden başlatın.

        image

        Not

        Windows 7 veya Windows Server 2008 R2 sisteminde kurulum sırasında For Windows 7/Windows Server 2008 R2 systems, you must install the SHA-2 patch! mesajı görünürse SHA-2 imzalama yaması eksiktir. Görüntü içe aktarıldıktan sonra başlatma istisnalarını önlemek için imzalama yamasını önceden yüklemenizi öneririz.

      Komut satırı ile kurulum

      1. Windows PowerShell'de yüklenen dizine geçin, örneğin C:\test dizinine:

        cd C:\test
      2. Virtio sürücüsünü yükleyin:

        ./AliyunVirtio_58101_WIN2016_x64.exe /SILENT /FORCE /NORESTART
        Not
        • /SILENT: Sessiz modu belirtir.

        • /FORCE: Bir virtio sürücüsü zaten yüklüyse üzerine yazarak kurulumu zorlar.

        • /NORESTART: Sistemin otomatik olarak yeniden başlamasını engeller.

    Birden çok örnekte toplu güncelleme için Cloud Assistant kullanma

    ECS örnekleriniz İnternet'e veya VPC'lere erişebiliyorsa virtio sürücülerini toplu olarak güncellemek için Cloud Assistant'ı kullanın.

    Not

    Cloud Assistant önce kurulum paketini VPC dahili ağı üzerinden indirir. Dahili ağ kullanılamıyorsa İnternet bağlantısına geçer.

    1. ECS konsolunda oturum açın.

    2. Sol gezinme bölmesinde Maintenance & Monitoring > Cloud Assistant seçeneğini belirleyin.

    3. Üst gezinme çubuğundan bir bölge seçin.

      ECS örneklerinizin bulunduğu bölgeyi seçin.

    4. Sürücüleri toplu olarak güncellemek için Cloud Assistant'ı kullanın.

      Genel bir Cloud Assistant komutu kullanabilir veya komut içeriğini manuel olarak belirtebilirsiniz. Her iki yöntem de aşağıda açıklanmıştır.

      • (Önerilen) Sürücüleri toplu güncellemek için genel bir komut kullanma

        1. ECS Cloud Assistant sayfasında Common Commands sekmesine tıklayın. Ardından ACS-ECS-InstallVirtioDriver-windows.ps1 komutunu aratıp çalıştırın.

        2. Run Command panelinde Select Instances bölümünden sürücülerini güncellemek istediğiniz örneklerin ID değerlerini seçin.

      • Toplu güncelleme gerçekleştirmek için komut içeriğini manuel olarak belirtme

        1. ECS Cloud Assistant sayfasında Create/Run Command öğesine tıklayın.

        2. Create Command panelinde aşağıdaki yapılandırmaları tamamlayın.

          • Command Information bölümünde aşağıdaki parametreleri yapılandırın. Diğer parametreler için varsayılan değerleri koruyun. Bkz. Komut oluşturma ve çalıştırma.

            Parametre

            Açıklama

            Command Source

            Enter Command Content seçeneğini belirleyin.

            Command Type

            PowerShell seçeneğini belirleyin.

            Command Content

            Aşağıdaki yöntemlerden birini kullanın:

            • InstallVirtIo.ps1 komut dosyasını kullanarak virtio sürücüsünü güncelleyin.

              InstallVirtIo.ps1 komut dosyasını yerel ana bilgisayarınıza indirin ve tüm içeriğini Cloud Assistant konsolundaki komut içeriği alanına kopyalayın.

            • Cloud Assistant eklentisini kullanarak virtio sürücüsünü güncelleyin.

              Aşağıdaki komutu komut içeriği alanına kopyalayın:

              acs-plugin-manager.exe --exec --plugin=UpdateVirtIo

            Execution Plan

            Immediate execution seçeneğini belirleyin.

          • Select Instances bölümünden sürücülerini güncellemek istediğiniz örneklerin ID değerlerini seçin ve ardından Run düğmesine tıklayın.

    5. Sürücü değişikliklerinin etkili olması için güncellenen tüm örnekleri yeniden başlatın.

  3. Aygıt Yöneticisi'nde sürücü sürümünü doğrulayın.

    Not

    Ecs.g8a gibi daha yeni örnek türleri NVMe tabanlı diskler ve NVMe depolama denetleyicisi kullanır. Diğer örnek türleri VirtIO SCSI denetleyicileri kullanır. NVMe örneklerinde depolama sürücüsü (viostor) sürümü güncellenmeyebilir. Bunun yerine ağ adaptörü sürücüsü sürümünü kontrol edin.

    • Depolama denetleyicisi Red Hat VirtlO SCSI controller olarak görünüyorsa bu bir virtio blok aygıtıdır. Storage controller altındaki Driver Version değerini kontrol edin.

      image

    • Depolama denetleyicisi adı NVMe içeriyorsa (örneğin Aibaba NVMe Elastic Block Storage Adapter) bu bir NVMe aygıtıdır. Network adapters altındaki Driver Version değerini kontrol edin.

      image

SSS

  • Soru 1: PowerShell'de komut dosyası çalıştırmama izin verilmiyorsa ne yapmalıyım?

    Çözüm: PowerShell bazı Windows sürümlerinde komut dosyası yürütmesini yasaklar. Buna izin vermek için yürütme ilkesini değiştirin:

    1. Komut dosyası yürütmesine izin verin:

      Set-ExecutionPolicy Unrestricted
    2. A girin ve Enter tuşuna basın.

    3. Komut dosyasını tekrar çalıştırın.

    4. Güvenlik isteminde R girin ve komut dosyasını bir kez çalıştırmak için Enter tuşuna basın.

    5. Komut dosyası çalıştıktan sonra varsayılan yürütme ilkesini geri yükleyin:

      Set-ExecutionPolicy Restricted
    6. A girin ve Enter tuşuna basın.

  • Soru 2: Virtio sürücüsü güncellendikten sonra ağ adaptörü sürücüsü için dijital imza bulunamadığına dair bir uyarı alırsam ne yapmalıyım?

    Çözüm: En son Windows sürücü paketini indirin ve sorunlu ağ adaptörü sürücüsünü değiştirin:

    1. Windows örneğine bağlanın.

      Bkz. RDP istemcisi veya Windows App kullanma.

    2. En son Windows sürücü paketini indirin.

      Not

      Paketi doğrudan örneğe indiremiyorsanız yerel ana bilgisayarınıza indirin ve ardından Remote Desktop veya FTP aracılığıyla yükleyin.

      İndirilen paketin adı new_virtio.zip şeklindedir.

    3. Sürücü paketini sıkıştırılmış dosyadan çıkarın ve new_virtio klasörünü açın.

      image

      Her klasör belirli bir işletim sistemi sürümü için sürücüler içerir. Sürümünüz için uygun klasörü seçin:

      • win10: Bu alt klasör, Windows Server 2016, Windows Server 2019 ve Windows 10 için sürücü kurulum dosyalarını içeren bir amd64 alt klasörü barındırır.

      • Win8: Bu alt klasör, Windows Server 2012 R2 ve Windows 8.1 için sürücü kurulum dosyalarını içeren bir amd64 alt klasörü barındırır.

      • win7: Bu alt klasör, Windows Server 2008 R2 ve Windows 7 için sürücü kurulum dosyalarını içeren bir amd64 alt klasörü barındırır.

    4. Mevcut ağ adaptörü sürücüsünü kaldırın.

      Bu örnekte 64 bit Windows Server 2019 örneği kullanılmaktadır. Diğer sürümler için adımlar benzerdir.

      1. Windows Denetim Masası'nı açın. Search Control Panel kutusunda Device Manager öğesini aratıp açın.Device Manager

      2. Network adapters altında Red Hat VirtIO Ethernet Adapter öğesine sağ tıklayın ve Uninstall device seçeneğini belirleyin.

        Uninstall device

      3. Uninstall device iletişim kutusunda Delete the driver software for this device onay kutusunu işaretleyin ve ardından Detach düğmesine tıklayın.

    5. En son ağ adaptörü sürücüsünü yükleyin.

      1. PowerShell'de sürücü klasörüne gidin.

        Örneğin, 64 bit Windows Server 2019 için ve sürücü C:\test konumuna kaydedildiyse:

        cd C:\test\new_virtio\win10\amd64
      2. Ağ adaptörü sürücüsünü yükleyin:

        pnputil -i -a netkvm.inf

        Aşağıdaki şekilde başarılı bir kurulum gösterilmektedir.Network adapter driver installed

    6. Aygıt Yöneticisi'ne dönün, ana bilgisayar adına sağ tıklayın ve Scan for hardware changes seçeneğini belirleyin.

      Örneğin, ana bilgisayar adı test ise:Scan for hardware changes

      Taramadan sonra Aygıt Yöneticisi'nde yeni Network adapters girişi görünür.

    7. Yeni ağ adaptörü sürücüsü bilgilerini görüntüleyin.

      1. Network Adapters altında Red Hat VirtIO Ethernet Adapter öğesine sağ tıklayın ve Properties seçeneğini belirleyin.

      2. Red Hat VirtIO Ethernet Adapter Properties iletişim kutusunda Driver sekmesine tıklayarak sürücü ayrıntılarını görüntüleyin.

        image

    8. Yeni sürücünün etkili olması için örneği yeniden başlatın.

      Bkz. Örneği yeniden başlatma.