Aracılığıyla paylaş


Güncelleştirme sürücüsü paketi yazma

ESRT'de açıklanan her üretici yazılımı kaynağı için güncelleştirme yükünün, aynı tempoda güncelleştirilmeyebilecek diğer üretici yazılımı kaynak güncelleştirmelerine bağlı kalmadan kendi sürüm oluşturma düzenini korumasını sağlamak için kendi sürücü paketinde paketlenmesi ve dağıtılması gerekir.

Aşağıdaki örnek, Tablo 2'deki ESRT örneğinden {SYSTEM_FIRMWARE} kaynağını hedefleyen ve sürüm 1'den sürüm 2'ye güncelleştiren bir üretici yazılımı kaynak güncelleştirmesi için örnek sürücü paketi INF dosya tanımı sağlar. Başvuru amacıyla, SYSTEM_FIRMWARE kaynağı için atanan GUID değerinin 6bd4efb9-23cc-4b4a-ac37-016517413e9a olduğunu varsayalım.

[Version]
Signature   = "$WINDOWS NT$"
Provider    = %Provider%
Class       = Firmware
ClassGuid   = {f2e7dd72-6468-4e36-b6f1-6488f42c1b52}
DriverVer   = 01/01/2012,2.0.0.0
CatalogFile = catalog.cat
PnpLockdown = 1

[Manufacturer]
%MfgName% = Firmware,NTarm64.10.0...17134
; Prior to Windows 10, version 1803, the above should instead be:
; %MfgName% = Firmware,NTarm64

[Firmware.NTarm64.10.0...17134]
; Prior to Windows 10, version 1803, the above should instead be:
; [Firmware.NTarm64]
%FirmwareDesc% = Firmware_Install,UEFI\RES_{6bd4efb9-23cc-4b4a-ac37-016517413e9a}

[Firmware_Install.NT]
CopyFiles = Firmware_CopyFiles

[Firmware_CopyFiles]
firmware.bin

[Firmware_Install.NT.Hw]
AddReg = Firmware_AddReg

[Firmware_AddReg]
HKR,,FirmwareId,,{6bd4efb9-23cc-4b4a-ac37-016517413e9a}
HKR,,FirmwareVersion,%REG_DWORD%,0x00000002
HKR,,FirmwareFilename,,%13%\firmware.bin
; Prior to Windows 10, version 1803, the above should instead be:
; HKR,,FirmwareFilename,,{6bd4efb9-23cc-4b4a-ac37-016517413e9a}\firmware.bin

[SourceDisksNames]
1 = %DiskName%

[SourceDisksFiles]
firmware.bin = 1

[DestinationDirs]
DefaultDestDir = 13
; Prior to Windows 10, version 1803, the above should be:
; DefaultDestDir = 10,Firmware\{6bd4efb9-23cc-4b4a-ac37-016517413e9a}

[Strings]
; localizable
Provider     = "Contoso Ltd."
MfgName      = "Fabrikam Inc."
FirmwareDesc = "Fabrikam System Firmware 2.0"
DiskName     = "Firmware Update"

; non-localizable
REG_DWORD     = 0x00010001

Kurulumunuzu özelleştirmek için aşağıdaki bölümleri değiştirin.

[Version]
DriverVer --> The date on which this driver package was authored and the driver version of this driver package. Driver version in this driver package must be greater than the current driver version
CatalogFile --> Name of the catalog file

firmware.bin --> Change all instances of firmware.bin with the name of the firmware image name

[Manufacturer]
%MfgName% = Firmware,NTarm64.10.0...17134
[Firmware.NTarm64.10.0...17134] --> Change the architecture.
For x86, it should be NTx86
For AMD64, it should be NTamd64

[Firmware.NTarm64.10.0...17134]
%FirmwareDesc% = Firmware_Install,UEFI\RES_{6bd4efb9-23cc-4b4a-ac37-016517413e9a} --> The GUID of the firmware resource

[Firmware_AddReg]
HKR,,FirmwareId,,{6bd4efb9-23cc-4b4a-ac37-016517413e9a} --> The GUID of the firmware resource
HKR,,FirmwareVersion,%REG_DWORD%,0x00000002 --> Version of the firmware for the update
HKR,,FirmwareFilename,,%13%\firmware.bin --> firmware.bin should be replaced with the firmware image name
; Prior to Windows 10, version 1803, the above should instead be:
HKR,,FirmwareFilename,,{6bd4efb9-23cc-4b4a-ac37-016517413e9a}\firmware.bin --> The subdirectory named after the GUID of the firmware resource and the firmware image name

[DestinationDirs]
DefaultDestDir = 13 --> The full destination path as a 'run from Driver Store' binary
; Prior to Windows 10, version 1803, the above should be:
; DefaultDestDir = 10,Firmware\{6bd4efb9-23cc-4b4a-ac37-016517413e9a} --> The full destination path for the firmware image file based under a subdirectory named after the GUID of the firmware resource within the %SystemRoot%\Firmware directory

[Strings]
; localizable
Modify any strings here [optional]

Aşağıdaki tabloda, yukarıdaki örnek sürücü paketi INF dosya tanımına başvuru içeren çeşitli sürücü paketi INF bölümleri ve alanları açıklanmaktadır.

Bölüm/Alan Değer Comment
[Sürüm] Sürücü paketi sürüm oluşturma bilgilerini tanımlar.
Provider %Provider% = Contoso Inc.

([Dizeler] bölümünde yerelleştirilmiş)
Üretici yazılımı kaynak güncelleştirme sürücü paketinin tamamının sağlayıcısını/satıcısını tanımlar.
Class/ClassGuid Aygıt yazılımı

{f2e7dd72-6468-4e36-b6f1-6488f42c1b52}
Sürücü paketinin tarihini belirtir. PnP cihaz yükleme sisteminin sistemdeki en iyi sürücü paketini doğru bir şekilde seçebilmesi için, tarih ve sürüm gerçek üretici yazılımı kaynak güncelleştirmesinin tarihini ve sürümünü mümkün olduğunca yakından yansıtmalıdır.
CatalogFile catalog.cat Sürücü paketi INF dosyasını ve tüm ilişkili firmware kaynakları güncelleme ikili dosyalarını imzalayan ilgili katalog dosyasını belirtir.
PnpLockdown 1 Yüklü sürücü dosyalarının ilgisiz uygulamalar tarafından harici olarak değiştirilmesini korumak için PnP sürücü dosyası kilitleme mekanizmasını etkinleştirir. Üretici yazılımı kaynak güncelleştirmeleri için, üretici yazılımı kaynak görüntüsü dosyalarının PnP sisteminin denetimi dışında değiştirilmemesini sağlamak için bu ayar her zaman etkinleştirilmelidir
[Üretici] Üretici yazılımı kaynak güncelleştirmelerini tanımlayan tüm farklı sürücü üreticilerini/satıcılarını listeler. Her üretici satırı bir [<Models>] bölümü belirtir ve desteklediği hedef platformu tanımlar.
%MfgName% Fabrikam Inc.

([Dizeler] bölümünde yerelleştirilmiş)
Donanım yazılımı kaynağının güncellemesini yapan üretici veya satıcıyı tanımlar. Bu, Sağlayıcı alanıyla aynı olabilir.
Firmware

NTarm64.10.0... 17134
Hedef sürücü platformları da dahil olmak üzere bu sürücü paketi tarafından desteklenen üretici yazılımı kaynak cihazlarını tanımlayan [<Models>] bölümünü tanımlar. Bu örnekte, sürücüler yalnızca Arm64 tabanlı NT platformu için hedeflenmiştir ve Windows 10 derlemeleri 17134 ve sonrasını kapsamaktadır, ayrıca [<Models>] bölümü [Firmware.NTarm64.10.0...17134] olarak belirtilmiştir.
[Firmware.NTarm64.10.0... 17134] Windows 10'un Arm64 tabanlı NT platformu için 17134 ve sonraki sürümlere yönelik, güncellemelerin tanımlandığı tüm üretici yazılımı kaynak cihazlarını listeleyen [<Modeller>] bölümü. Her donanım modeli satırı bir [<DDInstall>] bölümü ve ilişkili donanım kimliği eşleşmesini belirtir.
%FirmwareDesc% Fabrikam Sistem Ürün Yazılımı 2.0

([Dizeler] bölümünde yerelleştirilmiş)
Üretici yazılımı kaynak güncelleştirmesini açıklar. Bu, Cihaz Yöneticisi'nde ve cihazla ilgili diğer kullanıcı arabiriminde ilişkili üretici yazılımı kaynak cihazı örneğini sunmak için kullanılan birincil açıklama dizesidir. Bu nedenle, açıklama firmware satıcısı ve sürümünü içerebilir.
Firmware Kurulumu

UEFI\RES_{RESOURCE_GUID}
UEFI\RES_{RESOURCE_GUID} donanım kimliği tarafından tanımlanan cihaz örneğini hedefleyen üretici yazılımı kaynak güncelleştirmesi için yükleme adımlarını içeren [<DDInstall] bölümünü tanımlar. burada RESOURCE_GUID güncelleştirilmekte olan üretici yazılımı kaynağının GUID'idir.
[Firmware_Install.NT]

CopyFiles = Firmware_CopyFiles

[Firmware_CopyFiles]

...
ürün yazılımı kaynak güncelleştirmesinin yükleme adımlarını içeren [<DDInstall>] bölümü. Üretici yazılımı kaynak güncelleştirmeleri için, bu yalnızca üretici yazılımı kaynak güncelleştirmesi için kopyalanacak üretici yazılımı kaynak görüntü dosyasını tanımlar. Bu örnekte [<DDInstall>] bölümü [Firmware_Install.NT] şeklindedir.
firmware.bin Kopyalanacak üretici yazılımı kaynak güncelleştirme görüntü dosyasını belirtir. Bu dosyanın kopyalandığı yer hakkında ayrıntılı bilgi için aşağıdaki [DestinationDirs] bölümüne bakın.
[Firmware_Install.NT.Hw]

AddReg = Firmware_AddReg

[Firmware_AddReg]

...
[<DDInstall>.Hw] bölümü, üretici yazılımı kaynak güncellemesi için donanıma özgü yükleme adımlarını içerir. Üretici yazılımı kaynak güncelleştirmeleri için bu, üretici yazılımı kaynak güncelleştirme yapılandırma bilgilerini hedef cihaz örneğinin cihaz donanım anahtarı altında ayarlanan kayıt defteri değerleri biçiminde tanımlar.
Üretici Yazılımı Kimliği {RESOURCE_GUID} Kaynak güncellemesinin üretici yazılımı GUID'i. Bunun UEFI\RES_{RESOURCE_GUID} donanım kimliğine eklenmiş üretici yazılımı kaynak GUID'si ile aynı olduğunu unutmayın, ancak PnP sistemi tüm donanım kimliklerini cihaz/sürücü eşleştirme amacıyla kesinlikle kullanılan opak dizeler olarak değerlendirdiğinden burada tek başına değer olarak belirtilmelidir.
Ürün Yazılımı Sürümü 0x00000002 Üretici yazılım kaynağı güncellemesinin, REG_DWORD değeri olarak belirtilen sürümü.
FirmwareDosyaAdı %13%\firmware.bin Windows 10, sürüm 1803 ve sonraki sürümlerde bu bir 'Driver Store'dan çalıştır' dosyası olmalı ve örnekte olduğu gibi ikili dosyanın tam yolunu sağlamalıdır. Windows 10, sürüm 1803'ten önce, bu, üretici yazılımı kaynak güncellemesinin Update Capsule görüntü dosya adının %SystemRoot%\Firmware dizini altındaki göreli yol ve üretici yazılımı dosya adı olarak ayarlanmalıdır; bu şekilde, {RESOURCE_GUID}, belirli bir üretici yazılımı kaynağına yönelik hedeflenen tüm üretici yazılımı görüntü dosyalarını düzenlemek için kullanılan bir alt dizini temsil eder. Örneğin, {RESOURCE_GUID}\firmware.bin.
[SourceDisksNames] Üretici yazılımı güncelleştirme kaynak görüntüsü dosyaları gibi ilişkili sürücü dosyalarının bulunduğu tüm benzersiz sürücü paketi kaynak disk konumlarını listeler.
1 %DiskName% = Firmware Güncellemesi

([Dizeler] bölümünde yerelleştirilmiş)
Rastgele numaralandırılmış sürücü paketi kaynak disk kimliğini ve açıklama adını belirtir. İsteğe bağlı sürücü paketi göreli alt dizini belirtilmediğinden, üretici yazılımı kaynak güncelleştirme görüntü dosyası gibi bu disk kimliğiyle ilişkili tüm sürücü dosyalarının INF dosyasının hemen yanında bulunması beklenir.
[SourceDisksFiles] Sürücü paketi tarafından başvuruda bulunılan tüm sürücü dosyalarını listeler ve bunları [SourceDisksNames] bölümünden bir disk kimliğine bağlar.
firmware.bin 1 firmware.bin üretici yazılımı kaynak güncelleme görüntü dosyasını birincil disk kimliğine bağlayarak sürücü paketine dahil eder. İsteğe bağlı dosyaya özgü alt dizin belirtilmediğinden bu sürücü dosyasının, INF dosyasının hemen yanında yer alan disk kimliğinin alt dizinine göre canlı olması beklenir.
[DestinationDirs] Sürücü paketi tarafından başvuruda bulunan tüm sürücü dosyalarının hedef hedef dizinlerini listeler.
DefaultDestDir 13 Bu sürücü paketi tarafından kopyalanan tüm sürücü dosyalarının varsayılan hedef dizinini belirtir. Windows 10, sürüm 1803 ve sonraki sürümlerde, dosyaların 'Driver Store'dan çalıştırılmasını sağlamak için bu DIRID 13 olmalıdır. Windows 10, sürüm 1803'den önce, tüm dosyaların hedefinin %SystemRoot%\Firmware altında olduğunu belirtmek için bu 10,Firmware\{RESOURCE_GUID} olmalıdır; burada 10 (DIRID_WINDOWS) temel %SystemRoot% dizinini ve {RESOURCE_GUID} üretici yazılımı kaynağı GUID'sinin adını taşıyan bir alt dizini temsil eder.
[String] Sürücü paketi INF dosyasındaki tüm dolaylı dize belirteçleri (%token%) için anahtar/değer eşlemelerini tanımlar. Dize belirteçlerinin kullanılması, sürücü paketi INF dosyasının, yerelleştirilmiş [Dizeler.<LanguageID>] bölümlerinin eklenmesiyle kolayca yerelleştirilmesini sağlar. REG_DWORD gibi sabit sayısal değerleri tanımlamak için dize belirteci değişimini kullanmak da yararlı olabilir.
Provider "Contoso Ltd." Dize belirteci anahtarı/değer eşlemesi örneği.

Hem sizin hem de diğer üretici yazılımı satıcılarından gelen diğer üretici yazılımı görüntü dosyalarıyla olası çakışmaları önlemek için her üretici yazılımı kaynak güncelleştirme görüntü dosyası sürümü için benzersiz bir ad kullanmak önemlidir. Örneğin, hem satıcı adı hem de sürüm kısıtlamalarını karşılamak için yukarıdaki firmware.bin aşağıdaki ad atanmalıdır: Fabrikam-System-Firmware-2.0.bin.

Oem/IHV özelleştirme amacıyla kullanılma olasılığı olan belirli bir üretici yazılımı kaynak güncelleştirme görüntüsünün çeşitlemelerinin aynı Windows sistem görüntüsüne dağıtıldığında çakışmamasını sağlamak için, her ayrı üretici yazılımı kaynak güncelleştirme görüntüsünün bir 'Sürücü Deposundan çalıştır' dosyası (Windows 10, sürüm 1803 ve üzeri) olması veya %SystemRoot%\Firmware dizinindeki bir alt dizin altında tutulması önerilir. Bu alt dizin, hedef üretici yazılımı kaynağı GUID'sinin adını almalıdır. Örneğin, aşağıdaki firmware kaynak güncelleme resim yolları dağıtım kısıtlamalarını karşılar: %SystemRoot%\\Firmware\\{6bd4efb9-23cc-4b4a-ac37-016517413e9a}\\Fabrikam-System-Firmware-2.0.bin.

Üretici yazılımı sürücü paketini imzalamayı test edin

Sürücü paketi INF dosyası ve üretici yazılımı yükü ikili dosyası hazır olduğunda, bir katalog dosyası üretmek için sürücü paketinin tamamının imzalanması gerekir. Bu katalog dosyasının, Windows'un bir üretici yazılımı kaynak güncelleştirmesini güvenli bir şekilde başlatmasını sağlamak için sürücü paketinde yer alan INF dosyasının ve üretici yazılımı yükü ikili dosyasının geçerliliğini ve orijinalliğini doğrulaması çok önemlidir.

Test amacıyla sürücü paketini otomatik olarak imzalama adımları aşağıda listelenmiştir. Bu adımların yalnızca test amaçlı olduğunu lütfen unutmayın. Üretimdeki üretici yazılımı güncelleştirme sürücü paketleri, imzalanmak üzere Partner Merkezi'ne gönderilmelidir. Üretim için bir üretici yazılımı sürücü paketini imzalama adımları için bkz. Güncelleştirme paketini onaylama ve imzalama.

  1. En son Windows SDK'sını ve Windows Sürücü Seti'ni (WDK) yükleyin.

    • Windows SDK, , makecertve pvk2pfxgibi signtoolaraçları yükler.
    • Windows Driver Kit (WDK), gibi Inf2Catsürücüye özgü araçları yükler.

    Bu araçları genellikle Windows Kits yükleme dizininde bulabilirsiniz, örneğin:

    %WindowsSdkDir%\bin\<version>\x86 (veya x64)

    Uyarı

    Tam SDK sürüm klasörü ve kullanılabilir araçlar kümesi, yüklü Windows SDK/WDK bileşenlerine bağlıdır.

  2. Test sertifikası oluşturmak için aşağıdaki komutu çalıştırın.

    makecert.exe -r -pe -a sha256 -eku 1.3.6.1.5.5.7.3.3 -n CN=Foo -sv fwu.pvk fwu.cer
    pvk2pfx.exe -pvk fwu.pvk -spc fwu.cer -pi <Password entered during makecert prompt> -spc fwu.cer -pfx fwu.pfx
    

    Daha fazla bilgi için bkz. MakeCert.

  3. Katalog dosyası oluşturmak için aşağıdaki komutu çalıştırın.

    Inf2Cat.exe /driver:"." /os:8_x64
    

    /driver bağımsız değişkeni INF'nin bulunduğu konumu gösterir. Üretici yazılımı sürücü paketinin hedeflendiği işletim sistemine bağlı olarak /os bağımsız değişkeninin değerini değiştirin. Daha fazla bilgi için bkz. Inf2Cat.

    Güvenlik katalogları ve sürücüleri hakkında daha fazla bilgi için bkz . Katalog Dosyaları ve Dijital İmzalar vePnP Sürücü Paketi için Katalog Dosyası Oluşturma.

  4. Katalog dosyasını imzalamak için aşağıdaki komutu çalıştırın.

    signtool sign /fd sha256 /f fwu.pfx /p <Password entered during makecert prompt> delta.cat
    

    Daha fazla bilgi için bkz . SignTool.

  5. Test sertifikasını test sistemine yükleyin:

    1. fwu.cer dosyasına çift tıklayın ve Sertifika Yükle seçeneğini belirleyin.

    2. Sertifika yüklemesi sırasında aşağıdaki seçenekleri belirleyin:

      • Mağaza konumu için Yerel Makine'yi seçin.

      • Sertifika Deposu'na göz atın ve Güvenilen Kök Sertifika Yetkilileri'ni seçin.

  6. Üretici yazılımı/BIOS seçeneklerinde güvenli önyüklemeyi devre dışı bırakın.

  7. katalog üretim imzalı olmasa bile işletim sistemi yükleyicisinin önyükleme sırasında üretici yazılımı görüntü dosyasını (firmware.bin) yükleyebilmesi için BCD seçeneklerinde test imzalamayı etkinleştirin. Yönetici ayrıcalıklarıyla aşağıdaki komutu çalıştırın:

    bcdedit /set testsigning on
    

Sürücü paketi imzalandıktan sonra aşağıdaki mekanizmalardan biri kullanılarak yüklenebilir:

  • Cihaz Yöneticisi. El ile test için Cihaz Yöneticisi, üretici yazılımı kaynak cihazını bulmayı ve sürücüsünü güncelleyerek bir üretici yazılımı kaynağı güncellemesini başlatmayı sağlayan kullanıcı dostu bir arabirim sunar.

    1. Cihazları türe göre görüntülerken "Üretici Yazılımı" sınıfının altında veya cihazları bağlantıya göre görüntülerken "Microsoft UEFI-Compliant System" cihazının altında istediğiniz üretici yazılımı kaynak cihazını bulun.

    2. Üretici yazılımı kaynak cihazına sağ tıklayın ve "Sürücü Yazılımını Güncelleştir..." seçeneğini seçin.

    3. Üretici yazılımı kaynak cihazına, daha yeni bir üretici yazılımı kaynak güncellemesi sürücü paketini bulmak ve yüklemek için "Bilgisayarımda sürücü yazılımı ara" seçeneğini kullanın. Bu işlem, belirtilen üretici yazılımı kaynak güncelleştirmesi sürücü paketini Windows Sürücü Deposu'na eklemeden ve bir yükleme başlatmadan önce üretici yazılımı kaynak cihazında zaten mevcut olan tüm üretici yazılımı kaynak güncelleştirmesi sürücü paketlerinden daha yeni olmasını sağlar.

  • pnputil. Otomatik test için PnpUtil komut satırı yardımcı programı, Yönetici ayrıcalıklarına sahip bir komut isteminden, bir üretici yazılımı kaynak güncelleme sürücü paketini Windows Sürücü Mağazası'na aktarmak ve halihazırda daha eski bir üretici yazılımı kaynak sürümünü kullanan tüm uygun üretici yazılımı kaynak cihazlarında, mevcut kurulu sürücü paketi INF dosyasının DriverVer bilgisine göre veya üçüncü tarafça sağlanan bir sürücü paketi INF dosyasının tamamen eksik olması durumunda bir cihaz kurulumunu başlatmak için kullanılabilir. Örneğin, X:\firmware.inf dosyasını eklemek ve yüklemek için aşağıdaki komut satırını kullanın:

    pnputil -i -a X:\firmware.inf
    

Üretici yazılımı kaynak güncelleştirmesi bir üretici yazılımı kaynak cihazına başarıyla yüklendiyse ve geçerli üretici yazılımı sürümünden daha yüksek bir sürüme sahip bir üretici yazılımı kaynak güncelleştirmesi sağlarsa, cihaz güncelleştirme işlemini tamamlamak için sistemin yeniden başlatılmasını bekler. Bu durumdaki bir cihaz, yeniden başlatma gerçekleştirilene kadar cihazın başlatılmasını ve sabit bir duruma geri yüklenmesini engelleyen bir cihaz sorunu sürdürerek sistemin yeniden başlatılmasına ihtiyacı olduğunu gösterir.

Üretici yazılımı güncelleştirmesinin durumunu doğrulama

Bir üretici yazılımı sürücü paketi başarıyla yüklendiğinde, PnP güncelleştirmeleri uygulamak için bir sistem yeniden başlatma isteğinde bulunur. Yeniden başlatma sonrasında güncelleştirmenin durumu doğrulanabilir. Güncelleştirmenin durumu aşağıdaki kayıt defteri anahtarı altında tutulur: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FirmwareResources\{RESOURCE_GUID}.

RESOURCE_GUID, güncelleştirilen kaynağın GUID değeridir (ESRT'den).

"LastAttemptStatus" kayıt defteri değeri, üretici yazılımı güncelleştirmesinin durumunu gösterir; burada 0 değeri başarıyı, sıfır olmayan herhangi bir değer ise bir hatayı temsil eder. Bu kayıt defteri anahtarının değeri, ESRT'den LastAttemptStatus değerini temel alarak işletim sistemi Yükleyicisi tarafından doldurulan NTSTATUS kodlarıdır. Aşağıdaki tablo LastAttemptStatus kodunu ilgili NTSTATUS koduyla eşler.

SonDenemeDurumu Kod NTSTATUS Kod
Success 0 STATUS_SUCCESS 0x00000000
Hata: Başarısız 1 STATUS_UNSUCCESSFUL 0xC0000001
Hata: Yetersiz Kaynak 2 STATUS_INSUFFICIENT_RESOURCES 0xC000009A
Hata: Yanlış Sürüm 3 STATUS_REVISION_MISMATCH (REVİZYON UYUŞMAZLIĞI DURUMU) 0xC0000059
Hata: Geçersiz Görüntü Biçimi 4 STATUS_GEÇERSİZ_GÖRÜNTÜ_FORMATI 0xC000007B
Hata: Kimlik Doğrulama Hatası 5 STATUS_ACCESS_DENIED 0xC0000022
Hata: Güç Olayı, AC Bağlı Değil 6 STATUS_POWER_STATE_INVALID (Geçersiz Güç Durumu) 0xC00002D3
Hata: Güç Olayı, Yetersiz Pil 7 DURUM_YETERSİZ_GÜÇ 0xC00002DE

Üretici yazılım kaynak cihaz düğümünün Donanım Kimliği özelliği, XXX'in yeni üretici yazılım sürümü olduğu durumu ve üretici yazılım sürümündeki değişikliği de yansıtmalıdır.

  • UEFI\RES_{RESOURCE_GUID}&REV_XXX

Üretici yazılımı güncelleştirmesi başarısız olduysa, başarısız olan üretici yazılımı güncelleştirmesini yeniden deneyebilirsiniz:

  • Cihaz Yöneticisi'nde Üretici Yazılımı düğümünü genişletin, üretici yazılımı kaynak cihazına sağ tıklayın ve Sürücü Yazılımını Güncelleştir'e tıklayın.

  • Sürücü yazılımı için bilgisayarıma gözat'a tıklayın ve sonraki sayfada Bilgisayarımdaki cihaz sürücüleri listesinden seçmeme izin ver'e tıklayın.

  • Daha önce yüklediğiniz sürücüyü seçin ve Tamam'a tıklayın.

Bir sonraki yeniden başlatmadan sonra işletim sistemi Yükleyicisi, üretici yazılımı sürücü paketinin yüküyle UpdateCapsule() öğesine çağrı yapacaktır.

ESRT tablo tanımı

Tak çalıştır cihazı

Güncelleştirmeleri işleme

UEFI ortamından cihaz I/O işlemleri

Sorunsuz kriz önleme ve kurtarma

Üretici yazılımı güncelleştirme durumu