пример 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) Операция успешно завершена.