C windows system32 drivers umdf


Такие проблемы $$_system32_drivers_umdf_a531b5dc588477d3.cdf-ms обычно вызваны повреждением файла, связанного с Microsoft Windows, или, в некоторых случаях, его случайным или намеренным удалением. Как правило, решить проблему можно заменой файла CDF-MS. Запуск сканирования реестра после замены файла, из-за которого возникает проблема, позволит очистить все недействительные файлы $$_system32_drivers_umdf_a531b5dc588477d3.cdf-ms, расширения файлов или другие ссылки на файлы, которые могли быть повреждены в результате заражения вредоносным ПО.

В таблице ниже представлен список доступных для загрузки файлов $$_system32_drivers_umdf_a531b5dc588477d3.cdf-ms, подходящих для большинства версий Windows (включая %%os%%). Для скачивания доступны не все версии $$_system32_drivers_umdf_a531b5dc588477d3.cdf-ms, однако вы можете запросить необходимых файл, нажав на кнопку Request (Запрос) ниже. Если вы не нашли необходимую вам версию файла в нашей базе, представленной ниже, мы рекомендуем обратиться непосредственно к Microsoft Corporation.

Как правило, при размещении файла $$_system32_drivers_umdf_a531b5dc588477d3.cdf-ms в надлежащем каталоге, проблемы, связанные с данным файлом, больше не возникают, однако следует выполнить проверку, чтобы убедиться в том, что проблему удалось устранить. Проверьте, результат замены файла, запустив Microsoft Windows и убедившись, что сообщение об ошибке больше не выводится.

Продукт Solvusoft

Загрузка

WinThruster 2024 — Сканировать ваш компьютер на наличие ошибок реестра в $$_system32_drivers_umdf_a531b5dc588477d3.cdf-ms

Windows
11/10/8/7/Vista/XP

Установить необязательные продукты — WinThruster (Solvusoft) | Лицензия | Политика защиты личных сведений | Условия | Удаление

$$_system32_drivers_umdf_a531b5dc588477d3.cdf-ms Описание файла
Тип: CDF-MS
Функция:
Application: Microsoft Windows
Версия выпуска: 6.3.9600.16384
Автор: Microsoft Corporation
 
File: $$_system32_drivers_umdf_a531b5dc588477d3.cdf-ms  

Байт: 592
SHA-1: 8a60431488a9aed08e47a6e8aab71bd9e1ec3865
MD5: 3e97e2f87de891062e2fb7df387b27a4
CRC32:

CDF-MS
$$_system32_drivers_umdf_a531b5dc588477d3.cdf-ms

Идентификатор статьи:   972827

$$_system32_drivers_umdf_a531b5dc588477d3.cdf-ms

1

2

Выберите программное обеспечение

Имя Контрольная сумма MD5 Байт Загрузить
+ $$_system32_drivers_umdf_a531b5dc588477d3.cdf-ms 3e97e2f87de891062e2fb7df387b27a4 592.00 B
Софт Microsoft Windows 6.3.9600.16384
Разработчик Microsoft Corporation
OS Windows 8.1
Тип 64-разрядная (x64)
Размер (в байтах) 592
Контрольная сумма MD5 3e97e2f87de891062e2fb7df387b27a4
Контрольная сумма SHA1 8a60431488a9aed08e47a6e8aab71bd9e1ec3865
Контрольная сумма SHA256: c0762b4a7e93c091efbe19a1f339355428d1e52d170cffba8208d8c7a68542ed
CRC32:
каталог C:\Windows\WinSxS\FileMaps

Классические проблемы $$_system32_drivers_umdf_a531b5dc588477d3.cdf-ms

Проблемы, возникающие с $$_system32_drivers_umdf_a531b5dc588477d3.cdf-ms и Microsoft Windows, включают:

  • «Ошибка: $$_system32_drivers_umdf_a531b5dc588477d3.cdf-ms. «
  • «Отсутствует файл $$_system32_drivers_umdf_a531b5dc588477d3.cdf-ms.»
  • «Не удалось найти $$_system32_drivers_umdf_a531b5dc588477d3.cdf-ms. «
  • «Не удалось загрузить модуль $$_system32_drivers_umdf_a531b5dc588477d3.cdf-ms. «
  • «Ошибка регистрации: $$_system32_drivers_umdf_a531b5dc588477d3.cdf-ms. «
  • «Ошибка во время выполнения: $$_system32_drivers_umdf_a531b5dc588477d3.cdf-ms. «
  • «Ошибка загрузки: $$_system32_drivers_umdf_a531b5dc588477d3.cdf-ms. «

Ошибки $$_system32_drivers_umdf_a531b5dc588477d3.cdf-ms возникают во время установки программы, когда программа, связанная с $$_system32_drivers_umdf_a531b5dc588477d3.cdf-ms (например, Microsoft Windows) работает во время запуска или завершения работы Windows или редко во время процесса установки Windows. Документирование случаев ошибок $$_system32_drivers_umdf_a531b5dc588477d3.cdf-ms является ключевым для определения причины проблемы и сообщения о них Microsoft Corporation для исправлений.

Истоки проблем $$_system32_drivers_umdf_a531b5dc588477d3.cdf-ms

Проблемы Microsoft Windows и $$_system32_drivers_umdf_a531b5dc588477d3.cdf-ms возникают из отсутствующих или поврежденных файлов, недействительных записей реестра Windows и вредоносных инфекций.

Особенно эти ошибки $$_system32_drivers_umdf_a531b5dc588477d3.cdf-ms проистекают из:

  • Недопустимый раздел реестра $$_system32_drivers_umdf_a531b5dc588477d3.cdf-ms (или поврежденный).
  • Вирус или вредоносное ПО поврежден $$_system32_drivers_umdf_a531b5dc588477d3.cdf-ms.
  • $$_system32_drivers_umdf_a531b5dc588477d3.cdf-ms злонамеренно удален (или ошибочно) другим изгоем или действительной программой.
  • Другое программное обеспечение, конфликтующее с Microsoft Windows, $$_system32_drivers_umdf_a531b5dc588477d3.cdf-ms или общими ссылками.
  • Некомплектная установка приложения, связанного с $$_system32_drivers_umdf_a531b5dc588477d3.cdf-ms, или поврежденная загрузка.

пример VirtualSerial из WinDDK7 — собираем / устанавливаем драйвер. Сразу скажу наконец-то УСПЕШНО!

Я не знаю какими утилитами устанавливают драйвертипа UMDF. Нашел пока только работающий вариант через devcon из того же WinDDK7!

Как устанавливать через sc.exe так и не понял.

Cначала убираем ошибки в inf файле с помощью утилиты chkinf.bat (WinDDK7). Очень полезная штуковина.
Потом собираем = build.

Итак устанавливаем через devcon.

Важно ! : входим в консоль через C:\Windows\System32\cmd.exe /k C:\WinDDK\7600.16385.1\bin\setenv.bat C:\WinDDK\7600.16385.1\ chk x64 WIN7 ! Надо обязательно чтобы установлены были пути к WINDDK каталогам.

На самом деле лучше усовершенствовать батник так (точнее сделать 2 батника):

createDriver.bat

@echo off
C:\Windows\System32\cmd.exe /k C:\DEVELOPMENT\DRIVERS\VirtualSerial_create.bat
rem  /k - чтобы открыть консоль и она не закрывалась после выполнения батника.

и VirtualSerial_create.bat

rem здесь именно call
call C:\WinDDK\7600.16385.1\bin\setenv.bat C:\WinDDK\7600.16385.1\ chk x64 WIN7
SET PATH=%PATH%;C:\WinDDK\7600.16385.1\tools\devcon\amd64;
devcon.exe install C:\DEVELOPMENT\DRIVERS\VirtualSerial\objchk_win7_amd64\amd64\virtualserial.inf UMDF\VirtualSerial
rem ну и здесь дописываем любые доп. команды

Поехали — Если все идет по плану — должно появиться это:

В диспетчере устройств так (все нормально):

Правда тут так:

WdfVerifier.exe (WinDDK7) покажет , что UMDF Driver installed

см. C:\Windows\INF\setupapi.dev.log. Обращаю внимание — если есть ошибки WudfUpdate_01009.dll. Его надо почему-то вручную закинуть к нам в итоговую директорию.

Есди все хорошо будет так:


>>>  [Device Install (UpdateDriverForPlugAndPlayDevices) - UMDF\VirtualSerial]
>>>  Section start 2018/05/02 18:19:23.451
      cmd: devcon.exe  install C:\WinDDK\7600.16385.1\src\serial\VirtualSerial\objchk_win7_amd64\amd64\virtualserial.inf UMDF\VirtualSerial
     dvi: Set selected driver complete.
     dvi: {Build Driver List} 18:19:23.451
     dvi:      Searching for hardware ID(s):
     dvi:           umdf\virtualserial
     cpy:      Policy is set to make all digital signatures equal.
     dvi:      Processing a single INF: 'c:\winddk\7600.16385.1\src\serial\virtualserial\objchk_win7_amd64\amd64\virtualserial.inf'
     inf:      Opened INF: 'c:\winddk\7600.16385.1\src\serial\virtualserial\objchk_win7_amd64\amd64\virtualserial.inf' ([strings])
     sig:      {_VERIFY_FILE_SIGNATURE} 18:19:23.451
     sig:           Key      = virtualserial.inf
     sig:           FilePath = c:\winddk\7600.16385.1\src\serial\virtualserial\objchk_win7_amd64\amd64\virtualserial.inf
     sig:           Catalog  = c:\winddk\7600.16385.1\src\serial\virtualserial\objchk_win7_amd64\amd64\WUDF.cat
!    sig:           Verifying file against specific (valid) catalog failed! (0x00000057)
!    sig:           Error 87: The parameter is incorrect.
     sig:      {_VERIFY_FILE_SIGNATURE exit(0x00000057)} 18:19:23.467
     sig:      {_VERIFY_FILE_SIGNATURE} 18:19:23.467
     sig:           Key      = virtualserial.inf
     sig:           FilePath = c:\winddk\7600.16385.1\src\serial\virtualserial\objchk_win7_amd64\amd64\virtualserial.inf
     sig:           Catalog  = c:\winddk\7600.16385.1\src\serial\virtualserial\objchk_win7_amd64\amd64\WUDF.cat
!    sig:           Verifying file against specific Authenticode(tm) catalog failed! (0x80092003)
!    sig:           Error 0x80092003: An error occurred while reading or writing to a file.
     sig:      {_VERIFY_FILE_SIGNATURE exit(0x80092003)} 18:19:23.467
     dvi:      Created Driver Node:
     dvi:           HardwareID   - UMDF\VirtualSerial
     dvi:           InfName      - c:\winddk\7600.16385.1\src\serial\virtualserial\objchk_win7_amd64\amd64\virtualserial.inf
     dvi:           DevDesc      - Microsoft VirtualSerial User-Mode Device Sample
     dvi:           DrvDesc      - Microsoft VirtualSerial User-Mode Device Sample
     dvi:           Provider     - Microsoft
     dvi:           Mfg          - Microsoft
     dvi:           ModelsSec    - Microsoft.NTAMD64
     dvi:           InstallSec   - VirtualSerial_Install
     dvi:           ActualSec    - VirtualSerial_Install.NT
     dvi:           Rank         - 0x80ff0000
     dvi:           Signer       - Цифровая подпись отсутствует
     dvi:           Signer Score - Not digitally signed
     dvi:           DrvDate      - 05/02/2018
     dvi:           Version      - 6.1.7600.16385
     dvi: {Build Driver List - exit(0x00000000)} 18:19:23.467
     dvi: {DIF_SELECTBESTCOMPATDRV} 18:19:23.467
     dvi:      Using exported function 'PortsClassInstaller' in module 'C:\Windows\system32\MsPorts.Dll'.
     dvi:      Class installer == MsPorts.Dll,PortsClassInstaller
     dvi:      Using exported function 'CoDeviceInstall' in module 'C:\Windows\system32\WUDFUpdate_01009.dll'.
     dvi:      CoInstaller 1 == WUDFUpdate_01009.dll
     dvi:      CoInstaller 1: Enter 18:19:23.467
     dvi:      CoInstaller 1: Exit
     dvi:      Class installer: Enter 18:19:23.467
     dvi:      Class installer: Exit
     dvi:      Default installer: Enter 18:19:23.467
     dvi:           {Select Best Driver}
     dvi:                Selected driver installs from section [VirtualSerial_Install] in 'c:\winddk\7600.16385.1\src\serial\virtualserial\objchk_win7_amd64\amd64\virtualserial.inf'.
     dvi:                Class GUID of device remains: {4d36e978-e325-11ce-bfc1-08002be10318}.
     dvi:                Set selected driver complete.
     dvi:                Selected:
     dvi:                     Description - [Microsoft VirtualSerial User-Mode Device Sample]
     dvi:                     InfFile     - [c:\winddk\7600.16385.1\src\serial\virtualserial\objchk_win7_amd64\amd64\virtualserial.inf]
     dvi:                     Section     - [VirtualSerial_Install]
     dvi:                     Signer      - [Цифровая подпись отсутствует]
     dvi:                     Rank        - [0x80ff0000]
     dvi:           {Select Best Driver - exit(0x00000000)}
     dvi:      Default installer: Exit
     dvi: {DIF_SELECTBESTCOMPATDRV - exit(0x00000000)} 18:19:23.467
     inf: {SetupCopyOEMInf: c:\winddk\7600.16385.1\src\serial\virtualserial\objchk_win7_amd64\amd64\virtualserial.inf} 18:19:23.467
!    inf:      Package was already in store: skipping Driver Store add
     inf:      Driver Store location: C:\Windows\System32\DriverStore\FileRepository\virtualserial.inf_amd64_neutral_49064b99cbaaa7da\virtualserial.inf
     inf:      Published Inf Path: C:\Windows\INF\oem21.inf
     inf:      OEM source media location: c:\winddk\7600.16385.1\src\serial\virtualserial\objchk_win7_amd64\amd64\
     inf: {SetupCopyOEMInf exit (0x00000000)} 18:19:23.560
     dvi: Searching for hardware ID(s):
     dvi:      umdf\virtualserial
     inf: Opened PNF: 'C:\Windows\System32\DriverStore\FileRepository\virtualserial.inf_amd64_neutral_49064b99cbaaa7da\virtualserial.inf' ([strings])
     sig: {_VERIFY_FILE_SIGNATURE} 18:19:23.576
     sig:      Key      = virtualserial.inf
     sig:      FilePath = C:\Windows\System32\DriverStore\FileRepository\virtualserial.inf_amd64_neutral_49064b99cbaaa7da\virtualserial.inf
     sig:      Catalog  = C:\Windows\System32\DriverStore\FileRepository\virtualserial.inf_amd64_neutral_49064b99cbaaa7da\WUDF.cat
!    sig:      Verifying file against specific (valid) catalog failed! (0x00000057)
!    sig:      Error 87: The parameter is incorrect.
     sig: {_VERIFY_FILE_SIGNATURE exit(0x00000057)} 18:19:23.576
     sig: {_VERIFY_FILE_SIGNATURE} 18:19:23.576
     sig:      Key      = virtualserial.inf
     sig:      FilePath = C:\Windows\System32\DriverStore\FileRepository\virtualserial.inf_amd64_neutral_49064b99cbaaa7da\virtualserial.inf
     sig:      Catalog  = C:\Windows\System32\DriverStore\FileRepository\virtualserial.inf_amd64_neutral_49064b99cbaaa7da\WUDF.cat
!    sig:      Verifying file against specific Authenticode(tm) catalog failed! (0x80092003)
!    sig:      Error 0x80092003: An error occurred while reading or writing to a file.
     sig: {_VERIFY_FILE_SIGNATURE exit(0x80092003)} 18:19:23.576
     dvi: Selected driver installs from section [VirtualSerial_Install] in 'c:\windows\system32\driverstore\filerepository\virtualserial.inf_amd64_neutral_49064b99cbaaa7da\virtualserial.inf'.
     dvi: Class GUID of device remains: {4d36e978-e325-11ce-bfc1-08002be10318}.
     dvi: Set selected driver complete.
     dvi: {Plug and Play Service: Device Install for ROOT\PORTS\0000}
     ump:      Creating Install Process: DrvInst.exe 18:19:23.576
     ndv:      Infpath=C:\Windows\INF\oem21.inf
     ndv:      DriverNodeName=virtualserial.inf:Microsoft.NTAMD64:VirtualSerial_Install:6.1.7600.16385:umdf\virtualserial
     ndv:      DriverStorepath=C:\Windows\System32\DriverStore\FileRepository\virtualserial.inf_amd64_neutral_49064b99cbaaa7da\virtualserial.inf
     ndv:      Building driver list from driver node strong name...
     dvi:      Searching for hardware ID(s):
     dvi:           umdf\virtualserial
     inf:      Opened PNF: 'C:\Windows\System32\DriverStore\FileRepository\virtualserial.inf_amd64_neutral_49064b99cbaaa7da\virtualserial.inf' ([strings])
     sig:      {_VERIFY_FILE_SIGNATURE} 18:19:23.607
     sig:           Key      = virtualserial.inf
     sig:           FilePath = C:\Windows\System32\DriverStore\FileRepository\virtualserial.inf_amd64_neutral_49064b99cbaaa7da\virtualserial.inf
     sig:           Catalog  = C:\Windows\System32\DriverStore\FileRepository\virtualserial.inf_amd64_neutral_49064b99cbaaa7da\WUDF.cat
!    sig:           Verifying file against specific (valid) catalog failed! (0x00000057)
!    sig:           Error 87: The parameter is incorrect.
     sig:      {_VERIFY_FILE_SIGNATURE exit(0x00000057)} 18:19:23.607
     sig:      {_VERIFY_FILE_SIGNATURE} 18:19:23.607
     sig:           Key      = virtualserial.inf
     sig:           FilePath = C:\Windows\System32\DriverStore\FileRepository\virtualserial.inf_amd64_neutral_49064b99cbaaa7da\virtualserial.inf
     sig:           Catalog  = C:\Windows\System32\DriverStore\FileRepository\virtualserial.inf_amd64_neutral_49064b99cbaaa7da\WUDF.cat
!    sig:           Verifying file against specific Authenticode(tm) catalog failed! (0x80092003)
!    sig:           Error 0x80092003: An error occurred while reading or writing to a file.
     sig:      {_VERIFY_FILE_SIGNATURE exit(0x80092003)} 18:19:23.607
     dvi:      Selected driver installs from section [VirtualSerial_Install] in 'c:\windows\system32\driverstore\filerepository\virtualserial.inf_amd64_neutral_49064b99cbaaa7da\virtualserial.inf'.
     dvi:      Class GUID of device remains: {4d36e978-e325-11ce-bfc1-08002be10318}.
     dvi:      Set selected driver complete.
     ndv:      {Core Device Install} 18:19:23.607
     inf:           Opened PNF: 'C:\Windows\INF\oem21.inf' ([strings])
     dvi:           {DIF_ALLOW_INSTALL} 18:19:23.607
     dvi:                Using exported function 'PortsClassInstaller' in module 'C:\Windows\system32\MsPorts.Dll'.
     dvi:                Class installer == MsPorts.Dll,PortsClassInstaller
     dvi:                Using exported function 'CoDeviceInstall' in module 'C:\Windows\system32\WUDFUpdate_01009.dll'.
     dvi:                CoInstaller 1 == WUDFUpdate_01009.dll
     dvi:                CoInstaller 1: Enter 18:19:23.623
     dvi:                CoInstaller 1: Exit
     dvi:                Class installer: Enter 18:19:23.623
     dvi:                Class installer: Exit
     dvi:                Default installer: Enter 18:19:23.623
     dvi:                Default installer: Exit
     dvi:           {DIF_ALLOW_INSTALL - exit(0xe000020e)} 18:19:23.623
     ndv:           Installing files...
     dvi:           {DIF_INSTALLDEVICEFILES} 18:19:23.623
     dvi:                CoInstaller 1: Enter 18:19:23.623
     dvi:                CoInstaller 1: Exit
     dvi:                Class installer: Enter 18:19:23.623
     dvi:                Class installer: Exit
     dvi:                Default installer: Enter 18:19:23.623
     dvi:                     {Install FILES}
     inf:                          Opened PNF: 'c:\windows\system32\driverstore\filerepository\virtualserial.inf_amd64_neutral_49064b99cbaaa7da\virtualserial.inf' ([strings])
     inf:                          {Install Inf Section [VirtualSerial_Install.NT]}
     inf:                               CopyFiles=UMDriverCopy  (virtualserial.inf line 29)
     cpy:                               Open PnpLockdownPolicy: Err=2. This is OK. Use LockDownPolicyDefault
     flq:                               QueueSingleCopy...
     flq:                               Inf     : 'c:\windows\system32\driverstore\filerepository\virtualserial.inf_amd64_neutral_49064b99cbaaa7da\virtualserial.inf'
     flq:                               SourceInf: 'c:\windows\system32\driverstore\filerepository\virtualserial.inf_amd64_neutral_49064b99cbaaa7da\virtualserial.inf'
     flq:                               SourceSection: [sourcedisksfiles]
     flq:                               Source root path based on SourceInf
     flq:                               SourceRootPath: 'C:\Windows\System32\DriverStore\FileRepository\virtualserial.inf_amd64_neutral_49064b99cbaaa7da'
     flq:                               {FILE_QUEUE_COPY}
     flq:                                    CopyStyle      - 0x00000000
     flq:                                    {FILE_QUEUE_COPY}
     flq:                                         CopyStyle      - 0x00000000
     flq:                                         SourceRootPath - 'C:\Windows\System32\DriverStore\FileRepository\virtualserial.inf_amd64_neutral_49064b99cbaaa7da'
     flq:                                         SourceFilename - 'Virtualserial.dll'
     flq:                                         TargetDirectory- 'C:\Windows\system32\DRIVERS\UMDF'
     flq:                                         TargetFilename - 'Virtualserial.dll'
     flq:                                         SourceDesc     - 'Microsoft Sample Driver Installation Media'
     flq:                                    {FILE_QUEUE_COPY exit(0x00000000)}
     flq:                               {FILE_QUEUE_COPY exit(0x00000000)}
     inf:                          {Install Inf Section [VirtualSerial_Install.NT] exit (0x00000000)}
     dvi:                          Processing co-installer registration section [VirtualSerial_Install.NT.CoInstallers].
     inf:                          {Install Inf Section [VirtualSerial_Install.NT.CoInstallers]}
     inf:                               CopyFiles=CoInstallers_CopyFiles  (virtualserial.inf line 37)
     flq:                               QueueSingleCopy...
     flq:                               Inf     : 'c:\windows\system32\driverstore\filerepository\virtualserial.inf_amd64_neutral_49064b99cbaaa7da\virtualserial.inf'
     flq:                               SourceInf: 'c:\windows\system32\driverstore\filerepository\virtualserial.inf_amd64_neutral_49064b99cbaaa7da\virtualserial.inf'
     flq:                               SourceSection: [sourcedisksfiles]
     flq:                               Source root path based on SourceInf
     flq:                               SourceRootPath: 'C:\Windows\System32\DriverStore\FileRepository\virtualserial.inf_amd64_neutral_49064b99cbaaa7da'
     flq:                               {FILE_QUEUE_COPY}
     flq:                                    CopyStyle      - 0x00000000
     flq:                                    {FILE_QUEUE_COPY}
     flq:                                         CopyStyle      - 0x00000000
     flq:                                         SourceRootPath - 'C:\Windows\System32\DriverStore\FileRepository\virtualserial.inf_amd64_neutral_49064b99cbaaa7da'
     flq:                                         SourceFilename - 'WudfUpdate_01009.dll'
     flq:                                         TargetDirectory- 'C:\Windows\system32'
     flq:                                         TargetFilename - 'WudfUpdate_01009.dll'
     flq:                                         SourceDesc     - 'Microsoft Sample Driver Installation Media'
     flq:                                    {FILE_QUEUE_COPY exit(0x00000000)}
     flq:                               {FILE_QUEUE_COPY exit(0x00000000)}
     inf:                          {Install Inf Section [VirtualSerial_Install.NT.CoInstallers] exit (0x00000000)}
     dvi:                          Co-installers registered.
     dvi:                          {Install INTERFACES}
     dvi:                               Installing section [VirtualSerial_Install.NT.Interfaces]
     dvi:                          {Install INTERFACES exit 00000000}
     dvi:                     {Install FILES exit (0x00000000)}
     dvi:                Default installer: Exit
     dvi:           {DIF_INSTALLDEVICEFILES - exit(0x00000000)} 18:19:23.623
     ndv:           Pruning file queue...
     dvi:           {_SCAN_FILE_QUEUE}
     flq:                ScanQ flags=620
     flq:                     SPQ_SCAN_PRUNE_COPY_QUEUE
     flq:                     SPQ_SCAN_FILE_COMPARISON
     flq:                     SPQ_SCAN_ACTIVATE_DRP
     flq:                ScanQ number of copy nodes=2
     flq:                File 'C:\Windows\system32\DRIVERS\UMDF\Virtualserial.dll' pruned from copy.
     cpy:                DrpSetRegFileProt 'C:\Windows\system32\DRIVERS\UMDF\Virtualserial.dll' Status=0 Class=OEM Legacy
     flq:                File 'C:\Windows\system32\WudfUpdate_01009.dll' pruned from copy.
     cpy:                DrpSetRegFileProt 'C:\Windows\system32\WudfUpdate_01009.dll' Status=0 Class=OEM Legacy
     flq:                ScanQ action=200 DoPruning=32
     flq:                ScanQ end Validity flags=620 CopyNodes=0
     dvi:           {_SCAN_FILE_QUEUE exit(0, 0x00000000)}
     ndv:           Committing file queue...
     flq:           {_commit_file_queue}
     flq:                CommitQ DelNodes=0 RenNodes=0 CopyNodes=0
     flq:                CommitQ early exit: No nodes are queued
     flq:           {_commit_file_queue exit OK}
     ndv:           Registering CoInstallers...
     dvi:           {DIF_REGISTER_COINSTALLERS} 18:19:23.638
     dvi:                CoInstaller 1: Enter 18:19:23.638
     dvi:                CoInstaller 1: Exit
     dvi:                Class installer: Enter 18:19:23.638
     dvi:                Class installer: Exit
     dvi:                Default installer: Enter 18:19:23.638
     inf:                     Opened PNF: 'c:\windows\system32\driverstore\filerepository\virtualserial.inf_amd64_neutral_49064b99cbaaa7da\virtualserial.inf' ([strings])
     inf:                     {Install Inf Section [VirtualSerial_Install.NT.CoInstallers]}
     inf:                          AddReg=CoInstallers_AddReg  (virtualserial.inf line 38)
     inf:                     {Install Inf Section [VirtualSerial_Install.NT.CoInstallers] exit (0x00000000)}
     dvi:                     {DIF_DESTROYPRIVATEDATA} 18:19:23.654
     dvi:                          CoInstaller 1: Enter 18:19:23.654
     dvi:                          CoInstaller 1: Exit
     dvi:                          Class installer: Enter 18:19:23.654
     dvi:                          Class installer: Exit
     dvi:                          Default installer: Enter 18:19:23.654
     dvi:                          Default installer: Exit
     dvi:                     {DIF_DESTROYPRIVATEDATA - exit(0xe000020e)} 18:19:23.654
     dvi:                     Co-installers registered.
     dvi:                Default installer: Exit
     dvi:           {DIF_REGISTER_COINSTALLERS - exit(0x00000000)} 18:19:23.654
     ndv:           Installing interfaces...
     dvi:           {DIF_INSTALLINTERFACES} 18:19:23.654
     dvi:                Using exported function 'CoDeviceInstall' in module 'C:\Windows\system32\WUDFUpdate_01009.dll'.
     dvi:                CoInstaller 1 == WUDFUpdate_01009.dll
     dvi:                CoInstaller 1: Enter 18:19:23.654
     dvi:                CoInstaller 1: Exit
     dvi:                Class installer: Enter 18:19:23.654
     dvi:                Class installer: Exit
     dvi:                Default installer: Enter 18:19:23.654
     dvi:                     {Install INTERFACES}
     inf:                          Opened PNF: 'c:\windows\system32\driverstore\filerepository\virtualserial.inf_amd64_neutral_49064b99cbaaa7da\virtualserial.inf' ([strings])
     dvi:                          Installing section [VirtualSerial_Install.NT.Interfaces]
     dvi:                     {Install INTERFACES exit 00000000}
     dvi:                Default installer: Exit
     dvi:           {DIF_INSTALLINTERFACES - exit(0x00000000)} 18:19:23.654
     ndv:           Installing device...
     dvi:           {DIF_INSTALLDEVICE} 18:19:23.654
     dvi:                CoInstaller 1: Enter 18:19:23.654
     inf:                     Opened PNF: 'C:\Windows\INF\oem21.inf' ([strings])
     dvi:                CoInstaller 1: Exit
     dvi:                Class installer: Enter 18:19:24.247
     inf:                     Opened PNF: 'C:\Windows\INF\oem21.inf' ([strings])
     dvi:                     {Install DEVICE}
     inf:                          Opened PNF: 'c:\windows\system32\driverstore\filerepository\virtualserial.inf_amd64_neutral_49064b99cbaaa7da\virtualserial.inf' ([strings])
     dvi:                          Writing BASIC Logical Configurations...
     inf:                          {Install Inf Section [VirtualSerial_Install.NT]}
     inf:                          {Install Inf Section [VirtualSerial_Install.NT] exit (0x00000000)}
     dvi:                          Processing Registry/Property directives...
     inf:                          {Install Inf Section [VirtualSerial_Install.NT]}
     inf:                          {Install Inf Section [VirtualSerial_Install.NT] exit (0x00000000)}
     inf:                          {Install Inf Section [VirtualSerial_Install.NT.Hw]}
     inf:                               Empty section
     inf:                          {Install Inf Section [VirtualSerial_Install.NT.Hw] exit (0x00000000)}
     dvi:                          {Writing Device Properties}
     dvi:                               Provider name=Microsoft
     dvi:                               DriverDate 05/02/2018
     dvi:                               DriverVersion=6.1.7600.16385
     dvi:                               Class name=Ports
     dvi:                               Manufacturer=Microsoft
     dvi:                               Matching DeviceID=umdf\virtualserial
     dvi:                               Strong Name=oem21.inf:Microsoft.NTAMD64:VirtualSerial_Install:6.1.7600.16385:umdf\virtualserial
     dvi:                          {Writing Device Properties - Complete}
     inf:                          {Install Inf Section [VirtualSerial_Install.NT.Services]}
     inf:                               AddService=WUDFRd,0x000001fa,WUDFRD_ServiceInstall  (virtualserial.inf line 34)
     inf:                               ServiceType=1  (virtualserial.inf line 51)
     inf:                               StartType=3  (virtualserial.inf line 52)
     inf:                               ErrorControl=1  (virtualserial.inf line 53)
     inf:                               ServiceBinary=C:\Windows\system32\DRIVERS\WUDFRd.sys  (virtualserial.inf line 54)
     inf:                               DisplayName="Windows Driver Foundation - User-mode Driver Framework Reflector"  (virtualserial.inf line 50)
     inf:                               LoadOrderGroup=Base  (virtualserial.inf line 55)
     dvi:                               Add Service: Modified existing service 'WUDFRd'.
     inf:                          {Install Inf Section [VirtualSerial_Install.NT.Services] exit(0x00000000)}
     dvi:                          Updated reflected section names for: oem21.inf
     dvi:                     {Install DEVICE exit (0x00000000)}
     dvi:                     Writing common driver property settings.
     dvi:                          DriverDescription=Microsoft VirtualSerial User-Mode Device Sample
     dvi:                          DeviceDisplayName=Microsoft VirtualSerial User-Mode Device Sample
     dvi:                     Install Device: Removing device sub-tree. 18:19:24.590
     dvi:                     Install Device: Removing device sub-tree completed. 18:19:24.652
     dvi:                     Install Device: Restarting device. 18:19:24.652
     dvi:                     Install Device: Restarting device completed. 18:19:24.808
     dvi:                Class installer: Exit
     dvi:                CoInstaller 1: Enter (Post Processing) 18:19:24.808
     dvi:                CoInstaller 1: Exit (Post Processing)
     dvi:           {DIF_INSTALLDEVICE - exit(0x00000000)} 18:19:24.840
     dvi:           {DIF_NEWDEVICEWIZARD_FINISHINSTALL} 18:19:24.840
     dvi:                CoInstaller 1: Enter 18:19:24.840
     dvi:                CoInstaller 1: Exit
     dvi:                Class installer: Enter 18:19:24.840
     dvi:                Class installer: Exit
     dvi:                Default installer: Enter 18:19:24.840
     dvi:                Default installer: Exit
     dvi:           {DIF_NEWDEVICEWIZARD_FINISHINSTALL - exit(0xe000020e)} 18:19:24.840
     ndv:           Device install status=0x00000000
     ndv:           Performing device install final cleanup...
     ndv:      {Core Device Install - exit(0x00000000)} 18:19:24.840
     dvi:      {DIF_DESTROYPRIVATEDATA} 18:19:24.840
     dvi:           CoInstaller 1: Enter 18:19:24.840
     dvi:           CoInstaller 1: Exit
     dvi:           Class installer: Enter 18:19:24.840
     dvi:           Class installer: Exit
     dvi:           Default installer: Enter 18:19:24.840
     dvi:           Default installer: Exit
     dvi:      {DIF_DESTROYPRIVATEDATA - exit(0xe000020e)} 18:19:24.840
     ump:      Server install process exited with code 0x00000000 18:19:24.840
     ump: {Plug and Play Service: Device Install exit(00000000)}
     dvi: {DIF_DESTROYPRIVATEDATA} 18:19:24.855
     dvi:      CoInstaller 1: Enter 18:19:24.855
     dvi:      CoInstaller 1: Exit
     dvi:      Class installer: Enter 18:19:24.855
     dvi:      Class installer: Exit
     dvi:      Default installer: Enter 18:19:24.855
     dvi:      Default installer: Exit
     dvi: {DIF_DESTROYPRIVATEDATA - exit(0xe000020e)} 18:19:24.855
     dvi: {Build Driver List} 18:19:24.855
!    dvi:      Driver list already built
     dvi: {Build Driver List - exit(0x00000000)} 18:19:24.855
     dvi: {DIF_SELECTBESTCOMPATDRV} 18:19:24.855
     dvi:      Using exported function 'PortsClassInstaller' in module 'C:\Windows\system32\MsPorts.Dll'.
     dvi:      Class installer == MsPorts.Dll,PortsClassInstaller
     dvi:      Using exported function 'CoDeviceInstall' in module 'C:\Windows\system32\WUDFUpdate_01009.dll'.
     dvi:      CoInstaller 1 == WUDFUpdate_01009.dll
     dvi:      CoInstaller 1: Enter 18:19:24.855
     dvi:      CoInstaller 1: Exit
     dvi:      Class installer: Enter 18:19:24.855
     dvi:      Class installer: Exit
     dvi:      Default installer: Enter 18:19:24.855
     dvi:           {Select Best Driver}
     dvi:                Selected driver installs from section [VirtualSerial_Install] in 'c:\winddk\7600.16385.1\src\serial\virtualserial\objchk_win7_amd64\amd64\virtualserial.inf'.
     dvi:                Class GUID of device remains: {4d36e978-e325-11ce-bfc1-08002be10318}.
     dvi:                Set selected driver complete.
     dvi:                Selected:
     dvi:                     Description - [Microsoft VirtualSerial User-Mode Device Sample]
     dvi:                     InfFile     - [c:\winddk\7600.16385.1\src\serial\virtualserial\objchk_win7_amd64\amd64\virtualserial.inf]
     dvi:                     Section     - [VirtualSerial_Install]
     dvi:                     Signer      - [Цифровая подпись отсутствует]
     dvi:                     Rank        - [0x80ff0000]
     dvi:           {Select Best Driver - exit(0x00000000)}
     dvi:      Default installer: Exit
     dvi: {DIF_SELECTBESTCOMPATDRV - exit(0x00000000)} 18:19:24.855
     dvi: {DIF_NEWDEVICEWIZARD_FINISHINSTALL} 18:19:24.855
     dvi:      CoInstaller 1: Enter 18:19:24.855
     dvi:      CoInstaller 1: Exit
     dvi:      Class installer: Enter 18:19:24.855
     dvi:      Class installer: Exit
     dvi:      Default installer: Enter 18:19:24.855
     dvi:      Default installer: Exit
     dvi: {DIF_NEWDEVICEWIZARD_FINISHINSTALL - exit(0xe000020e)} 18:19:24.855
     dvi: Set selected driver complete.
     dvi: {Build Driver List} 18:19:24.855
     dvi:      Searching for hardware ID(s):
     dvi:           umdf\virtualserial
     cpy:      Policy is set to make all digital signatures equal.
     dvi:      Processing a single INF: 'c:\winddk\7600.16385.1\src\serial\virtualserial\objchk_win7_amd64\amd64\virtualserial.inf'
     inf:      Opened INF: 'c:\winddk\7600.16385.1\src\serial\virtualserial\objchk_win7_amd64\amd64\virtualserial.inf' ([strings])
     sig:      {_VERIFY_FILE_SIGNATURE} 18:19:24.855
     sig:           Key      = virtualserial.inf
     sig:           FilePath = c:\winddk\7600.16385.1\src\serial\virtualserial\objchk_win7_amd64\amd64\virtualserial.inf
     sig:           Catalog  = c:\winddk\7600.16385.1\src\serial\virtualserial\objchk_win7_amd64\amd64\WUDF.cat
!    sig:           Verifying file against specific (valid) catalog failed! (0x00000057)
!    sig:           Error 87: The parameter is incorrect.
     sig:      {_VERIFY_FILE_SIGNATURE exit(0x00000057)} 18:19:24.855
     sig:      {_VERIFY_FILE_SIGNATURE} 18:19:24.855
     sig:           Key      = virtualserial.inf
     sig:           FilePath = c:\winddk\7600.16385.1\src\serial\virtualserial\objchk_win7_amd64\amd64\virtualserial.inf
     sig:           Catalog  = c:\winddk\7600.16385.1\src\serial\virtualserial\objchk_win7_amd64\amd64\WUDF.cat
!    sig:           Verifying file against specific Authenticode(tm) catalog failed! (0x80092003)
!    sig:           Error 0x80092003: An error occurred while reading or writing to a file.
     sig:      {_VERIFY_FILE_SIGNATURE exit(0x80092003)} 18:19:24.855
     dvi:      Created Driver Node:
     dvi:           HardwareID   - UMDF\VirtualSerial
     dvi:           InfName      - c:\winddk\7600.16385.1\src\serial\virtualserial\objchk_win7_amd64\amd64\virtualserial.inf
     dvi:           DevDesc      - Microsoft VirtualSerial User-Mode Device Sample
     dvi:           DrvDesc      - Microsoft VirtualSerial User-Mode Device Sample
     dvi:           Provider     - Microsoft
     dvi:           Mfg          - Microsoft
     dvi:           ModelsSec    - Microsoft.NTAMD64
     dvi:           InstallSec   - VirtualSerial_Install
     dvi:           ActualSec    - VirtualSerial_Install.NT
     dvi:           Rank         - 0x80ff0000
     dvi:           Signer       - Цифровая подпись отсутствует
     dvi:           Signer Score - Not digitally signed
     dvi:           DrvDate      - 05/02/2018
     dvi:           Version      - 6.1.7600.16385
     dvi: {Build Driver List - exit(0x00000000)} 18:19:24.855
     dvi: {DIF_SELECTBESTCOMPATDRV} 18:19:24.855
     dvi:      Using exported function 'PortsClassInstaller' in module 'C:\Windows\system32\MsPorts.Dll'.
     dvi:      Class installer == MsPorts.Dll,PortsClassInstaller
     dvi:      No CoInstallers found
     dvi:      Class installer: Enter 18:19:24.855
     dvi:      Class installer: Exit
     dvi:      Default installer: Enter 18:19:24.855
     dvi:           {Select Best Driver}
     dvi:                Selected driver installs from section [VirtualSerial_Install] in 'c:\winddk\7600.16385.1\src\serial\virtualserial\objchk_win7_amd64\amd64\virtualserial.inf'.
     dvi:                Class GUID of device remains: {4d36e978-e325-11ce-bfc1-08002be10318}.
     dvi:                Set selected driver complete.
     dvi:                Selected:
     dvi:                     Description - [Microsoft VirtualSerial User-Mode Device Sample]
     dvi:                     InfFile     - [c:\winddk\7600.16385.1\src\serial\virtualserial\objchk_win7_amd64\amd64\virtualserial.inf]
     dvi:                     Section     - [VirtualSerial_Install]
     dvi:                     Signer      - [Цифровая подпись отсутствует]
     dvi:                     Rank        - [0x80ff0000]
     dvi:           {Select Best Driver - exit(0x00000000)}
     dvi:      Default installer: Exit
     dvi: {DIF_SELECTBESTCOMPATDRV - exit(0x00000000)} 18:19:24.855
     inf: {SetupCopyOEMInf: c:\winddk\7600.16385.1\src\serial\virtualserial\objchk_win7_amd64\amd64\virtualserial.inf} 18:19:24.855
!    inf:      Package was already in store: skipping Driver Store add
     inf:      Driver Store location: C:\Windows\System32\DriverStore\FileRepository\virtualserial.inf_amd64_neutral_49064b99cbaaa7da\virtualserial.inf
     inf:      Published Inf Path: C:\Windows\INF\oem21.inf
     inf:      OEM source media location: c:\winddk\7600.16385.1\src\serial\virtualserial\objchk_win7_amd64\amd64\
     inf: {SetupCopyOEMInf exit (0x00000000)} 18:19:24.918
     dvi: Searching for hardware ID(s):
     dvi:      umdf\virtualserial
     inf: Opened PNF: 'C:\Windows\System32\DriverStore\FileRepository\virtualserial.inf_amd64_neutral_49064b99cbaaa7da\virtualserial.inf' ([strings])
     sig: {_VERIFY_FILE_SIGNATURE} 18:19:24.918
     sig:      Key      = virtualserial.inf
     sig:      FilePath = C:\Windows\System32\DriverStore\FileRepository\virtualserial.inf_amd64_neutral_49064b99cbaaa7da\virtualserial.inf
     sig:      Catalog  = C:\Windows\System32\DriverStore\FileRepository\virtualserial.inf_amd64_neutral_49064b99cbaaa7da\WUDF.cat
!    sig:      Verifying file against specific (valid) catalog failed! (0x00000057)
!    sig:      Error 87: The parameter is incorrect.
     sig: {_VERIFY_FILE_SIGNATURE exit(0x00000057)} 18:19:24.918
     sig: {_VERIFY_FILE_SIGNATURE} 18:19:24.918
     sig:      Key      = virtualserial.inf
     sig:      FilePath = C:\Windows\System32\DriverStore\FileRepository\virtualserial.inf_amd64_neutral_49064b99cbaaa7da\virtualserial.inf
     sig:      Catalog  = C:\Windows\System32\DriverStore\FileRepository\virtualserial.inf_amd64_neutral_49064b99cbaaa7da\WUDF.cat
!    sig:      Verifying file against specific Authenticode(tm) catalog failed! (0x80092003)
!    sig:      Error 0x80092003: An error occurred while reading or writing to a file.
     sig: {_VERIFY_FILE_SIGNATURE exit(0x80092003)} 18:19:24.918
     dvi: Selected driver installs from section [VirtualSerial_Install] in 'c:\windows\system32\driverstore\filerepository\virtualserial.inf_amd64_neutral_49064b99cbaaa7da\virtualserial.inf'.
     dvi: Class GUID of device remains: {4d36e978-e325-11ce-bfc1-08002be10318}.
     dvi: Set selected driver complete.
     dvi: {Plug and Play Service: Device Install for ROOT\PORTS\0001}
     ump:      Creating Install Process: DrvInst.exe 18:19:24.918
     ndv:      Infpath=C:\Windows\INF\oem21.inf
     ndv:      DriverNodeName=virtualserial.inf:Microsoft.NTAMD64:VirtualSerial_Install:6.1.7600.16385:umdf\virtualserial
     ndv:      DriverStorepath=C:\Windows\System32\DriverStore\FileRepository\virtualserial.inf_amd64_neutral_49064b99cbaaa7da\virtualserial.inf
     ndv:      Building driver list from driver node strong name...
     dvi:      Searching for hardware ID(s):
     dvi:           umdf\virtualserial
     inf:      Opened PNF: 'C:\Windows\System32\DriverStore\FileRepository\virtualserial.inf_amd64_neutral_49064b99cbaaa7da\virtualserial.inf' ([strings])
     sig:      {_VERIFY_FILE_SIGNATURE} 18:19:24.918
     sig:           Key      = virtualserial.inf
     sig:           FilePath = C:\Windows\System32\DriverStore\FileRepository\virtualserial.inf_amd64_neutral_49064b99cbaaa7da\virtualserial.inf
     sig:           Catalog  = C:\Windows\System32\DriverStore\FileRepository\virtualserial.inf_amd64_neutral_49064b99cbaaa7da\WUDF.cat
!    sig:           Verifying file against specific (valid) catalog failed! (0x00000057)
!    sig:           Error 87: The parameter is incorrect.
     sig:      {_VERIFY_FILE_SIGNATURE exit(0x00000057)} 18:19:24.933
     sig:      {_VERIFY_FILE_SIGNATURE} 18:19:24.933
     sig:           Key      = virtualserial.inf
     sig:           FilePath = C:\Windows\System32\DriverStore\FileRepository\virtualserial.inf_amd64_neutral_49064b99cbaaa7da\virtualserial.inf
     sig:           Catalog  = C:\Windows\System32\DriverStore\FileRepository\virtualserial.inf_amd64_neutral_49064b99cbaaa7da\WUDF.cat
!    sig:           Verifying file against specific Authenticode(tm) catalog failed! (0x80092003)
!    sig:           Error 0x80092003: An error occurred while reading or writing to a file.
     sig:      {_VERIFY_FILE_SIGNATURE exit(0x80092003)} 18:19:24.933
     dvi:      Selected driver installs from section [VirtualSerial_Install] in 'c:\windows\system32\driverstore\filerepository\virtualserial.inf_amd64_neutral_49064b99cbaaa7da\virtualserial.inf'.
     dvi:      Class GUID of device remains: {4d36e978-e325-11ce-bfc1-08002be10318}.
     dvi:      Set selected driver complete.
     ndv:      {Core Device Install} 18:19:24.933
     inf:           Opened PNF: 'C:\Windows\INF\oem21.inf' ([strings])
     dvi:           {DIF_ALLOW_INSTALL} 18:19:24.933
     dvi:                Using exported function 'PortsClassInstaller' in module 'C:\Windows\system32\MsPorts.Dll'.
     dvi:                Class installer == MsPorts.Dll,PortsClassInstaller
     dvi:                No CoInstallers found
     dvi:                Class installer: Enter 18:19:24.933
     dvi:                Class installer: Exit
     dvi:                Default installer: Enter 18:19:24.933
     dvi:                Default installer: Exit
     dvi:           {DIF_ALLOW_INSTALL - exit(0xe000020e)} 18:19:24.933
     ndv:           Installing files...
     dvi:           {DIF_INSTALLDEVICEFILES} 18:19:24.933
     dvi:                Class installer: Enter 18:19:24.933
     dvi:                Class installer: Exit
     dvi:                Default installer: Enter 18:19:24.933
     dvi:                     {Install FILES}
     inf:                          Opened PNF: 'c:\windows\system32\driverstore\filerepository\virtualserial.inf_amd64_neutral_49064b99cbaaa7da\virtualserial.inf' ([strings])
     inf:                          {Install Inf Section [VirtualSerial_Install.NT]}
     inf:                               CopyFiles=UMDriverCopy  (virtualserial.inf line 29)
     cpy:                               Open PnpLockdownPolicy: Err=2. This is OK. Use LockDownPolicyDefault
     flq:                               QueueSingleCopy...
     flq:                               Inf     : 'c:\windows\system32\driverstore\filerepository\virtualserial.inf_amd64_neutral_49064b99cbaaa7da\virtualserial.inf'
     flq:                               SourceInf: 'c:\windows\system32\driverstore\filerepository\virtualserial.inf_amd64_neutral_49064b99cbaaa7da\virtualserial.inf'
     flq:                               SourceSection: [sourcedisksfiles]
     flq:                               Source root path based on SourceInf
     flq:                               SourceRootPath: 'C:\Windows\System32\DriverStore\FileRepository\virtualserial.inf_amd64_neutral_49064b99cbaaa7da'
     flq:                               {FILE_QUEUE_COPY}
     flq:                                    CopyStyle      - 0x00000000
     flq:                                    {FILE_QUEUE_COPY}
     flq:                                         CopyStyle      - 0x00000000
     flq:                                         SourceRootPath - 'C:\Windows\System32\DriverStore\FileRepository\virtualserial.inf_amd64_neutral_49064b99cbaaa7da'
     flq:                                         SourceFilename - 'Virtualserial.dll'
     flq:                                         TargetDirectory- 'C:\Windows\system32\DRIVERS\UMDF'
     flq:                                         TargetFilename - 'Virtualserial.dll'
     flq:                                         SourceDesc     - 'Microsoft Sample Driver Installation Media'
     flq:                                    {FILE_QUEUE_COPY exit(0x00000000)}
     flq:                               {FILE_QUEUE_COPY exit(0x00000000)}
     inf:                          {Install Inf Section [VirtualSerial_Install.NT] exit (0x00000000)}
     dvi:                          Processing co-installer registration section [VirtualSerial_Install.NT.CoInstallers].
     inf:                          {Install Inf Section [VirtualSerial_Install.NT.CoInstallers]}
     inf:                               CopyFiles=CoInstallers_CopyFiles  (virtualserial.inf line 37)
     flq:                               QueueSingleCopy...
     flq:                               Inf     : 'c:\windows\system32\driverstore\filerepository\virtualserial.inf_amd64_neutral_49064b99cbaaa7da\virtualserial.inf'
     flq:                               SourceInf: 'c:\windows\system32\driverstore\filerepository\virtualserial.inf_amd64_neutral_49064b99cbaaa7da\virtualserial.inf'
     flq:                               SourceSection: [sourcedisksfiles]
     flq:                               Source root path based on SourceInf
     flq:                               SourceRootPath: 'C:\Windows\System32\DriverStore\FileRepository\virtualserial.inf_amd64_neutral_49064b99cbaaa7da'
     flq:                               {FILE_QUEUE_COPY}
     flq:                                    CopyStyle      - 0x00000000
     flq:                                    {FILE_QUEUE_COPY}
     flq:                                         CopyStyle      - 0x00000000
     flq:                                         SourceRootPath - 'C:\Windows\System32\DriverStore\FileRepository\virtualserial.inf_amd64_neutral_49064b99cbaaa7da'
     flq:                                         SourceFilename - 'WudfUpdate_01009.dll'
     flq:                                         TargetDirectory- 'C:\Windows\system32'
     flq:                                         TargetFilename - 'WudfUpdate_01009.dll'
     flq:                                         SourceDesc     - 'Microsoft Sample Driver Installation Media'
     flq:                                    {FILE_QUEUE_COPY exit(0x00000000)}
     flq:                               {FILE_QUEUE_COPY exit(0x00000000)}
     inf:                          {Install Inf Section [VirtualSerial_Install.NT.CoInstallers] exit (0x00000000)}
     dvi:                          Co-installers registered.
     dvi:                          {Install INTERFACES}
     dvi:                               Installing section [VirtualSerial_Install.NT.Interfaces]
     dvi:                          {Install INTERFACES exit 00000000}
     dvi:                     {Install FILES exit (0x00000000)}
     dvi:                Default installer: Exit
     dvi:           {DIF_INSTALLDEVICEFILES - exit(0x00000000)} 18:19:24.933
     ndv:           Pruning file queue...
     dvi:           {_SCAN_FILE_QUEUE}
     flq:                ScanQ flags=620
     flq:                     SPQ_SCAN_PRUNE_COPY_QUEUE
     flq:                     SPQ_SCAN_FILE_COMPARISON
     flq:                     SPQ_SCAN_ACTIVATE_DRP
     flq:                ScanQ number of copy nodes=2
     flq:                File 'C:\Windows\system32\DRIVERS\UMDF\Virtualserial.dll' pruned from copy.
     cpy:                DrpSetRegFileProt 'C:\Windows\system32\DRIVERS\UMDF\Virtualserial.dll' Status=0 Class=OEM Legacy
     flq:                File 'C:\Windows\system32\WudfUpdate_01009.dll' pruned from copy.
     cpy:                DrpSetRegFileProt 'C:\Windows\system32\WudfUpdate_01009.dll' Status=0 Class=OEM Legacy
     flq:                ScanQ action=200 DoPruning=32
     flq:                ScanQ end Validity flags=620 CopyNodes=0
     dvi:           {_SCAN_FILE_QUEUE exit(0, 0x00000000)}
     ndv:           Committing file queue...
     flq:           {_commit_file_queue}
     flq:                CommitQ DelNodes=0 RenNodes=0 CopyNodes=0
     flq:                CommitQ early exit: No nodes are queued
     flq:           {_commit_file_queue exit OK}
     ndv:           Registering CoInstallers...
     dvi:           {DIF_REGISTER_COINSTALLERS} 18:19:24.949
     dvi:                Class installer: Enter 18:19:24.949
     dvi:                Class installer: Exit
     dvi:                Default installer: Enter 18:19:24.949
     inf:                     Opened PNF: 'c:\windows\system32\driverstore\filerepository\virtualserial.inf_amd64_neutral_49064b99cbaaa7da\virtualserial.inf' ([strings])
     inf:                     {Install Inf Section [VirtualSerial_Install.NT.CoInstallers]}
     inf:                          AddReg=CoInstallers_AddReg  (virtualserial.inf line 38)
     inf:                     {Install Inf Section [VirtualSerial_Install.NT.CoInstallers] exit (0x00000000)}
     dvi:                     Co-installers registered.
     dvi:                Default installer: Exit
     dvi:           {DIF_REGISTER_COINSTALLERS - exit(0x00000000)} 18:19:24.949
     ndv:           Installing interfaces...
     dvi:           {DIF_INSTALLINTERFACES} 18:19:24.949
     dvi:                Using exported function 'CoDeviceInstall' in module 'C:\Windows\system32\WUDFUpdate_01009.dll'.
     dvi:                CoInstaller 1 == WUDFUpdate_01009.dll
     dvi:                CoInstaller 1: Enter 18:19:24.949
     dvi:                CoInstaller 1: Exit
     dvi:                Class installer: Enter 18:19:24.949
     dvi:                Class installer: Exit
     dvi:                Default installer: Enter 18:19:24.949
     dvi:                     {Install INTERFACES}
     inf:                          Opened PNF: 'c:\windows\system32\driverstore\filerepository\virtualserial.inf_amd64_neutral_49064b99cbaaa7da\virtualserial.inf' ([strings])
     dvi:                          Installing section [VirtualSerial_Install.NT.Interfaces]
     dvi:                     {Install INTERFACES exit 00000000}
     dvi:                Default installer: Exit
     dvi:           {DIF_INSTALLINTERFACES - exit(0x00000000)} 18:19:24.964
     ndv:           Installing device...
     dvi:           {DIF_INSTALLDEVICE} 18:19:24.964
     dvi:                CoInstaller 1: Enter 18:19:24.964
     inf:                     Opened PNF: 'C:\Windows\INF\oem21.inf' ([strings])
     dvi:                CoInstaller 1: Exit
     dvi:                Class installer: Enter 18:19:25.729
     inf:                     Opened PNF: 'C:\Windows\INF\oem21.inf' ([strings])
     dvi:                     {Install DEVICE}
     inf:                          Opened PNF: 'c:\windows\system32\driverstore\filerepository\virtualserial.inf_amd64_neutral_49064b99cbaaa7da\virtualserial.inf' ([strings])
     dvi:                          Writing BASIC Logical Configurations...
     inf:                          {Install Inf Section [VirtualSerial_Install.NT]}
     inf:                          {Install Inf Section [VirtualSerial_Install.NT] exit (0x00000000)}
     dvi:                          Processing Registry/Property directives...
     inf:                          {Install Inf Section [VirtualSerial_Install.NT]}
     inf:                          {Install Inf Section [VirtualSerial_Install.NT] exit (0x00000000)}
     inf:                          {Install Inf Section [VirtualSerial_Install.NT.Hw]}
     inf:                               Empty section
     inf:                          {Install Inf Section [VirtualSerial_Install.NT.Hw] exit (0x00000000)}
     dvi:                          {Writing Device Properties}
     dvi:                               Provider name=Microsoft
     dvi:                               DriverDate 05/02/2018
     dvi:                               DriverVersion=6.1.7600.16385
     dvi:                               Class name=Ports
     dvi:                               Manufacturer=Microsoft
     dvi:                               Matching DeviceID=umdf\virtualserial
     dvi:                               Strong Name=oem21.inf:Microsoft.NTAMD64:VirtualSerial_Install:6.1.7600.16385:umdf\virtualserial
     dvi:                          {Writing Device Properties - Complete}
     inf:                          {Install Inf Section [VirtualSerial_Install.NT.Services]}
     inf:                               AddService=WUDFRd,0x000001fa,WUDFRD_ServiceInstall  (virtualserial.inf line 34)
     inf:                               ServiceType=1  (virtualserial.inf line 51)
     inf:                               StartType=3  (virtualserial.inf line 52)
     inf:                               ErrorControl=1  (virtualserial.inf line 53)
     inf:                               ServiceBinary=C:\Windows\system32\DRIVERS\WUDFRd.sys  (virtualserial.inf line 54)
     inf:                               DisplayName="Windows Driver Foundation - User-mode Driver Framework Reflector"  (virtualserial.inf line 50)
     inf:                               LoadOrderGroup=Base  (virtualserial.inf line 55)
     dvi:                               Add Service: Modified existing service 'WUDFRd'.
     inf:                          {Install Inf Section [VirtualSerial_Install.NT.Services] exit(0x00000000)}
     dvi:                          Updated reflected section names for: oem21.inf
     dvi:                     {Install DEVICE exit (0x00000000)}
     dvi:                     Writing common driver property settings.
     dvi:                          DriverDescription=Microsoft VirtualSerial User-Mode Device Sample
     dvi:                          DeviceDisplayName=Microsoft VirtualSerial User-Mode Device Sample
     dvi:                     Install Device: Restarting device. 18:19:25.947
     dvi:                     Install Device: Restarting device completed. 18:19:26.150
     dvi:                Class installer: Exit
     dvi:                CoInstaller 1: Enter (Post Processing) 18:19:26.150
     dvi:                CoInstaller 1: Exit (Post Processing)
     dvi:           {DIF_INSTALLDEVICE - exit(0x00000000)} 18:19:26.181
     dvi:           {DIF_NEWDEVICEWIZARD_FINISHINSTALL} 18:19:26.181
     dvi:                CoInstaller 1: Enter 18:19:26.181
     dvi:                CoInstaller 1: Exit
     dvi:                Class installer: Enter 18:19:26.181
     dvi:                Class installer: Exit
     dvi:                Default installer: Enter 18:19:26.181
     dvi:                Default installer: Exit
     dvi:           {DIF_NEWDEVICEWIZARD_FINISHINSTALL - exit(0xe000020e)} 18:19:26.181
     ndv:           Device install status=0x00000000
     ndv:           Performing device install final cleanup...
     ndv:      {Core Device Install - exit(0x00000000)} 18:19:26.197
     dvi:      {DIF_DESTROYPRIVATEDATA} 18:19:26.197
     dvi:           CoInstaller 1: Enter 18:19:26.197
     dvi:           CoInstaller 1: Exit
     dvi:           Class installer: Enter 18:19:26.197
     dvi:           Class installer: Exit
     dvi:           Default installer: Enter 18:19:26.197
     dvi:           Default installer: Exit
     dvi:      {DIF_DESTROYPRIVATEDATA - exit(0xe000020e)} 18:19:26.197
     ump:      Server install process exited with code 0x00000000 18:19:26.197
     ump: {Plug and Play Service: Device Install exit(00000000)}
     dvi: {DIF_DESTROYPRIVATEDATA} 18:19:26.197
     dvi:      Class installer: Enter 18:19:26.197
     dvi:      Class installer: Exit
     dvi:      Default installer: Enter 18:19:26.212
     dvi:      Default installer: Exit
     dvi: {DIF_DESTROYPRIVATEDATA - exit(0xe000020e)} 18:19:26.212
     dvi: {Build Driver List} 18:19:26.212
!    dvi:      Driver list already built
     dvi: {Build Driver List - exit(0x00000000)} 18:19:26.212
     dvi: {DIF_SELECTBESTCOMPATDRV} 18:19:26.212
     dvi:      Using exported function 'PortsClassInstaller' in module 'C:\Windows\system32\MsPorts.Dll'.
     dvi:      Class installer == MsPorts.Dll,PortsClassInstaller
     dvi:      Using exported function 'CoDeviceInstall' in module 'C:\Windows\system32\WUDFUpdate_01009.dll'.
     dvi:      CoInstaller 1 == WUDFUpdate_01009.dll
     dvi:      CoInstaller 1: Enter 18:19:26.212
     dvi:      CoInstaller 1: Exit
     dvi:      Class installer: Enter 18:19:26.212
     dvi:      Class installer: Exit
     dvi:      Default installer: Enter 18:19:26.212
     dvi:           {Select Best Driver}
     dvi:                Selected driver installs from section [VirtualSerial_Install] in 'c:\winddk\7600.16385.1\src\serial\virtualserial\objchk_win7_amd64\amd64\virtualserial.inf'.
     dvi:                Class GUID of device remains: {4d36e978-e325-11ce-bfc1-08002be10318}.
     dvi:                Set selected driver complete.
     dvi:                Selected:
     dvi:                     Description - [Microsoft VirtualSerial User-Mode Device Sample]
     dvi:                     InfFile     - [c:\winddk\7600.16385.1\src\serial\virtualserial\objchk_win7_amd64\amd64\virtualserial.inf]
     dvi:                     Section     - [VirtualSerial_Install]
     dvi:                     Signer      - [Цифровая подпись отсутствует]
     dvi:                     Rank        - [0x80ff0000]
     dvi:           {Select Best Driver - exit(0x00000000)}
     dvi:      Default installer: Exit
     dvi: {DIF_SELECTBESTCOMPATDRV - exit(0x00000000)} 18:19:26.212
     dvi: {DIF_NEWDEVICEWIZARD_FINISHINSTALL} 18:19:26.212
     dvi:      CoInstaller 1: Enter 18:19:26.212
     dvi:      CoInstaller 1: Exit
     dvi:      Class installer: Enter 18:19:26.212
     dvi:      Class installer: Exit
     dvi:      Default installer: Enter 18:19:26.212
     dvi:      Default installer: Exit
     dvi: {DIF_NEWDEVICEWIZARD_FINISHINSTALL - exit(0xe000020e)} 18:19:26.212
     dvi: {DIF_DESTROYPRIVATEDATA} 18:19:26.228
     dvi:      CoInstaller 1: Enter 18:19:26.228
     dvi:      CoInstaller 1: Exit
     dvi:      Class installer: Enter 18:19:26.228
     dvi:      Class installer: Exit
     dvi:      Default installer: Enter 18:19:26.228
     dvi:      Default installer: Exit
     dvi: {DIF_DESTROYPRIVATEDATA - exit(0xe000020e)} 18:19:26.228
     dvi: {DIF_DESTROYPRIVATEDATA} 18:19:26.228
     dvi:      CoInstaller 1: Enter 18:19:26.228
     dvi:      CoInstaller 1: Exit
     dvi:      Class installer: Enter 18:19:26.228
     dvi:      Class installer: Exit
     dvi:      Default installer: Enter 18:19:26.228
     dvi:      Default installer: Exit
     dvi: {DIF_DESTROYPRIVATEDATA - exit(0xe000020e)} 18:19:26.228
<<<  Section end 2018/05/02 18:19:26.228
<<<  [Exit status: SUCCESS]

>>> [Device Install (Hardware initiated) — ROOT\PORTS\0000]
>>> Section start 2018/05/02 14:11:26.230
ump: Creating Install Process: DrvInst.exe 14:11:26.230
ndv: Retrieving device info…
ndv: Setting device parameters…
ndv: Searching just Driver Store…
dvi: {Build Driver List} 14:11:26.246
dvi: Searching for hardware ID(s):
dvi: umdf\virtualserialpasha
cpy: Policy is set to make all digital signatures equal.
dvi: Enumerating INFs from path list ‘C:\Windows\INF’
inf: Searched 0 potential matches in published INF directory
inf: Searched 36 INFs in directory: ‘C:\Windows\INF’
dvi: {Build Driver List — exit(0x00000000)} 14:11:26.371
ndv: Selecting best match from just Driver Store…
dvi: {DIF_SELECTBESTCOMPATDRV} 14:11:26.371
dvi: Using exported function ‘PortsClassInstaller’ in module ‘C:\Windows\system32\MsPorts.Dll’.
dvi: Class installer == MsPorts.Dll,PortsClassInstaller
dvi: No CoInstallers found
dvi: Class installer: Enter 14:11:26.371
dvi: Class installer: Exit
dvi: Default installer: Enter 14:11:26.371
dvi: {Select Best Driver}
! dvi: Selecting driver failed(0xe0000228)
dvi: {Select Best Driver — exit(0xe0000228)}
! dvi: Default installer: failed!
! dvi: Error 0xe0000228: There are no compatible drivers for this device.
dvi: {DIF_SELECTBESTCOMPATDRV — exit(0xe0000228)} 14:11:26.371
ndv: Searching Windows Update for drivers… 14:11:26.371
ndv: Acquired WU search serialization mutex. 14:11:26.371
ndv: About to release WU search serialization mutex. 14:11:36.121
ndv: No driver found on Windows Update. 14:11:36.121
ndv: Searching Driver Store and Device Path…
dvi: {Build Driver List} 14:11:36.121
dvi: Searching for hardware ID(s):
dvi: umdf\virtualserialpasha
cpy: Policy is set to make all digital signatures equal.
dvi: Enumerating INFs from path list ‘C:\Windows\inf’
inf: Searched 0 potential matches in published INF directory
inf: Searched 36 INFs in directory: ‘C:\Windows\inf’
dvi: {Build Driver List — exit(0x00000000)} 14:11:36.152
ndv: Selecting best match from Driver Store (including Device Path)…
dvi: {DIF_SELECTBESTCOMPATDRV} 14:11:36.152
dvi: Class installer: Enter 14:11:36.152
dvi: Class installer: Exit
dvi: Default installer: Enter 14:11:36.152
dvi: {Select Best Driver}
! dvi: Selecting driver failed(0xe0000228)
dvi: {Select Best Driver — exit(0xe0000228)}
! dvi: Default installer: failed!
! dvi: Error 0xe0000228: There are no compatible drivers for this device.
dvi: {DIF_SELECTBESTCOMPATDRV — exit(0xe0000228)} 14:11:36.152
ndv: {Core Device Install} 14:11:36.168
! ndv: Installing NULL driver!
dvi: Set selected driver complete.
dvi: {DIF_ALLOW_INSTALL} 14:11:36.168
dvi: Class installer: Enter 14:11:36.168
dvi: Class installer: Exit
dvi: Default installer: Enter 14:11:36.168
dvi: Default installer: Exit
dvi: {DIF_ALLOW_INSTALL — exit(0xe000020e)} 14:11:36.168
dvi: {DIF_INSTALLDEVICE} 14:11:36.168
dvi: Class installer: Enter 14:11:36.168
! dvi: Installing NULL driver!
! dvi: A NULL driver installation is not allowed for this type of device!
!!! dvi: Cleaning up failed installation (e0000219)
!!! dvi: Class installer: failed(0xe0000219)!
!!! dvi: Error 0xe0000219: The installation failed because a function driver was not specified for this device instance.
dvi: {DIF_INSTALLDEVICE — exit(0xe0000219)} 14:11:36.168
ndv: Device install status=0xe0000203
ndv: Performing device install final cleanup…
! ndv: Queueing up error report since device installation failed…
ndv: {Core Device Install — exit(0xe0000203)} 14:11:36.168
dvi: {DIF_DESTROYPRIVATEDATA} 14:11:36.168
dvi: Class installer: Enter 14:11:36.168
dvi: Class installer: Exit
dvi: Default installer: Enter 14:11:36.168
dvi: Default installer: Exit
dvi: {DIF_DESTROYPRIVATEDATA — exit(0xe000020e)} 14:11:36.168
ump: Server install process exited with code 0xe0000203 14:11:36.168
<<< Section end 2018/05/02 14:11:36.168
<<< [Exit status: FAILURE(0xe0000203)]

>>> [Device Install (Hardware initiated) — ROOT\PORTS\0000]
>>> Section start 2018/05/02 14:12:13.733
ump: Creating Install Process: DrvInst.exe 14:12:13.733
ndv: Retrieving device info…
ndv: Setting device parameters…
ndv: Searching just Driver Store…
dvi: {Build Driver List} 14:12:13.765
dvi: Searching for hardware ID(s):
dvi: umdf\virtualserialpasha
cpy: Policy is set to make all digital signatures equal.
dvi: Enumerating INFs from path list ‘C:\Windows\INF’
inf: Searched 0 potential matches in published INF directory
inf: Searched 36 INFs in directory: ‘C:\Windows\INF’
dvi: {Build Driver List — exit(0x00000000)} 14:12:13.811
ndv: Selecting best match from just Driver Store…
dvi: {DIF_SELECTBESTCOMPATDRV} 14:12:13.811
dvi: Using exported function ‘PortsClassInstaller’ in module ‘C:\Windows\system32\MsPorts.Dll’.
dvi: Class installer == MsPorts.Dll,PortsClassInstaller
dvi: No CoInstallers found
dvi: Class installer: Enter 14:12:13.811
dvi: Class installer: Exit
dvi: Default installer: Enter 14:12:13.811
dvi: {Select Best Driver}
! dvi: Selecting driver failed(0xe0000228)
dvi: {Select Best Driver — exit(0xe0000228)}
! dvi: Default installer: failed!
! dvi: Error 0xe0000228: There are no compatible drivers for this device.
dvi: {DIF_SELECTBESTCOMPATDRV — exit(0xe0000228)} 14:12:13.811
ndv: Searching Windows Update for drivers… 14:12:13.827
ndv: Acquired WU search serialization mutex. 14:12:13.827
ndv: About to release WU search serialization mutex. 14:12:14.981
ndv: No driver found on Windows Update. 14:12:14.981
ndv: Searching Driver Store and Device Path…
dvi: {Build Driver List} 14:12:14.981
dvi: Searching for hardware ID(s):
dvi: umdf\virtualserialpasha
cpy: Policy is set to make all digital signatures equal.
dvi: Enumerating INFs from path list ‘C:\Windows\inf’
inf: Searched 0 potential matches in published INF directory
inf: Searched 36 INFs in directory: ‘C:\Windows\inf’
dvi: {Build Driver List — exit(0x00000000)} 14:12:15.013
ndv: Selecting best match from Driver Store (including Device Path)…
dvi: {DIF_SELECTBESTCOMPATDRV} 14:12:15.028
dvi: Class installer: Enter 14:12:15.028
dvi: Class installer: Exit
dvi: Default installer: Enter 14:12:15.028
dvi: {Select Best Driver}
! dvi: Selecting driver failed(0xe0000228)
dvi: {Select Best Driver — exit(0xe0000228)}
! dvi: Default installer: failed!
! dvi: Error 0xe0000228: There are no compatible drivers for this device.
dvi: {DIF_SELECTBESTCOMPATDRV — exit(0xe0000228)} 14:12:15.028
ndv: {Core Device Install} 14:12:15.028
! ndv: Installing NULL driver!
dvi: Set selected driver complete.
dvi: {DIF_ALLOW_INSTALL} 14:12:15.028
dvi: Class installer: Enter 14:12:15.028
dvi: Class installer: Exit
dvi: Default installer: Enter 14:12:15.028
dvi: Default installer: Exit
dvi: {DIF_ALLOW_INSTALL — exit(0xe000020e)} 14:12:15.028
dvi: {DIF_INSTALLDEVICE} 14:12:15.028
dvi: Class installer: Enter 14:12:15.028
! dvi: Installing NULL driver!
! dvi: A NULL driver installation is not allowed for this type of device!
!!! dvi: Cleaning up failed installation (e0000219)
!!! dvi: Class installer: failed(0xe0000219)!
!!! dvi: Error 0xe0000219: The installation failed because a function driver was not specified for this device instance.
dvi: {DIF_INSTALLDEVICE — exit(0xe0000219)} 14:12:15.028
ndv: Device install status=0xe0000203
ndv: Performing device install final cleanup…
! ndv: Queueing up error report since device installation failed…
ndv: {Core Device Install — exit(0xe0000203)} 14:12:15.028
dvi: {DIF_DESTROYPRIVATEDATA} 14:12:15.028
dvi: Class installer: Enter 14:12:15.028
dvi: Class installer: Exit
dvi: Default installer: Enter 14:12:15.028
dvi: Default installer: Exit
dvi: {DIF_DESTROYPRIVATEDATA — exit(0xe000020e)} 14:12:15.028
ump: Server install process exited with code 0xe0000203 14:12:15.028
<<< Section end 2018/05/02 14:12:15.028
<<< [Exit status: FAILURE(0xe0000203)]

>>> [Device Install (DiShowUpdateDevice) — ROOT\PORTS\0000]
>>> Section start 2018/05/02 14:12:24.716
cmd: «C:\Windows\system32\mmc.exe» C:\Windows\system32\devmgmt.msc
dvi: {DIF_UPDATEDRIVER_UI} 14:12:24.716
dvi: Using exported function ‘PortsClassInstaller’ in module ‘C:\Windows\system32\MsPorts.Dll’.
dvi: Class installer == MsPorts.Dll,PortsClassInstaller
dvi: No CoInstallers found
dvi: Class installer: Enter 14:12:24.731
dvi: Class installer: Exit
dvi: Default installer: Enter 14:12:24.731
dvi: Default installer: Exit
dvi: {DIF_UPDATEDRIVER_UI — exit(0xe000020e)} 14:12:24.731
ndv: {Update Driver Software Wizard for ROOT\PORTS\0000}
inf: Opened INF: ‘c:\development\drivers\virtualserial\objchk_win7_amd64\amd64\virtualserial.inf’ ([strings])
inf: {SetupCopyOEMInf: c:\development\drivers\virtualserial\objchk_win7_amd64\amd64\virtualserial.inf} 14:12:41.954
sto: {Import Driver Package: c:\development\drivers\virtualserial\objchk_win7_amd64\amd64\virtualserial.inf} 14:12:41.954
sto: Importing driver package into Driver Store:
sto: Driver Store = C:\Windows\System32\DriverStore (Online | 6.1.7600)
sto: Driver Package = c:\development\drivers\virtualserial\objchk_win7_amd64\amd64\virtualserial.inf
sto: Architecture = amd64
sto: Locale Name = neutral
sto: Flags = 0x00000000
sto: Copying driver package files to ‘C:\Users\p\AppData\Local\Temp\{4bcb4066-c718-1149-698b-fe7d8da7a865}’.
inf: Opened INF: ‘c:\development\drivers\virtualserial\objchk_win7_amd64\amd64\virtualserial.inf’ ([strings])
inf: Opened INF: ‘c:\development\drivers\virtualserial\objchk_win7_amd64\amd64\virtualserial.inf’ ([strings])
flq: {FILE_QUEUE_COPY}
flq: CopyStyle — 0x00000000
flq: SourceRootPath — ‘c:\development\drivers\virtualserial\objchk_win7_amd64\amd64’
flq: SourceFilename — ‘Virtualserial.dll’
flq: TargetDirectory- ‘C:\Users\p\AppData\Local\Temp\{4bcb4066-c718-1149-698b-fe7d8da7a865}’
flq: {FILE_QUEUE_COPY exit(0x00000000)}
flq: {FILE_QUEUE_COPY}
flq: CopyStyle — 0x00000000
flq: SourceRootPath — ‘c:\development\drivers\virtualserial\objchk_win7_amd64\amd64’
flq: SourceFilename — ‘virtualserial.inf’
flq: TargetDirectory- ‘C:\Users\p\AppData\Local\Temp\{4bcb4066-c718-1149-698b-fe7d8da7a865}’
flq: {FILE_QUEUE_COPY exit(0x00000000)}
flq: {FILE_QUEUE_COPY}
flq: CopyStyle — 0x00000000
flq: SourceRootPath — ‘c:\development\drivers\virtualserial\objchk_win7_amd64\amd64’
flq: SourceFilename — ‘WudfUpdate_01009.dll’
flq: TargetDirectory- ‘C:\Users\p\AppData\Local\Temp\{4bcb4066-c718-1149-698b-fe7d8da7a865}’
flq: {FILE_QUEUE_COPY exit(0x00000000)}
flq: {_commit_file_queue}
flq: CommitQ DelNodes=0 RenNodes=0 CopyNodes=3
flq: {_commit_copy_subqueue}
flq: subqueue count=3
flq: source media:
flq: SourcePath — [c:\development\drivers\virtualserial\objchk_win7_amd64\amd64]
flq: SourceFile — [Virtualserial.dll]
flq: Flags — 0x00000000
flq: {_commit_copyfile}
flq: CopyFile: ‘c:\development\drivers\virtualserial\objchk_win7_amd64\amd64\Virtualserial.dll’
flq: to: ‘C:\Users\p\AppData\Local\Temp\{4bcb4066-c718-1149-698b-fe7d8da7a865}\SET604A.tmp’
flq: MoveFile: ‘C:\Users\p\AppData\Local\Temp\{4bcb4066-c718-1149-698b-fe7d8da7a865}\SET604A.tmp’
flq: to: ‘C:\Users\p\AppData\Local\Temp\{4bcb4066-c718-1149-698b-fe7d8da7a865}\Virtualserial.dll’
flq: {_commit_copyfile exit OK}
flq: {_commit_copyfile}
flq: CopyFile: ‘c:\development\drivers\virtualserial\objchk_win7_amd64\amd64\virtualserial.inf’
flq: to: ‘C:\Users\p\AppData\Local\Temp\{4bcb4066-c718-1149-698b-fe7d8da7a865}\SET604B.tmp’
flq: MoveFile: ‘C:\Users\p\AppData\Local\Temp\{4bcb4066-c718-1149-698b-fe7d8da7a865}\SET604B.tmp’
flq: to: ‘C:\Users\p\AppData\Local\Temp\{4bcb4066-c718-1149-698b-fe7d8da7a865}\virtualserial.inf’
flq: {_commit_copyfile exit OK}
flq: source media:
flq: SourcePath — [c:\development\drivers\virtualserial\objchk_win7_amd64\amd64]
flq: SourceFile — [WudfUpdate_01009.dll]
flq: Flags — 0x00000000
flq: {_commit_copyfile}
!!! flq: Error installing file (0x00000002)
!!! flq: Error 2: The system cannot find the file specified.
! flq: SourceFile — ‘c:\development\drivers\virtualserial\objchk_win7_amd64\amd64\WudfUpdate_01009.dll’
! flq: TargetFile — ‘C:\Users\p\AppData\Local\Temp\{4bcb4066-c718-1149-698b-fe7d8da7a865}\WudfUpdate_01009.dll’
flq: {SPFQNOTIFY_COPYERROR}
!!! sto: Failed to copy file ‘c:\development\drivers\virtualserial\objchk_win7_amd64\amd64\WudfUpdate_01009.dll’ to ‘C:\Users\p\AppData\Local\Temp\{4bcb4066-c718-1149-698b-fe7d8da7a865}\WudfUpdate_01009.dll’. Error = 0x00000002
flq: {SPFQNOTIFY_COPYERROR — returned 0x00000000}
!!! flq: SPFQNOTIFY_COPYERROR: returned SPFQOPERATION_ABORT.
!!! flq: Error 995: The I/O operation has been aborted because of either a thread exit or an application request.
flq: {_commit_copyfile exit(0x000003e3)}
flq: {_commit_copy_subqueue exit(0x000003e3)}
!!! flq: FileQueueCommit aborting!
!!! flq: Error 995: The I/O operation has been aborted because of either a thread exit or an application request.
flq: {_commit_file_queue exit(0x000003e3)}
!!! sto: Failed to copy driver package to ‘C:\Users\p\AppData\Local\Temp\{4bcb4066-c718-1149-698b-fe7d8da7a865}’. Error = 0x00000002
sto: {Import Driver Package: exit(0x00000002)} 14:12:41.969
inf: Opened INF: ‘c:\development\drivers\virtualserial\objchk_win7_amd64\amd64\virtualserial.inf’ ([strings])
! inf: Add to Driver Store unsuccessful
! inf: Error 2: The system cannot find the file specified.
!!! inf: returning failure to SetupCopyOEMInf
inf: {SetupCopyOEMInf exit (0x00000002)} 14:12:42.063
ndv: {Update Driver Software Wizard exit(00000002)}
<<< Section end 2018/05/02 14:12:55.479
<<< [Exit status: FAILURE(0x00000002)]

Если все хорошо — вот , что показывает C:\Windows\setupact.log ?

[05/02/2018 18:19.24.964] WudfUpdate: installing version (1,9,0,7600).

[05/02/2018 18:19.24.980] WudfUpdate: Checking for presence of previous UMDF installation.

[05/02/2018 18:19.25.042] WudfUpdate: Found binary %WINDIR%\system32\drivers\wudfrd.sys version (1.9.0.7601)

[05/02/2018 18:19.25.074] WudfUpdate: Found binary %WINDIR%\system32\drivers\wudfpf.sys version (1.9.0.7601)

[05/02/2018 18:19.25.089] WudfUpdate: Found binary %WINDIR%\system32\wudfhost.exe version (1.9.0.7601)

[05/02/2018 18:19.25.105] WudfUpdate: Found binary %WINDIR%\system32\wudfsvc.dll version (1.9.0.7601)

[05/02/2018 18:19.25.167] WudfUpdate: Found binary %WINDIR%\system32\wudfx.dll version (1.9.0.7601)

[05/02/2018 18:19.25.198] WudfUpdate: Found binary %WINDIR%\system32\wudfplatform.dll version (1.9.0.7601)

[05/02/2018 18:19.25.230] WudfUpdate: Found binary %WINDIR%\system32\wudfcoinstaller.dll version (1.9.0.7601)

[05/02/2018 18:19.25.245] WudfUpdate: UMDF installation is newer than update.

[05/02/2018 18:19.25.292] WudfUpdate: Loading configuration coinstaller from C:\Windows\system32\wudfcoinstaller.dll.

[05/02/2018 18:19.25.308] WudfCoInstaller: ReadWdfSection: Checking WdfSection [VirtualSerial_Install.NT.Wdf]

[05/02/2018 18:19.25.339] WudfCoInstaller: UMDF Service VirtualSerial is already installed - removing existing settings in preparation for setting new ones.

[05/02/2018 18:19.25.354] WudfCoInstaller: Configuring UMDF Service VirtualSerial.

[05/02/2018 18:19.25.386] WudfCoInstaller: Using "Win7" service configuration

[05/02/2018 18:19.25.698] WudfCoInstaller: Service WudfSvc is already running.

[05/02/2018 18:19.25.713] WudfCoInstaller: Final status: error(0) Операция успешно завершена.

Версия ПО:  Единый Клиент JaCarta 2.x.x, JC-Client 6.x.x

Токены:  Любые

Проблема: 

При подключении токена возникает ошибка установки драйвера. В диспетчере устройств в свойствах устройства «Устройство чтения смарт-карт Microsoft Usbccid (WUDF)» в окне состояния устройства могут быть ошибки:

— Код 37 — Windows не может инициализировать драйвер устройства для данного оборудования;

— Код 19 — Windows не удалось запустить это устройство, поскольку сведения о его конфигурации (в реестре) неполны или повреждены;

— Код 31 — Это устройство работает неправильно, поскольку не удалось загрузить драйверы для этого устройства.

Причина:

Некорректно установлен драйвер WUDFUsbccidDriver.dll или установлена несовместимая версия драйвера. В частности, проблема возникает на ОС Windows 10.

Решение:

  • Обновить драйвер на более стабильную версию (6.3.9600 или ниже), для этого необходимо выполнить ряд действий.

  1. В диспетчере устройств открыть вкладку «Устройства чтения смарт-карт», выбрать устройство «Устройство чтения смарт-карт Microsoft Usbccid (WUDF)», «Обновить драйверы».

  2. В открывшемся окне выбрать «Выполнить поиск драйверов на этом компьютере. Поиск и установка драйверов вручную».

  3. Выбрать пункт «Установка с диска», указать путь к драйверу.

  4. Из списка устройств выбрать «Устройство чтения смарт-карт Microsoft Usbccid (WUDF)». Нажать «Далее».

  5. Дождаться окончания процесса установки драйвера.

  6. Появится сообщение «Обновление программного обеспечения для данного устройства завершено успешно. Закончена установка для этого устройства: Устройство чтения смарт-карт Microsoft Usbccid (WUDF)». Нажать «Закрыть».

  7. Переподключить токен и проверить его работу в клиенте.

Драйвер можно скачать по ссылке: /kb_upload/file/microsoft_usb_ccid_card_driver.rar

  • Если при ручном обновлении драйвера возникает ошибка «Уже установлена более новая версия драйвера», тогда необходимо предварительно удалить предыдущую версию драйвера:

  1. В диспетчере устройств выбрать «Устройство чтения смарт-карт Microsoft Usbccid (WUDF)», в меню выбрать «Удалить». Отключить само устройство от USB-порта.

  2. Удалить файл WUDFUsbccidDriver.dll по пути C:\Windows\System32\drivers\UMDF.

  3. Подключить устройство. Если начнётся автоматическая установка драйвера из Windows Update, нажать «Отмена» и повторить обновление драйвера в ручном режиме.

  • Для Windows 10 летом 2016 года Microsoft выпустил обновление драйвера Microsoft Usbccid (WUDF).

INF-файл, устанавливающий драйвер WDF, должен содержать два специальных раздела для WDF:

  • Раздел [DDInstall.wdf] для каждого раздела [DDInstall]
  • Раздел [wdf-service-install] с именем раздела, указанным в директиве KmdfService или UmdfService в [DDInstall.wdf]

В этих разделах содержатся директивы WDF. Директивы UMDF начинаются с префикса UMDF, а директивы KMDF начинаются с префикса KMDF.

В следующем примере кода показаны директивы, относящиеся к UMDF:

[ECHO_Device.NT.Wdf] UmdfService = Echo, Echo_service_wdfsect UmdfServiceOrder = Echo  [Echo_service_wdfsect] UmdfLibraryVersion = $UMDFVERSION$ ServiceBinary = %13%\echo.dll 

В следующем примере кода показаны директивы, относящиеся к KMDF:

[ECHO_Device.NT.Wdf] KmdfService = Echo, Echo_service_wdfsect  [Echo_service_wdfsect] KmdfLibraryVersion = $KMDFVERSION$ 

[Директивы UMDF для разделов DDInstall.WDF]

Ниже приведен пример кода. Каждая директива UMDF в разделе DDInstall.WDF описана ниже.

[ECHO_Device.NT.Wdf] UmdfService = Echo, Echo_service_wdfsect UmdfServiceOrder = Echo 

UmdfService

` UmdfService = <serviceName>, <sectionName>

Связывает драйвер UMDF с разделом [wdf-service-install], который содержит сведения, необходимые для установки драйвера UMDF. Параметр serviceName указывает драйвер UMDF и ограничен не более 31 символами в длину. Параметр sectionName ссылается на раздел [wdf-service-install]. Для допустимого INF-файла обычно требуется по крайней мере одна директива UmdfService. Однако если драйвер UMDF является частью операционной системы, директива UmdfService драйвера UMDF не требуется. Таким образом, допустимый INF-файл может не иметь директив UmdfService, хотя большинство INF-файлов имеют одну директиву UmdfService для каждого драйвера UMDF.

UmdfHostProcessSharing

эта директива поддерживается в UMDF версии 1.11 и более поздних версиях.

UmdfHostProcessSharing = <ОтключеноОбщиеПроцессы | ВключеноОбщиеПроцессы>

Определяет, помещается ли стек устройств в общий пул процессов (ProcessSharingEnabled) или собственный отдельный процесс (ProcessSharingDisabled). Значение по умолчанию — ProcessSharingEnabled. Эта директива зависит от конкретного устройства, а не драйвера.

Дополнительные сведения об объединении устройств см. в статье Использование объединения устройств в драйверах UMDF.

UmdfDirectHardwareAccess

эта директива поддерживается в UMDF версии 1.11 и более поздних версиях.

UmdfDirectHardwareAccess = <РазрешитьПрямойДоступКОборудованию | ОтклонитьПрямойДоступКОборудованию>

Указывает, должна ли платформа разрешить драйверу использовать любые функции прямого доступа к оборудованию, такие как доступ к регистрам устройств и портам, сканирование аппаратных ресурсов, назначенных устройству, обработка аппаратных прерываний или получение ресурсов подключения.

Если для UmdfDirectHardwareAccess установлено значение AllowDirectHardwareAccess, то фреймворк позволяет драйверу использовать UMDF интерфейсы, которые выполняют прямой аппаратный доступ.

Необходимо указать AllowDirectHardwareAccess, если драйвер UMDF обращается к аппаратным ресурсам, таким как регистры или порты, прерывания, пин-коды ввода-вывода общего назначения (GPIO) или последовательные подключения шины, такие как I2C, SPI и последовательный порт. Драйвер получает все эти ресурсы через параметры ResourcesRaw и ResourcesTranslated своей функции обратного вызова EvtDevicePrepareHardware.

Примечание.

Начиная с версии UMDF 2.15, драйверу UMDF не нужно указывать AllowDirectHardwareAccess для получения списков аппаратных ресурсов в EvtDevicePrepareHardware подпрограмме обратного вызова. Если вы не укажете это, драйвер не имеет прав доступа для использования этих ресурсов, с одним исключением: если устройству назначены один или несколько ресурсов подключения (CmResourceTypeConnection) и один или несколько ресурсов прерывания (CmResourceTypeInterrupt), драйвер может вызвать WdfInterruptCreate из подпрограммы обратного вызова EvtDevicePrepareHardware (но не из EvtDriverDeviceAdd).

Сведения о подключении драйвера UMDF к определенным типам ресурсов см. в следующих статье:

  • аппаратные ресурсы для User-Mode периферийных драйверов SPB
  • Идентификаторы подключений для SPB-Connected периферийных устройств
  • подключение периферийного драйвера UMDF к последовательному порту

Если для UmdfDirectHardwareAccess установлено значение RejectDirectHardwareAccess, фреймворк не разрешает драйверам использовать какие-либо функции прямого доступа к оборудованию. Значение по умолчанию — RejectDirectHardwareAccess.

Сведения о том, как драйвер UMDF обращается к аппаратным ресурсам, см. в статье Поиск и сопоставление аппаратных ресурсов.

UmdfHostPriority

эта директива поддерживается в UMDF версии 2.15 и более поздних версиях.

UmdfHostPriority = <PriorityHigh>

Драйвер клиента UMDF HID может установить UmdfHostPriority на PriorityHigh, чтобы увеличить приоритет потока. Эта директива должна использоваться только для драйверов сенсорного ввода или ввода, чувствительных к времени отклика пользователя. Если драйвер задает PriorityHigh, система помещает его в отдельный пул устройств вместе с другими драйверами аналогичного приоритета. Так как дополнительный пул устройств использует больше памяти, этот параметр следует использовать с осторожностью. Дополнительные сведения об объединении устройств см. в статье Использование объединения устройств в драйверах UMDF.

UmdfRegisterAccessMode

эта директива поддерживается в UMDF версии 1.11 и более поздних версиях.

UmdfRegisterAccessMode = <RegisterAccessUsingSystemCall | RegisterAccessUsingUserModeMapping>

Указывает, должен ли фреймворк отображать регистры в адресное пространство пользовательского режима (чтобы для доступа к регистрам не требовался системный вызов) или использовать системный вызов для их доступа.

Если UmdfRegisterAccessMode установлено значение RegisterAccessUsingSystemCall, фреймворк использует системный вызов для доступа к регистрам.

Если UmdfRegisterAccessMode установлен в RegisterAccessUsingUserModeMapping, платформа отображает регистры в адресное пространство пользовательского режима, чтобы системный вызов не был необходим для доступа к регистрам. Значение по умолчанию — RegisterAccessUsingSystemCall.

UmdfServiceOrder

UmdfServiceOrder = <serviceName1> [, <serviceName2> …]

Указывает порядок, в котором ко-установщик устанавливает драйверы UMDF в стеке устройств. Даже если со-сопровождающий установщик устанавливает только один драйвер UMDF в стеке устройств, INF-файл должен содержать эту директиву. Параметры serviceNameXx соответствуют параметрам serviceName для каждой директивы UmdfService. Так как драйверы UMDF добавляются в стек устройств в том порядке, в котором они перечислены, первый параметр указывает самый низкий драйвер UMDF в стеке устройств.

Чтобы гарантировать, что совместный установщик UMDF установит устройство, в любом заданном WDF-специфическом разделе DDInstall должна присутствовать только одна директива UmdfServiceOrder. То есть директива UmdfServiceOrder невозможно импортировать с помощью директив Include и Needs.

UmdfImpersonationLevel

UmdfImpersonationLevel = <level>

Сообщает фреймворку о максимальном уровне имперсонации, который может иметь драйвер UMDF. Директива UmdfImpersonationLevel является необязательной; если уровень олицетворения не указан, по умолчанию используется Идентификация. Когда приложение открывает дескриптор файла, оно может предоставить драйверу более высокий уровень олицетворения. Однако драйвер не может вызвать метод IWDFIoRequest::Impersonate для запроса уровня олицетворения, превышающего уровень, заданный UmdfImpersonationLevel. Возможные значения для этой директивы:

  • Anonymous

  • идентификация

  • олицетворения

  • делегирование

Эти значения соответствуют значениям, указанным в перечислении SECURITY_IMPERSONATION_LEVEL.

UmdfMethodNeitherAction

UmdfMethodNeitherAction = <копировать | отклонить>

Указывает, будет ли платформа принимать (копировать) или отклонять (отклонять) запросы ввода-вывода устройства, если объекты запроса содержат коды управления ввода-вывода, указывающие метод доступа к буферу METHOD_NEITHER. Директива UmdfMethodNeitherAction является необязательной. Если директива не указана, значение по умолчанию — отклонить.

Дополнительные сведения о поддержке метода доступа к буферу METHOD_NEITHER в драйверах на основе UMDF см. в статье Использование не буферизованного ввода-вывода или прямого ввода-вывода в драйверах UMDF.

UmdfDispatcher

UmdfDispatcher = <FileHandle | WinUsb | NativeUSB>

Информирует платформу о том, куда направлять ввод-вывод после его обработки в пользовательском режиме стека устройств. По умолчанию операции ввода-вывода отправляются в отражатель (WUDFRd.sys). Установив для UmdfDispatcher значение WinUsb, драйвер указывает UMDF отправлять операции ввода-вывода в архитектуру WinUsb. Начиная с версии UMDF 2.15, при указании NativeUSB отражатель обрабатывает USB-ввод-вывод.

  • Если любой драйвер в стеке использует целевой объект на основе файловых дескрипторов, задайте для этой директивы значение FileHandle.
  • Если драйвер использует UMDF 2.15 или более поздней версии и использует целевые объекты USB-ввода-вывода, задайте для этой директивы значение NativeUSB.
  • Если драйвер является версией до UMDF 2.15 и использует целевые объекты USB-ввода-вывода, установите эту директиву на WinUsb.

Директива UmdfDispatcher необязательна.

В следующем примере кода показана директива UmdfDispatcher в разделе, специфическом для WDF, DDInstall.

[Xxx_Install.Wdf] UmdfDispatcher=NativeUSB 

UmdfKernelModeClientPolicy

Эта директива поддерживается в UMDF версии 1.9 и более поздних версиях.

UmdfKernelModeClientPolicy = <РазрешитьКлиентовРежимаЯдра | ОтклонитьКлиентовРежимаЯдра>

Сведения о том, как разрешить драйверам режима ядра загружаться над драйвером пользовательского режима в более ранних версиях UMDF, см. в разделе поддержка клиентов в режиме ядра в более ранних версиях UMDF.

Указывает, должна ли платформа разрешать драйверу получать запросы ввода-вывода из драйверов режима ядра.

Если UmdfKernelModeClientPolicy установлено значение AllowKernelModeClients, фреймворк позволяет драйверам режима ядра загружаться выше драйвера пользовательского режима и доставлять запросы ввода-вывода из драйверов режима ядра в драйвер пользовательского режима.

Если UmdfKernelModeClientPolicy задано значение RejectKernelModeClients, платформа не позволяет драйверам режима ядра загружаться над драйвером пользовательского режима и не доставлять запросы ввода-вывода из драйверов режима ядра в драйвер пользовательского режима. Если INF-файл драйвера не содержит эту директиву, значение по умолчанию — RejectKernelModeClients. Дополнительные сведения см. в поддержке клиентов в режиме ядра.

UmdfFileObjectPolicy

эта директива поддерживается в UMDF версии 1.11 и более поздних версиях.

UmdfFileObjectPolicy = <ОтклонитьNullИНеизвестныеФайловыеОбъекты | РазрешитьNullИНеизвестныеФайловыеОбъекты>

Указывает, должна ли платформа разрешать обработку запросов ввода-вывода (IWDFIoRequest), которые либо не связаны с объектом файла (IWDFFile) либо связаны с неизвестным объектом файла (файловый объект, для которого драйвер ранее не видел запрос на создание).

Если UmdfFileObjectPolicy установлено значение RejectNullAndUnknownFileObjects, фреймворк не разрешает обработку запросов, связанных с объектом NULL или неизвестным файловым объектом.

Если для UmdfFileObjectPolicy установлено значение AllowNullAndUnknownFileObjects, платформа позволяет обрабатывать запросы, связанные с объектом файла NULL или неизвестным объектом файла.

Значение по умолчанию — RejectNullAndUnknownFileObjects.

UmdfFsContextUsePolicy

эта директива поддерживается в UMDF версии 1.11 и более поздних версиях.

UmdfFsContextUsePolicy = <CanUseFsContext | CanUseFsContext2 | CannotUseFsContexts>

Указывает, может ли платформа хранить внутреннюю информацию в определенных членах контекста объекта WDM-файла. Если драйвер в режиме ядра в том же стеке использует определенный член объекта файла, эту директиву можно использовать для запроса того, что платформа не использует то же расположение.

Если UmdfFsContextUsePolicy задано в CanUseFsContext, фреймворк сохраняет информацию в FsContext элемента объекта файла WDM.

Если UmdfFsContextUsePolicy установлено в CanUseFsContext2, платформа сохраняет сведения в FsContext2 элементе объекта файла WDM.

Если UmdfFsContextUsePolicy установлено значение CannotUseFsContexts, платформа не использует ни FsContext, ни FsContext2.

Значение по умолчанию — CanUseFsContext.

[Директивы UMDF для раздела wdf-service-install]

Ниже приведен пример кода. Каждая директива UMDF в разделе [wdf-service-install] описана ниже. Имя раздела указывается в директиве UmdfService в разделе [DDInstall.wdf].

[Echo_service_wdfsect] UmdfLibraryVersion = $UMDFVERSION$ ServiceBinary = %13%\echo.dll 

UmdfLibraryVersion

UmdfLibraryVersion = <версия>

Сообщает совместному установщику о номере версии платформы, которую будет использовать драйвер UMDF. Формат строки версии — <основной>.<незначительный>.<сервисный>. Если драйверы в стеке устройств используют более одной версии фреймворка, INF-файл копирует несколько совместных установщиков — по одному для каждой версии фреймворка — в одно и то же расположение на жестком диске. Однако INF-файл добавляет только самую высокую версию совместного установщика в значение реестра CoInstallers32. Дополнительные сведения о копировании со-установщиков см. в разделе Использование совместного установщика UMDF.

Совместный установщик проверяет строку версии и использует её для поиска соответствующего совместного установщика, связанного с версией, для драйвера UMDF. Затем соустановщик извлекает фреймворк из соустановщика версии.

ServiceBinary

ServiceBinary = <binarypath>

Сообщает UMDF о расположении двоичного файла драйвера UMDF на жестком диске.

Драйверы UMDF должны быть скопированы в и запускаться из Windows\System32\Drivers\UMDF каталога.

DriverCLSID

Примечание Эта директива поддерживается только в UMDF 1.x, которая устарела. Для получения дополнительной информации см. в руководстве по проектированию UMDF 1.x .

DriverCLSID = <{CLSID}>

Сообщает UMDF об идентификаторе класса (CLSID) драйвера UMDF. Когда UMDF загружает драйвер UMDF, узел UMDF использует CLSID драйвера UMDF для создания экземпляра интерфейса IDriverEntry драйвера UMDF.

UmdfExtensions

UmdfExtensions = <cxServiceName>

Требуется для драйверов, взаимодействующих с драйверами расширений класса, предоставляемыми корпорацией Майкрософт. Параметр cxServiceName соответствует службе, связанной с бинарным драйвером расширения класса.

Имена служб для драйверов расширений класса могут находиться в качестве подраздела в следующем разделе реестра: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WUDF\Services

[Директивы KMDF для разделов DDInstall.WDF]

Ниже приведен пример кода. Каждая директива KMDF в разделе DDInstall.WDF описана ниже.

[ECHO_Device.NT.Wdf] KmdfService = Echo, Echo_service_wdfsect 

KmdfService

KmdfService = <serviceName>, <sectionName>

Связывает драйвер KMDF с разделом [wdf-service-install], который содержит сведения, необходимые для установки драйвера KMDF. Параметр serviceName указывает драйвер KMDF и ограничен не более 31 символами в длину. Параметр sectionName ссылается на раздел [wdf-service-install]. Для допустимого INF-файла обычно требуется по крайней мере одна директива KmdfService. Однако если драйвер KMDF является частью операционной системы, директива KmdfService для драйвера KMDF не требуется. Поэтому допустимый INF-файл может не иметь директив KmdfService, хотя большинство INF-файлов имеют одну директиву KmdfService для каждого драйвера KMDF.

[Директивы KMDF для раздела «wdf-service-install»]

Ниже приведен пример кода. Каждая директива KMDF, приведенная в разделе [wdf-service-install], описана ниже. Имя раздела поступает из директивы KmdfService в разделе DDInstall.wdf.

[Echo_service_wdfsect] KmdfLibraryVersion = $KMDFVERSION$ 

KmdfLibraryVersion

KmdfLibraryVersion = <version> 

Формат строки версии — major.minor. Обычно необходимо указать $KMDFVERSION$, а затем процесс сборки WDK заменит его правильным номером версии.

WUDFUsbccidDriver.dll.mui is considered a type of Dynamic Link Library (DLL) file. Dynamic Link Library files, like WUDFUsbccidDriver.dll.mui, are essentially a «guide book» that stores information and instructions for executable (EXE) files — like 3DViewer.ResourceResolver.exe — to follow. These files were created so that multiple programs (eg. Windows) could share the same WUDFUsbccidDriver.dll.mui file, saving valuable memory allocation, therefore making your computer run more efficiently.

Unfortunately, what makes DLL files so convenient and efficient, also makes them extremely vulnerable to problems. If something happens to a shared MUI file, either it goes missing or gets corrupted in some way, it can generate a «runtime» error message. Runtime is pretty self-explanatory; it means that these errors are triggered when WUDFUsbccidDriver.dll.mui is attempted to be loaded either when Windows is starting up, or in some cases already running. Some of the most common WUDFUsbccidDriver.dll.mui errors include:

  • Access Violation at address — WUDFUsbccidDriver.dll.mui.
  • WUDFUsbccidDriver.dll.mui could not be found.
  • Cannot find C:\Windows\System32\drivers\UMDF\en-US\WUDFUsbccidDriver.dll.mui.
  • Cannot register WUDFUsbccidDriver.dll.mui.
  • Cannot start Windows. A required component is missing: WUDFUsbccidDriver.dll.mui. Please install Windows again.
  • Failed to load WUDFUsbccidDriver.dll.mui.
  • The application has failed to start because WUDFUsbccidDriver.dll.mui was not found.
  • The file WUDFUsbccidDriver.dll.mui is missing or corrupt.
  • This application failed to start because WUDFUsbccidDriver.dll.mui was not found. Re-installing the application may fix this problem.

Your WUDFUsbccidDriver.dll.mui file could be missing due to accidental deletion, uninstalled as a shared file of another program (shared with Windows), or deleted by a malware infection. Furthermore, WUDFUsbccidDriver.dll.mui file corruption could be caused from a power outage when loading Windows, system crash while loading WUDFUsbccidDriver.dll.mui, bad sectors on your storage media (usually your primary hard drive), or quite commonly, a malware infection. Thus, it’s critical to make sure your anti-virus is kept up-to-date and scanning regularly.

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Как настроить общий буфер обмена в virtualbox windows
  • Ethernet нет подключения windows 10 что делать
  • Эволюция операционной системы windows презентация
  • Параметры закрытия крышки ноутбука windows 10
  • Не запускается stubbs the zombie на windows 10