Error with inf file XP64 ( the name is already in use as either a service name...)

Hi:

I have a problem installing a driver, i tested the inf file with all the platforms and there is no problem, the only section that give me that error is in the Windows XP 64 bits.

Error 1078: The name is already in use as either a service name or a service display name.

Here is the Windows X64 inf file section:

[Version]
Signature=“$WINDOWS NT$”
Class=USB
ClassGUID={36FC9E60-C465-11CF-8056-444553540000}
Provider=%MANUFACTURER%
CatalogFile=wdf_usb.cat

DriverVer=04/16/2011,1.0

[Manufacturer]
%MANUFACTURER%=DeviceList,ntx86,ntamd64,ntamd64.6.0

[DestinationDirs]
DefaultDestDir = 12
MyDevice_CoInstaller_CopyFiles = 11

;------------------------------------------------------------------------------
; 64 bits / Windows 2000 / XP
;------------------------------------------------------------------------------

[Driver64XP.ntamd64]
include=mdmcpq.inf
CopyFiles=DriverCopyFilesXP.ntamd64

[DriverCopyFilesXP.ntamd64]
dynambusV.sys,0x20
lower_usbV.sys

[Driver64XP.ntamd64.HW]
AddReg=Driver64XP.ntamd64.AddReg

[Driver64XP.ntamd64.CoInstallers]
CopyFiles=MyDevice_CoInstaller_CopyFiles ;COULD BE

[Driver64XP.ntamd64.AddReg]
HKR,DeviceCharacteristics,0x10001,0x0100
HKR,Security,“D:P(A;;GA;;;BA)(A;;GA;;;SY)”
HKR,“UpperFilters”,0x00010008,“lower_usbv”

[Driver64XP.ntamd64.Services]
AddService = dynambusV, %SPSVCINST_ASSOCSERVICE%, DriverService64XP.ntamd64
AddService = lower_usbv, , uppfilt_Service_InstXP

[DriverService64XP.ntamd64]
DisplayName = %busenum.SVCDESC%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 3 ; SERVICE_DEMAND_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %12%\dynambusV.sys
LoadOrderGroup = Extended Base

[uppfilt_Service_InstXP]
DisplayName = “Filter PDO FSL”
ServiceType = 1
StartType = 3
ErrorControl = 1
ServiceBinary = %12%\lower_usbV.sys

;------------------------------------------------------------------------------
; VID/PID Settings
;------------------------------------------------------------------------------

[SourceDisksFiles.amd64]
WdfCoInstaller01009.dll = 1,64
dynambusV.sys = 1,64
lower_usbV.sys = 1,64

[SourceDisksNames]
1 = %DiskId1%,“”

[SourceDisksFiles.x86]
dynambus.sys = 1,32
lower_usb.sys = 1,32
WdfCoInstaller01009.dll = 1,32

[DeviceList.ntx86]
%DEV_DESCRIPTION%=DriverInstall32,USB\VID_15A2&PID_005A

[DeviceList.ntamd64]
%DEV_DESCRIPTION%=Driver64XP, USB\VID_15A2&PID_005A

[DeviceList.ntamd64.6.0]
%DEV_DESCRIPTION%=Driver64WV, USB\VID_15A2&PID_005A

;------------------------------------------------------------------------------
; 32 bits / 64 bits
;------------------------------------------------------------------------------

[MyDevice_CoInstaller_AddReg]
HKR,CoInstallers32,0x00010000, “WdfCoInstaller01009.dll,WdfCoInstaller”

[MyDevice_CoInstaller_CopyFiles]
WdfCoInstaller01009.dll

[MyDevice_wdfsect]
KmdfLibraryVersion = 1.9

[filterpdo_Service_Inst]
DisplayName = %busupper.SVCDESC%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 3 ; SERVICE_DEMAND_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %12%\lower_usb.sys
LoadOrderGroup = Filter

;------------------------------------------------------------------------------
; String Definitions
;------------------------------------------------------------------------------

[Strings]
SPSVCINST_ASSOCSERVICE= 0x00000002
MSFT = “DRV”
DiskId1 = “Disk #1
busenum.SVCDESC = “FDO_FSL”
busupper.SVCDESC = “Filter_PDO_FSL”
MFGNAME=“FSL-GDL”
DEV_DESCRIPTION=“USB2SER Remote WakeUp_32&64”
MANUFACTURER=“MANUFACTURER”
DRIVERFILENAME =“dynambusV”
SERVICE=“BUS DRIVER”

Any clue on it?

Thanks.

xxxxx@hotmail.com wrote:

Hi:

I have a problem installing a driver, i tested the inf file with all the platforms and there is no problem, the only section that give me that error is in the Windows XP 64 bits.

Error 1078: The name is already in use as either a service name or a service display name.

Where do you see this? Is this from setupapi.log? What does the rest
of the file look like near that point?

[Driver64XP.ntamd64]
include=mdmcpq.inf
CopyFiles=DriverCopyFilesXP.ntamd64

“Include” doesn’t serve any purpose, unless you also have “Needs”.
“Include” just says “look here for section names”. “Needs” is the thing
that actually runs those sections.

[Driver64XP.ntamd64.CoInstallers]
CopyFiles=MyDevice_CoInstaller_CopyFiles ;COULD BE

You also need
AddReg=MyDevice_CoInstaller_AddReg

[DriverService64XP.ntamd64]
DisplayName = %busenum.SVCDESC%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 3 ; SERVICE_DEMAND_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %12%\dynambusV.sys
LoadOrderGroup = Extended Base

[uppfilt_Service_InstXP]
DisplayName = “Filter PDO FSL”
ServiceType = 1
StartType = 3
ErrorControl = 1
ServiceBinary = %12%\lower_usbV.sys

The first section name is clearly customized for amd64. The second is
not. Is it possible you have the exact same section name in your 32-bit
section, which you did not show us?


Tim Roberts, xxxxx@probo.com
Providenza & Boekelheide, Inc.

>Where do you see this? Is this from setupapi.log? What does the rest

of the file look like near that point?

Yes i saw it in the setupapi.log and also it is showed when i try to install it.

SETUPAPI________
#-035 Processing service Add/Delete section [Driver64XP.NTAMD64.Services].
#E281 Add Service: Failed to modify existing service “dynambusV”. Error 1078: The name is already in use as either a service name or a service display name.
#E033 Error 1078: The name is already in use as either a service name or a service display name.
#E275 Error while installing services. Error 1078: The name is already in use as either a service name or a service display name.
#E122 Device install failed. Error 1078: The name is already in use as either a service name or a service display name.
#E157 Default installer failed. Error 1078: The name is already in use as either a service name or a service display name.
#I060 Set selected driver.
#I125 Installing NULL driver for “USB\VID_15A2&PID_005A\VERSION_1.0”.
#I121 Device install of “USB\VID_15A2&PID_005A\VERSION_1.0” finished successfully.


This is the complete inf file:

[Version]
Signature=“$WINDOWS NT$”
Class=USB
ClassGUID={36FC9E60-C465-11CF-8056-444553540000}
Provider=%MANUFACTURER%
CatalogFile=wdf_usb.cat

DriverVer=04/16/2011,1.0

[Manufacturer]
%MANUFACTURER%=DeviceList,ntx86,ntamd64,ntamd64.6.0

[DestinationDirs]
DefaultDestDir = 12
MyDevice_CoInstaller_CopyFiles = 11

;------------------------------------------------------------------------------
; 32 bits / Windows XP / Vista / 7
;------------------------------------------------------------------------------

[DriverInstall32.ntx86]
CopyFiles=DriverCopyFiles.ntx86
include=mdmcpq.inf

[DriverCopyFiles.ntx86]
dynambus.sys,0x20
lower_usb.sys

[DriverInstall32.ntx86.hw]
AddReg=DriverInstall32.ntx86.AddReg

[DriverInstall32.ntx86.CoInstallers]
CopyFiles=MyDevice_CoInstaller_CopyFiles
;AddReg=MyDevice_CoInstaller_AddReg

[DriverInstall32.ntx86.AddReg]
HKR,DeviceCharacteristics,0x10001,0x0100
HKR,Security,“D:P(A;;GA;;;BA)(A;;GA;;;SY)”
HKR,“UpperFilters”,0x00010008,“lower_usb”

[DriverInstall32.ntx86.Services]
AddService = dynambus, %SPSVCINST_ASSOCSERVICE%, DriverService32.ntx86
AddService = lower_usb, filterpdo_Service_Inst

[DriverService32.ntx86]
DisplayName = %busenum.SVCDESC%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 3 ; SERVICE_DEMAND_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %12%\dynambus.sys
LoadOrderGroup = Extended Base

;------------------------------------------------------------------------------
; 64 bits / Windows 2000 / XP
;------------------------------------------------------------------------------

[Driver64XP.ntamd64]
include=mdmcpq.inf
CopyFiles=DriverCopyFilesXP.ntamd64

[DriverCopyFilesXP.ntamd64]
dynambusV.sys,0x20
lower_usbV.sys

[Driver64XP.ntamd64.HW]
AddReg=Driver64XP.ntamd64.AddReg

[Driver64XP.ntamd64.CoInstallers]
CopyFiles=MyDevice_CoInstaller_CopyFiles ;COULD BE

[Driver64XP.ntamd64.AddReg]
HKR,DeviceCharacteristics,0x10001,0x0100
HKR,Security,“D:P(A;;GA;;;BA)(A;;GA;;;SY)”
HKR,“UpperFilters”,0x00010008,“lower_usbv”

[Driver64XP.ntamd64.Services]
AddService = dynambusV, %SPSVCINST_ASSOCSERVICE%, DriverService64XP.ntamd64
AddService = lower_usbv, , uppfilt_Service_InstXP

[DriverService64XP.ntamd64]
DisplayName = %busenum.SVCDESC%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 3 ; SERVICE_DEMAND_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %12%\dynambusV.sys
LoadOrderGroup = Extended Base

[uppfilt_Service_InstXP]
DisplayName = “Filter PDO FSL”
ServiceType = 1
StartType = 3
ErrorControl = 1
ServiceBinary = %12%\lower_usbV.sys

;------------------------------------------------------------------------------
; 64 bits / Vista / 7
;------------------------------------------------------------------------------

[Driver64WV.ntamd64]
include=mdmcpq.inf
CopyFiles=DriverCopyFilesWV.ntamd64

[DriverCopyFilesWV.ntamd64]
dynambusV.sys,0x20
lower_usbV.sys

[Driver64WV.ntamd64.HW]
AddReg=Driver64WV.ntamd64.AddReg

[Driver64WV.ntamd64.CoInstallers]
CopyFiles=MyDevice_CoInstaller_CopyFiles

[Driver64WV.ntamd64.Wdf]
KmdfService = %DRIVERFILENAME%, MyDevice_wdfsect

[Driver64WV.ntamd64.AddReg]
HKR,DeviceCharacteristics,0x10001,0x0100
HKR,Security,“D:P(A;;GA;;;BA)(A;;GA;;;SY)”
HKR,“UpperFilters”,0x00010008,“lower_usbv”

[Driver64WV.ntamd64.Services]
AddService=%DRIVERFILENAME%, 0x00000002, DriverService64WV.ntamd64
AddService = lower_usbv, , uppfilt_Service_InstWV

[DriverService64WV.ntamd64]
DisplayName=%SERVICE%
ServiceType=1
StartType=3
ErrorControl=1
ServiceBinary=%12%%DRIVERFILENAME%.sys

[uppfilt_Service_InstWV]
DisplayName = “Filter PDO FSL”
ServiceType = 1
StartType = 3
ErrorControl = 1
ServiceBinary = %12%\lower_usbV.sys

;------------------------------------------------------------------------------
; VID/PID Settings
;------------------------------------------------------------------------------

[SourceDisksFiles.amd64]
WdfCoInstaller01009.dll = 1,64
dynambusV.sys = 1,64
lower_usbV.sys = 1,64

[SourceDisksNames]
1 = %DiskId1%,“”

[SourceDisksFiles.x86]
dynambus.sys = 1,32
lower_usb.sys = 1,32
WdfCoInstaller01009.dll = 1,32

[DeviceList.ntx86]
%DEV_DESCRIPTION%=DriverInstall32,USB\VID_15A2&PID_005A

[DeviceList.ntamd64]
%DEV_DESCRIPTION%=Driver64XP, USB\VID_15A2&PID_005A

[DeviceList.ntamd64.6.0]
%DEV_DESCRIPTION%=Driver64WV, USB\VID_15A2&PID_005A

;------------------------------------------------------------------------------
; 32 bits / 64 bits
;------------------------------------------------------------------------------

[MyDevice_CoInstaller_AddReg]
HKR,CoInstallers32,0x00010000, “WdfCoInstaller01009.dll,WdfCoInstaller”

[MyDevice_CoInstaller_CopyFiles]
;/32/WdfCoInstaller01009.dll
WdfCoInstaller01009.dll

[MyDevice_wdfsect]
KmdfLibraryVersion = 1.9

[filterpdo_Service_Inst]
DisplayName = %busupper.SVCDESC%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 3 ; SERVICE_DEMAND_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %12%\lower_usb.sys
LoadOrderGroup = Filter

;------------------------------------------------------------------------------
; String Definitions
;------------------------------------------------------------------------------

[Strings]
SPSVCINST_ASSOCSERVICE= 0x00000002
MSFT = “MSF”
DiskId1 = “Disk #1
busenum.SVCDESC = “FDO_FSL”
busupper.SVCDESC = “Filter_PDO_FSL”
MFGNAME=“FSL-GDL”
DEV_DESCRIPTION=“USB2SER Remote WakeUp_32&64”
MANUFACTURER=“MANUFACTURER”
DRIVERFILENAME =“dynambusV”
SERVICE=“BUS DRIVER”

I will take the other recommendations you told me, but what about the section name error?

Isn’t XP 64 the same as 2003 64 internally?


Maxim S. Shatskih
Windows DDK MVP
xxxxx@storagecraft.com
http://www.storagecraft.com

wrote in message news:xxxxx@ntdev…
> Hi:
>
> I have a problem installing a driver, i tested the inf file with all the platforms and there is no problem, the only section that give me that error is in the Windows XP 64 bits.
>
> Error 1078: The name is already in use as either a service name or a service display name.
>
> Here is the Windows X64 inf file section:
>
> [Version]
> Signature=“$WINDOWS NT$”
> Class=USB
> ClassGUID={36FC9E60-C465-11CF-8056-444553540000}
> Provider=%MANUFACTURER%
> CatalogFile=wdf_usb.cat
>
> DriverVer=04/16/2011,1.0
>
> [Manufacturer]
> %MANUFACTURER%=DeviceList,ntx86,ntamd64,ntamd64.6.0
>
> [DestinationDirs]
> DefaultDestDir = 12
> MyDevice_CoInstaller_CopyFiles = 11
>
> ;------------------------------------------------------------------------------
> ; 64 bits / Windows 2000 / XP
> ;------------------------------------------------------------------------------
>
> [Driver64XP.ntamd64]
> include=mdmcpq.inf
> CopyFiles=DriverCopyFilesXP.ntamd64
>
> [DriverCopyFilesXP.ntamd64]
> dynambusV.sys,0x20
> lower_usbV.sys
>
> [Driver64XP.ntamd64.HW]
> AddReg=Driver64XP.ntamd64.AddReg
>
> [Driver64XP.ntamd64.CoInstallers]
> CopyFiles=MyDevice_CoInstaller_CopyFiles ;COULD BE
>
>
> [Driver64XP.ntamd64.AddReg]
> HKR,DeviceCharacteristics,0x10001,0x0100
> HKR,Security,“D:P(A;;GA;;;BA)(A;;GA;;;SY)”
> HKR,“UpperFilters”,0x00010008,“lower_usbv”
>
> [Driver64XP.ntamd64.Services]
> AddService = dynambusV, %SPSVCINST_ASSOCSERVICE%, DriverService64XP.ntamd64
> AddService = lower_usbv, , uppfilt_Service_InstXP
>
> [DriverService64XP.ntamd64]
> DisplayName = %busenum.SVCDESC%
> ServiceType = 1 ; SERVICE_KERNEL_DRIVER
> StartType = 3 ; SERVICE_DEMAND_START
> ErrorControl = 1 ; SERVICE_ERROR_NORMAL
> ServiceBinary = %12%\dynambusV.sys
> LoadOrderGroup = Extended Base
>
> [uppfilt_Service_InstXP]
> DisplayName = “Filter PDO FSL”
> ServiceType = 1
> StartType = 3
> ErrorControl = 1
> ServiceBinary = %12%\lower_usbV.sys
>
> ;------------------------------------------------------------------------------
> ; VID/PID Settings
> ;------------------------------------------------------------------------------
>
> [SourceDisksFiles.amd64]
> WdfCoInstaller01009.dll = 1,64
> dynambusV.sys = 1,64
> lower_usbV.sys = 1,64
>
> [SourceDisksNames]
> 1 = %DiskId1%,“”
>
> [SourceDisksFiles.x86]
> dynambus.sys = 1,32
> lower_usb.sys = 1,32
> WdfCoInstaller01009.dll = 1,32
>
> [DeviceList.ntx86]
> %DEV_DESCRIPTION%=DriverInstall32,USB\VID_15A2&PID_005A
>
> [DeviceList.ntamd64]
> %DEV_DESCRIPTION%=Driver64XP, USB\VID_15A2&PID_005A
>
> [DeviceList.ntamd64.6.0]
> %DEV_DESCRIPTION%=Driver64WV, USB\VID_15A2&PID_005A
>
> ;------------------------------------------------------------------------------
> ; 32 bits / 64 bits
> ;------------------------------------------------------------------------------
>
> [MyDevice_CoInstaller_AddReg]
> HKR,CoInstallers32,0x00010000, “WdfCoInstaller01009.dll,WdfCoInstaller”
>
> [MyDevice_CoInstaller_CopyFiles]
> WdfCoInstaller01009.dll
>
> [MyDevice_wdfsect]
> KmdfLibraryVersion = 1.9
>
> [filterpdo_Service_Inst]
> DisplayName = %busupper.SVCDESC%
> ServiceType = 1 ; SERVICE_KERNEL_DRIVER
> StartType = 3 ; SERVICE_DEMAND_START
> ErrorControl = 1 ; SERVICE_ERROR_NORMAL
> ServiceBinary = %12%\lower_usb.sys
> LoadOrderGroup = Filter
>
> ;------------------------------------------------------------------------------
> ; String Definitions
> ;------------------------------------------------------------------------------
>
> [Strings]
> SPSVCINST_ASSOCSERVICE= 0x00000002
> MSFT = “DRV”
> DiskId1 = “Disk #1
> busenum.SVCDESC = “FDO_FSL”
> busupper.SVCDESC = “Filter_PDO_FSL”
> MFGNAME=“FSL-GDL”
> DEV_DESCRIPTION=“USB2SER Remote WakeUp_32&64”
> MANUFACTURER=“MANUFACTURER”
> DRIVERFILENAME =“dynambusV”
> SERVICE=“BUS DRIVER”
>
> Any clue on it?
>
> Thanks.
>

Maxim S. Shatskih wrote:

Isn’t XP 64 the same as 2003 64 internally?

Yes, but that’s not relevant here. It just means he hasn’t tested with
any of the server systems.


Tim Roberts, xxxxx@probo.com
Providenza & Boekelheide, Inc.

xxxxx@hotmail.com wrote:

> Where do you see this? Is this from setupapi.log? What does the rest
> of the file look like near that point?
Yes i saw it in the setupapi.log and also it is showed when i try to install it.

SETUPAPI________
#-035 Processing service Add/Delete section [Driver64XP.NTAMD64.Services].
#E281 Add Service: Failed to modify existing service “dynambusV”. Error 1078: The name is already in use as either a service name or a service display name.
#E033 Error 1078: The name is already in use as either a service name or a service display name.
#E275 Error while installing services. Error 1078: The name is already in use as either a service name or a service display name.
#E122 Device install failed. Error 1078: The name is already in use as either a service name or a service display name.
#E157 Default installer failed. Error 1078: The name is already in use as either a service name or a service display name.
#I060 Set selected driver.
#I125 Installing NULL driver for “USB\VID_15A2&PID_005A\VERSION_1.0”.
#I121 Device install of “USB\VID_15A2&PID_005A\VERSION_1.0” finished successfully.



I will take the other recommendations you told me, but what about the section name error?

Well, the short answer is that you already have a Service defined called
“dynambusV”. If you delete that registry key
(HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\dynambusV), then
this problem will go away.

However, I’m a little confused. It is legal to have an INF do an
AddService when the service name already exists. I do it all the time,
as does anyone who installs two instances of the same device. So, why
this error? Is it possible that the “dynambusV” service you have
already created uses a different driver file name?

Also, you should remove “LoadOrderGroup” from your service definitions.
Load orders aren’t relevant for PnP drivers anyway.


Tim Roberts, xxxxx@probo.com
Providenza & Boekelheide, Inc.

>Is it possible that the “dynambusV” service you have

already created uses a different driver file name?

I am not sure about it, but as you say there must not be an error because that would happen every time you install the same driver.

I removed the (HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\dynambusV) registry and that error gone.

But now there is an error says:
“Error 2:The system can not find the file specified”

#-035 Processing service Add/Delete section [Driver64XP.NTAMD64.Services].
#E280 Add Service: Failed to get configuration of service “dynambus”. Error 2: The system cannot find the file specified.
#E033 Error 2: The system cannot find the file specified.
#E275 Error while installing services. Error 2: The system cannot find the file specified.
#E122 Device install failed. Error 2: The system cannot find the file specified.
#E157 Default installer failed. Error 2: The system cannot find the file specified.
#I060 Set selected driver.
#I125 Installing NULL driver for “USB\VID_15A2&PID_005A\VERSION_1.0”.
#I121 Device install of “USB\VID_15A2&PID_005A\VERSION_1.0” finished successfully.

Seems to be with the location of one file, but i checked the inf and seems to be no error, i also made a test to make the reference from the XP 64 to the Windows Vista 64 sections (WVista 64 works right) but the same problem persist.

do i need to do something special to the XP 64 OS?

xxxxx@hotmail.com wrote:

But now there is an error says:
“Error 2:The system can not find the file specified”

#-035 Processing service Add/Delete section [Driver64XP.NTAMD64.Services].
#E280 Add Service: Failed to get configuration of service “dynambus”. Error 2: The system cannot find the file specified.
#E033 Error 2: The system cannot find the file specified.
#E275 Error while installing services. Error 2: The system cannot find the file specified.
#E122 Device install failed. Error 2: The system cannot find the file specified.
#E157 Default installer failed. Error 2: The system cannot find the file specified.
#I060 Set selected driver.
#I125 Installing NULL driver for “USB\VID_15A2&PID_005A\VERSION_1.0”.
#I121 Device install of “USB\VID_15A2&PID_005A\VERSION_1.0” finished successfully.

You keep showing us just a SNIPPET of the log, instead of the whole
section of the log for this device. The error you have there could not
have come from the INF you posted. Therefore, I have to assume that
this is actually picking up some other INF file that is already
installed on your system. We could see that if we have the whole section.

How, EXACTLY, are you installing this?

If your drivers actually are KMDF, it’s quite possible this is happening
because you are not referencing the co-installer AddReg section, as I
pointed out before.

Seems to be with the location of one file, but i checked the inf and seems to be no error, i also made a test to make the reference from the XP 64 to the Windows Vista 64 sections (WVista 64 works right) but the same problem persist.

And you have the drivers arranged in a directory tree, like this?
dynambus.inf
32\dynambus.sys
32\lower_usb.sys
64\dynambusv.sys
64\lower_usbv.sys


Tim Roberts, xxxxx@probo.com
Providenza & Boekelheide, Inc.

>If your drivers actually are KMDF, it’s quite possible this is happening

because you are not referencing the co-installer AddReg section, as I
pointed out before.

Sorry, it was about this. I add the AddReg = Coinstaller and everything goes right.

Thanks for your help.