Ошибка IoT в Windows при установке драйвера: не удалось запустить обновление, (0x8024A10F)
Я создал .cab
пакет, используя руководство: https://docs.microsoft.com/en-us/windows/iot-core/learn-about-hardware/peripheraldrivers
Я скопировал файл, поставил обновление, но получил ошибку при коммите:
[192.168.1.17]: PS C:\Data\USERS\DefaultAccount\Documents> applyupdate -stage .\Contoso.Drivers.oem6.cab
Microsoft (C) C:\windows\system32\ApplyUpdate.exe
INFO: Start staging .\Contoso.Drivers.oem6.cab
INFO: UpdateStateIdle
INFO: Check status...
INFO: No past issues to report
INFO: ProgressStateNone: 0
INFO: Shared data folder found: C:\Data\ProgramData\USOShared\Data
INFO: Copying file: .\Contoso.Drivers.oem6.cab
INFO: Staging succeeded
SUCCESS: Staging succeeded
[192.168.1.17]: PS C:\Data\USERS\DefaultAccount\Documents> applyupdate -commit
Microsoft (C) C:\windows\system32\ApplyUpdate.exe
INFO: Start commit
INFO: UpdateStateIdle
INFO: Check status...
INFO: No past issues to report
INFO: Starting component installation...
applyupdate : ERROR: Could not start update, (0x8024A10F)
+ CategoryInfo : NotSpecified: (ERROR: Could no...e, (0x8024A10F):String) [], RemoteException
+ FullyQualifiedErrorId : NativeCommandError
ERROR: Windows Update is already in progress. Please try again after it has finished.
INFO: ProgressStateNone: 0
ERROR: Commit Failed
[192.168.1.17]: PS C:\Data\USERS\DefaultAccount\Documents>
Перезагрузка устройства не выполняет обновление, нет нового устройства в диспетчере устройств на портале устройств Windows...
В чем может быть проблема?
ОБНОВИТЬ
Проблема заключается в процессе обновления стека: не удалось установить CAB-файл, поскольку устройство находится в процессе обновления
ОБНОВИТЬ
Вот заголовок .inf
файл драйвера с ПК.
[version]
signature="$CHICAGO$"
Class=Ports
ClassGuid={4D36E978-E325-11CE-BFC1-08002BE10318}
Provider=%PRO%
DriverVer=10/01/2018,3.8.28.0
;DLL Ver=08/29/2017,1.0.0.5
CatalogFile=ser2pl.cat
В настоящее время у меня есть два способа решения проблемы:
- Чтобы решить проблему обновления
- Использовать встроенный порт UART
Во втором случае у меня также есть проблема, у меня есть нуль в SerialPort:
string aqs = SerialDevice.GetDeviceSelector();
DeviceInformationCollection devices = await DeviceInformation.FindAllAsync(aqs);
List<DeviceInformation> list = devices.ToList();
DeviceInformation di = list.First();
serialPort = await SerialDevice.FromIdAsync(di.Id);
serialPort
является null
di.Id
равна: Id "\\\\?\\ACPI#BCM2836#0#{86e0d1e0-8089-11d0-9ce4-08003e301f73}" string
list.Count
равный 1
ОБНОВИТЬ
Вот вопрос о проблеме с бортовым UART:
Невозможно открыть порт UART в Windows IoT с помощью Raspberry Pi 3
ОБНОВИТЬ
Я перепрошил устройство, но у меня такая же проблема с обновлениями. У меня есть устройство на несколько часов, и он все еще загружает обновления:
Текущая версия ОС: 10.0.17763.107
Загрузка обновлений.
Последняя проверка: 2019-02-14 в 08:10