Remdale
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Пробую установить чужие драйвера, предварительно правив inf, и после попытки их установить выдается сообщение The name is already in use as either a service name or a service display name. Не пойму, где там одинаковые имена. Вот мой переделанный для миди inf файл Код: ; Installation inf for the UR-80 ; ; Copyright (c) 2005 Roland Corporation ; [Version] Signature="$Windows NT$" Class=MEDIA ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318} Provider=%MfgName% ;CatalogFile=RDID1020.CAT DriverVer=9/20/2006,1.00.00.0000 ;---------------------------------------------------------------; [DestinationDirs] RDID0036.Files.Ext = 10,System32\Drivers DefaultDestDir = 10,system32\drivers ; %SystemRoot%\system32\drivers [SourceDisksNames] 1=%RDID0036DiskName%,, [SourceDiskSFiles] rdwm1020.sys=1 ;---------------------------------------------------------------; [Manufacturer] %MfgName%=Roland,NTamd64 ;[ControlFlags] ;ExcludeFromSelect=* [Roland.NTamd64] %RDID0036DeviceDesc%=RDID0036Install, USB\VID_0582&PID_0048 ; UR-80 MIDI ;===============================================================; [RDID0036Install.NTamd64] Include=ks.inf,wdmaudio.inf Needs=KS.Registration,WDMAUDIO.Registration CopyFiles=RDID0036.Files.Ext AddReg=RDID0036AddReg [RDID0036AddReg] HKR,,DevLoader,,"*ntkern" HKR,,AssociatedFilters,,"wdmaud" HKR,,Driver,,rdwm1020.sys HKR,,NTMPDriver,,"rdwm1020.sys" HKR,Drivers,SubClasses,,"midi" HKR,Drivers\midi\wdmaud.drv,Driver,,wdmaud.drv HKR,Drivers\midi\wdmaud.drv, Description,,%RDID0036DeviceDesc% [RDID0036Install.NTamd64.Services] AddService = RDID1020, 0x00000002, RDID0036_Service_Inst DelService = RD1020 [RDID0036_Service_Inst] DisplayName = %RDID0036DeviceDesc% ServiceType = 1 ; SERVICE_KERNEL_DRIVER StartType = 3 ; SERVICE_DEMAND_START ErrorControl = 1 ; SERVICE_ERROR_NORMAL ServiceBinary = %10%\system32\Drivers\rdwm1020.sys [RDID0036.Files.Ext] rdwm1020.sys ;---------------------------------------------------------------; [RDID0036Install.NTamd64.Interfaces] AddInterface=%KSCATEGORY_AUDIO%, %KSNAME_Mo11%, WDM.Interface.Mo11 AddInterface=%KSCATEGORY_RENDER%, %KSNAME_Mo11%, WDM.Interface.Mo11 AddInterface=%KSCATEGORY_CAPTURE%, %KSNAME_Mo11%, WDM.Interface.Mo11 AddInterface=%KSCATEGORY_AUDIO%, %KSNAME_Mo12%, WDM.Interface.Mo12 AddInterface=%KSCATEGORY_RENDER%, %KSNAME_Mo12%, WDM.Interface.Mo12 AddInterface=%KSCATEGORY_CAPTURE%, %KSNAME_Mo12%, WDM.Interface.Mo12 AddInterface=%KSCATEGORY_AUDIO%, %KSNAME_Mo21%, WDM.Interface.Mo21 AddInterface=%KSCATEGORY_RENDER%, %KSNAME_Mo21%, WDM.Interface.Mo21 AddInterface=%KSCATEGORY_CAPTURE%, %KSNAME_Mo21%, WDM.Interface.Mo21 AddInterface=%KSCATEGORY_AUDIO%, %KSNAME_Mo22%, WDM.Interface.Mo22 AddInterface=%KSCATEGORY_RENDER%, %KSNAME_Mo22%, WDM.Interface.Mo22 AddInterface=%KSCATEGORY_CAPTURE%, %KSNAME_Mo22%, WDM.Interface.Mo22 AddInterface=%KSCATEGORY_AUDIO%, %KSNAME_Mo31%, WDM.Interface.Mo31 AddInterface=%KSCATEGORY_RENDER%, %KSNAME_Mo31%, WDM.Interface.Mo31 AddInterface=%KSCATEGORY_CAPTURE%, %KSNAME_Mo31%, WDM.Interface.Mo31 AddInterface=%KSCATEGORY_AUDIO%, %KSNAME_Mo32%, WDM.Interface.Mo32 AddInterface=%KSCATEGORY_RENDER%, %KSNAME_Mo32%, WDM.Interface.Mo32 AddInterface=%KSCATEGORY_CAPTURE%, %KSNAME_Mo32%, WDM.Interface.Mo32 AddInterface=%KSCATEGORY_AUDIO%, %KSNAME_Mo41%, WDM.Interface.Mo41 AddInterface=%KSCATEGORY_RENDER%, %KSNAME_Mo41%, WDM.Interface.Mo41 AddInterface=%KSCATEGORY_CAPTURE%, %KSNAME_Mo41%, WDM.Interface.Mo41 AddInterface=%KSCATEGORY_AUDIO%, %KSNAME_Mo42%, WDM.Interface.Mo42 AddInterface=%KSCATEGORY_RENDER%, %KSNAME_Mo42%, WDM.Interface.Mo42 AddInterface=%KSCATEGORY_CAPTURE%, %KSNAME_Mo42%, WDM.Interface.Mo42 AddInterface=%KSCATEGORY_AUDIO%, %KSNAME_Mi11%, WDM.Interface.Mi11 AddInterface=%KSCATEGORY_RENDER%, %KSNAME_Mi11%, WDM.Interface.Mi11 AddInterface=%KSCATEGORY_CAPTURE%, %KSNAME_Mi11%, WDM.Interface.Mi11 AddInterface=%KSCATEGORY_AUDIO%, %KSNAME_Mi12%, WDM.Interface.Mi12 AddInterface=%KSCATEGORY_RENDER%, %KSNAME_Mi12%, WDM.Interface.Mi12 AddInterface=%KSCATEGORY_CAPTURE%, %KSNAME_Mi12%, WDM.Interface.Mi12 AddInterface=%KSCATEGORY_AUDIO%, %KSNAME_Mi13%, WDM.Interface.Mi13 AddInterface=%KSCATEGORY_RENDER%, %KSNAME_Mi13%, WDM.Interface.Mi13 AddInterface=%KSCATEGORY_CAPTURE%, %KSNAME_Mi13%, WDM.Interface.Mi13 AddInterface=%KSCATEGORY_AUDIO%, %KSNAME_Mi21%, WDM.Interface.Mi21 AddInterface=%KSCATEGORY_RENDER%, %KSNAME_Mi21%, WDM.Interface.Mi21 AddInterface=%KSCATEGORY_CAPTURE%, %KSNAME_Mi21%, WDM.Interface.Mi21 AddInterface=%KSCATEGORY_AUDIO%, %KSNAME_Mi22%, WDM.Interface.Mi22 AddInterface=%KSCATEGORY_RENDER%, %KSNAME_Mi22%, WDM.Interface.Mi22 AddInterface=%KSCATEGORY_CAPTURE%, %KSNAME_Mi22%, WDM.Interface.Mi22 AddInterface=%KSCATEGORY_AUDIO%, %KSNAME_Mi23%, WDM.Interface.Mi23 AddInterface=%KSCATEGORY_RENDER%, %KSNAME_Mi23%, WDM.Interface.Mi23 AddInterface=%KSCATEGORY_CAPTURE%, %KSNAME_Mi23%, WDM.Interface.Mi23 AddInterface=%KSCATEGORY_AUDIO%, %KSNAME_Mi31%, WDM.Interface.Mi31 AddInterface=%KSCATEGORY_RENDER%, %KSNAME_Mi31%, WDM.Interface.Mi31 AddInterface=%KSCATEGORY_CAPTURE%, %KSNAME_Mi31%, WDM.Interface.Mi31 AddInterface=%KSCATEGORY_AUDIO%, %KSNAME_Mi32%, WDM.Interface.Mi32 AddInterface=%KSCATEGORY_RENDER%, %KSNAME_Mi32%, WDM.Interface.Mi32 AddInterface=%KSCATEGORY_CAPTURE%, %KSNAME_Mi32%, WDM.Interface.Mi32 AddInterface=%KSCATEGORY_AUDIO%, %KSNAME_Mi33%, WDM.Interface.Mi33 AddInterface=%KSCATEGORY_RENDER%, %KSNAME_Mi33%, WDM.Interface.Mi33 AddInterface=%KSCATEGORY_CAPTURE%, %KSNAME_Mi33%, WDM.Interface.Mi33 AddInterface=%KSCATEGORY_AUDIO%, %KSNAME_Mi41%, WDM.Interface.Mi41 AddInterface=%KSCATEGORY_RENDER%, %KSNAME_Mi41%, WDM.Interface.Mi41 AddInterface=%KSCATEGORY_CAPTURE%, %KSNAME_Mi41%, WDM.Interface.Mi41 AddInterface=%KSCATEGORY_AUDIO%, %KSNAME_Mi42%, WDM.Interface.Mi42 AddInterface=%KSCATEGORY_RENDER%, %KSNAME_Mi42%, WDM.Interface.Mi42 AddInterface=%KSCATEGORY_CAPTURE%, %KSNAME_Mi42%, WDM.Interface.Mi42 AddInterface=%KSCATEGORY_AUDIO%, %KSNAME_Mi43%, WDM.Interface.Mi43 AddInterface=%KSCATEGORY_RENDER%, %KSNAME_Mi43%, WDM.Interface.Mi43 AddInterface=%KSCATEGORY_CAPTURE%, %KSNAME_Mi43%, WDM.Interface.Mi43 [WDM.Interface.Mo11] AddReg=WDM.Interface.Mo11.AddReg [WDM.Interface.Mo11.AddReg] HKR,,CLSID,,%Proxy.CLSID% HKR,,FriendlyName,,%WDM.Mo11.szPname% [WDM.Interface.Mo12] AddReg=WDM.Interface.Mo12.AddReg [WDM.Interface.Mo12.AddReg] HKR,,CLSID,,%Proxy.CLSID% HKR,,FriendlyName,,%WDM.Mo12.szPname% [WDM.Interface.Mo21] AddReg=WDM.Interface.Mo21.AddReg [WDM.Interface.Mo21.AddReg] HKR,,CLSID,,%Proxy.CLSID% HKR,,FriendlyName,,%WDM.Mo21.szPname% [WDM.Interface.Mo22] AddReg=WDM.Interface.Mo22.AddReg [WDM.Interface.Mo22.AddReg] HKR,,CLSID,,%Proxy.CLSID% HKR,,FriendlyName,,%WDM.Mo22.szPname% [WDM.Interface.Mo31] AddReg=WDM.Interface.Mo31.AddReg [WDM.Interface.Mo31.AddReg] HKR,,CLSID,,%Proxy.CLSID% HKR,,FriendlyName,,%WDM.Mo31.szPname% [WDM.Interface.Mo32] AddReg=WDM.Interface.Mo32.AddReg [WDM.Interface.Mo32.AddReg] HKR,,CLSID,,%Proxy.CLSID% HKR,,FriendlyName,,%WDM.Mo32.szPname% [WDM.Interface.Mo41] AddReg=WDM.Interface.Mo41.AddReg [WDM.Interface.Mo41.AddReg] HKR,,CLSID,,%Proxy.CLSID% HKR,,FriendlyName,,%WDM.Mo41.szPname% [WDM.Interface.Mo42] AddReg=WDM.Interface.Mo42.AddReg [WDM.Interface.Mo42.AddReg] HKR,,CLSID,,%Proxy.CLSID% HKR,,FriendlyName,,%WDM.Mo42.szPname% [WDM.Interface.Mi11] AddReg=WDM.Interface.Mi11.AddReg [WDM.Interface.Mi11.AddReg] HKR,,CLSID,,%Proxy.CLSID% HKR,,FriendlyName,,%WDM.Mi11.szPname% [WDM.Interface.Mi12] AddReg=WDM.Interface.Mi12.AddReg [WDM.Interface.Mi12.AddReg] HKR,,CLSID,,%Proxy.CLSID% HKR,,FriendlyName,,%WDM.Mi12.szPname% [WDM.Interface.Mi13] AddReg=WDM.Interface.Mi13.AddReg [WDM.Interface.Mi13.AddReg] HKR,,CLSID,,%Proxy.CLSID% HKR,,FriendlyName,,%WDM.Mi13.szPname% [WDM.Interface.Mi21] AddReg=WDM.Interface.Mi21.AddReg [WDM.Interface.Mi21.AddReg] HKR,,CLSID,,%Proxy.CLSID% HKR,,FriendlyName,,%WDM.Mi21.szPname% [WDM.Interface.Mi22] AddReg=WDM.Interface.Mi22.AddReg [WDM.Interface.Mi22.AddReg] HKR,,CLSID,,%Proxy.CLSID% HKR,,FriendlyName,,%WDM.Mi22.szPname% [WDM.Interface.Mi23] AddReg=WDM.Interface.Mi23.AddReg [WDM.Interface.Mi23.AddReg] HKR,,CLSID,,%Proxy.CLSID% HKR,,FriendlyName,,%WDM.Mi23.szPname% [WDM.Interface.Mi31] AddReg=WDM.Interface.Mi31.AddReg [WDM.Interface.Mi31.AddReg] HKR,,CLSID,,%Proxy.CLSID% HKR,,FriendlyName,,%WDM.Mi31.szPname% [WDM.Interface.Mi32] AddReg=WDM.Interface.Mi32.AddReg [WDM.Interface.Mi32.AddReg] HKR,,CLSID,,%Proxy.CLSID% HKR,,FriendlyName,,%WDM.Mi32.szPname% [WDM.Interface.Mi33] AddReg=WDM.Interface.Mi33.AddReg [WDM.Interface.Mi33.AddReg] HKR,,CLSID,,%Proxy.CLSID% HKR,,FriendlyName,,%WDM.Mi33.szPname% [WDM.Interface.Mi41] AddReg=WDM.Interface.Mi41.AddReg [WDM.Interface.Mi41.AddReg] HKR,,CLSID,,%Proxy.CLSID% HKR,,FriendlyName,,%WDM.Mi41.szPname% [WDM.Interface.Mi42] AddReg=WDM.Interface.Mi42.AddReg [WDM.Interface.Mi42.AddReg] HKR,,CLSID,,%Proxy.CLSID% HKR,,FriendlyName,,%WDM.Mi42.szPname% [WDM.Interface.Mi43] AddReg=WDM.Interface.Mi43.AddReg [WDM.Interface.Mi43.AddReg] HKR,,CLSID,,%Proxy.CLSID% HKR,,FriendlyName,,%WDM.Mi43.szPname% ;---------------------------------------------------------------; [Strings] MfgName="Roland" RDID0036DiskName="EDIROL UR-80 Driver Installation disk" RDID0036DeviceDesc="EDIROL UR-80 MIDI" Proxy.CLSID="{17CCA71B-ECD7-11D0-B908-00A0C9223196}" KSCATEGORY_AUDIO="{6994AD04-93EF-11D0-A3CC-00A0C9223196}" KSCATEGORY_RENDER="{65E8773E-8F56-11D0-A3B9-00A0C9223196}" KSCATEGORY_CAPTURE="{65E8773D-8F56-11D0-A3B9-00A0C9223196}" KSNAME_Mo11="MidiOut1-1" WDM.Mo11.szPname="EDIROL UR-80 MIDI OUT" KSNAME_Mo12="MidiOut1-2" WDM.Mo12.szPname="EDIROL UR-80" KSNAME_Mo21="MidiOut2-1" WDM.Mo21.szPname="EDIROL UR-80 MIDI OUT (2)" KSNAME_Mo22="MidiOut2-2" WDM.Mo22.szPname="EDIROL UR-80 (2)" KSNAME_Mo31="MidiOut3-1" WDM.Mo31.szPname="EDIROL UR-80 MIDI OUT (3)" KSNAME_Mo32="MidiOut3-2" WDM.Mo32.szPname="EDIROL UR-80 (3)" KSNAME_Mo41="MidiOut4-1" WDM.Mo41.szPname="EDIROL UR-80 MIDI OUT (4)" KSNAME_Mo42="MidiOut4-2" WDM.Mo42.szPname="EDIROL UR-80 (4)" WDM.Mi11.szPname="EDIROL UR-80 MIDI IN" KSNAME_Mi12="MidiIn1-2" WDM.Mi12.szPname="EDIROL UR-80 1" KSNAME_Mi13="MidiIn1-3" WDM.Mi13.szPname="EDIROL UR-80 2" KSNAME_Mi21="MidiIn2-1" WDM.Mi21.szPname="EDIROL UR-80 MIDI IN (2)" KSNAME_Mi22="MidiIn2-2" WDM.Mi22.szPname="EDIROL UR-80 1 (2)" KSNAME_Mi23="MidiIn2-3" WDM.Mi23.szPname="EDIROL UR-80 2 (2)" KSNAME_Mi31="MidiIn3-1" WDM.Mi31.szPname="EDIROL UR-80 MIDI IN (3)" KSNAME_Mi32="MidiIn3-2" WDM.Mi32.szPname="EDIROL UR-80 1 (3)" KSNAME_Mi33="MidiIn3-3" WDM.Mi33.szPname="EDIROL UR-80 2 (3)" KSNAME_Mi41="MidiIn4-1" WDM.Mi41.szPname="EDIROL UR-80 MIDI IN (4)" KSNAME_Mi42="MidiIn4-2" WDM.Mi42.szPname="EDIROL UR-80 1 (4)" KSNAME_Mi43="MidiIn4-3" WDM.Mi43.szPname="EDIROL UR-80 2 (4)" REG_MSZ = 0x00010000 | Для подстановки другого драйвера я просто заменяю все значения, например, 1020 на другое число из названия sys файла. Драйвер, который частично подошел rdwm1053.sys. Если отредактировать его в hex редакторе, заменив значение 1053 на значение 1036 и затем изменив имя файла с rdwm1053.sys на rdwm1036.sys, то после установки появляется та же ошибка, что я написал выше. Но если имя файла не изменить, то driver is corrupted. А если такой же трюк провернуть с другим файлом, который изначально вызывал ошибку The name is already in use..., то при поптыке установки driver is corruped. The name is already in use... - что это за ошибка такая? | Всего записей: 214 | Зарегистр. 25-10-2010 | Отправлено: 15:31 05-12-2015 | Исправлено: Remdale, 15:34 05-12-2015 |
|