Service name or Service display name error

tacomaguy20

Distinguished
May 2, 2009
41
0
18,530
Hey guys was hoping you could help me out with an issue. I'm trying to install a prolific pl 2303 usb to serial driver on my windows vista ultimate 64 bit edition and I keep getting the same error. Error 1078: The name is already in use as either a service name or a service display name. I've been looking online for similar issues but can't seem to find the exact problem. However it does appear that I need to find the conflicting name in the registry and the modify or delete the entry that is conflicting. My question is, how do I know the name of what is conflicting. I've pulled up my setupapi.dev.log and I don't know what all this means. Hope one of you pros would be able to tell me. What is the service name that is conflicting? Also just so you know I have tried installing this and uninstalling the driver several times with no luck and have even downloaded the most recent driver from the manufacturer. Any help would be most appreciated. Thanks guys.



>>> [Device Install (DiShowUpdateDevice) - USB\VID_067B&PID_2303\5&2CCAF65F&0&1]
>>> Section start 2009/05/01 13:23:21.574
cmd: "C:\Windows\system32\mmc.exe" C:\Windows\system32\devmgmt.msc
dvi: {DIF_UPDATEDRIVER_UI} 13:23:21.575
dvi: No class installer for 'Unknown driver software package'
dvi: No CoInstallers found
dvi: Default installer: Enter 13:23:21.578
dvi: Default installer: Exit
dvi: {DIF_UPDATEDRIVER_UI - exit(0xe000020e)} 13:23:21.579
ndv: {Update Driver Software Wizard for USB\VID_067B&PID_2303\5&2CCAF65F&0&1}
inf: Opened PNF: 'C:\Windows\INF\oem16.inf' ([strings] <src=oempath>)
inf: {SetupCopyOEMInf: C:\Windows\INF\oem16.inf} 13:23:37.827
inf: Driver Store location: C:\Windows\System32\DriverStore\FileRepository\ser2pl.inf_1022b1b5\ser2pl.inf
inf: Published Inf Path: C:\Windows\INF\oem16.inf
inf: Opened PNF: 'C:\Windows\INF\oem16.inf' ([strings] <src=oempath>)
inf: Installing Catalog C:\Windows\INF\ser2pl.cat as: oem16.CAT
! inf: Failed to Catalog - error ignored
! inf: Error 2: The system cannot find the file specified.
inf: OEM source media location: C:\Windows\INF\
inf: {SetupCopyOEMInf exit (0x00000000)} 13:23:37.948
dvi: Searching for hardware ID(s):
dvi: usb\vid_067b&pid_2303&rev_0300
dvi: usb\vid_067b&pid_2303
dvi: Searching for compatible ID(s):
dvi: usb\class_ff&subclass_00&prot_00
dvi: usb\class_ff&subclass_00
dvi: usb\class_ff
inf: Opened PNF: 'C:\Windows\System32\DriverStore\FileRepository\ser2pl.inf_1022b1b5\ser2pl.inf' ([strings] <src=drvstore>)
dvi: Selected driver installs from section [ComPort] in 'c:\windows\system32\driverstore\filerepository\ser2pl.inf_1022b1b5\ser2pl.inf'.
dvi: Class GUID of device changed to: {4d36e978-e325-11ce-bfc1-08002be10318}.
dvi: Set selected driver complete.
dvi: {Plug and Play Service: Device Install for USB\VID_067B&PID_2303\5&2CCAF65F&0&1}
ump: Creating Install Process: DrvInst.exe 13:23:37.959
ndv: Infpath=C:\Windows\INF\oem16.inf
ndv: DriverNodeName=ser2pl.inf:pRO.NTAMD64:ComPort:3.3.3.114:usb\vid_067b&pid_2303
ndv: DriverStorepath=C:\Windows\System32\DriverStore\FileRepository\ser2pl.inf_1022b1b5\ser2pl.inf
ndv: Building driver list from driver node strong name...
dvi: Searching for hardware ID(s):
dvi: usb\vid_067b&pid_2303&rev_0300
dvi: usb\vid_067b&pid_2303
dvi: Searching for compatible ID(s):
dvi: usb\class_ff&subclass_00&prot_00
dvi: usb\class_ff&subclass_00
dvi: usb\class_ff
inf: Opened PNF: 'C:\Windows\System32\DriverStore\FileRepository\ser2pl.inf_1022b1b5\ser2pl.inf' ([strings] <src=drvstore>)
dvi: Selected driver installs from section [ComPort] in 'c:\windows\system32\driverstore\filerepository\ser2pl.inf_1022b1b5\ser2pl.inf'.
dvi: Class GUID of device changed to: {4d36e978-e325-11ce-bfc1-08002be10318}.
dvi: Set selected driver complete.
ndv: {Core Device Install}
inf: Opened PNF: 'C:\Windows\INF\oem16.inf' ([strings] <src=oempath>)
pol: Device installation is subject to policy
dvi: {DIF_ALLOW_INSTALL} 13:23:38.021
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 13:23:38.024
dvi: Class installer: Exit
dvi: Default installer: Enter 13:23:38.025
dvi: Default installer: Exit
dvi: {DIF_ALLOW_INSTALL - exit(0xe000020e)} 13:23:38.026
ndv: Installing files...
dvi: {DIF_INSTALLDEVICEFILES} 13:23:38.027
dvi: Class installer: Enter 13:23:38.027
dvi: Class installer: Exit
dvi: Default installer: Enter 13:23:38.028
dvi: {Install FILES}
inf: Opened PNF: 'c:\windows\system32\driverstore\filerepository\ser2pl.inf_1022b1b5\ser2pl.inf' ([strings] <src=drvstore>)
inf: {Install Inf Section [ComPort.NTAMD64]}
inf: CopyFiles=ComPort.NTAMD64.Copy (ser2pl.inf line 65)
cpy: Open PnpLockdownPolicy: Err=2. This is OK. Use LockDownPolicyDefault
flq: QueueSingleCopy...
flq: Inf : 'c:\windows\system32\driverstore\filerepository\ser2pl.inf_1022b1b5\ser2pl.inf'
flq: SourceInf: 'c:\windows\system32\driverstore\filerepository\ser2pl.inf_1022b1b5\ser2pl.inf'
flq: SourceSection: [sourcedisksfiles]
flq: Source root path based on SourceInf
flq: SourceRootPath: 'C:\Windows\System32\DriverStore\FileRepository\ser2pl.inf_1022b1b5'
flq: {FILE_QUEUE_COPY}
flq: CopyStyle - 0x00000000
flq: SourceRootPath - 'C:\Windows\System32\DriverStore\FileRepository\ser2pl.inf_1022b1b5'
flq: SourceFilename - 'ser2pl64.sys'
flq: TargetDirectory- 'C:\Windows\system32\DRIVERS'
flq: TargetFilename - 'ser2pl64.sys'
flq: SourceDesc - 'USB-Serial Cable Diskette'
flq: {FILE_QUEUE_COPY exit(0x00000000)}
inf: {Install Inf Section [ComPort.NTAMD64] exit (0x00000000)}
dvi: Processing co-installer registration section [ComPort.NTAMD64.CoInstallers].
inf: {Install Inf Section [ComPort.NTAMD64.CoInstallers]}
inf: No (Copy/Ren/Del)Files directives found
inf: {Install Inf Section [ComPort.NTAMD64.CoInstallers] exit (0x00000000)}
dvi: Co-installers registered.
dvi: {Install INTERFACES}
dvi: Installing section [ComPort.NTAMD64.Interfaces]
dvi: {Install INTERFACES exit 00000000}
dvi: {Install FILES exit (0x00000000)}
dvi: Default installer: Exit
dvi: {DIF_INSTALLDEVICEFILES - exit(0x00000000)} 13:23:38.046
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=1
flq: File 'C:\Windows\system32\DRIVERS\ser2pl64.sys' pruned from copy.
sig: Using catalog 'C:\Windows\system32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\oem16.CAT'.
cpy: DrpSetRegFileProt 'C:\Windows\system32\DRIVERS\ser2pl64.sys' 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 BackNodes=0 CopyNodes=0
flq: {_COMMIT_FILE_QUEUE exit(0x00000000)}
ndv: Registering CoInstallers...
dvi: {DIF_REGISTER_COINSTALLERS} 13:23:38.087
dvi: Class installer: Enter 13:23:38.088
dvi: Class installer: Exit
dvi: Default installer: Enter 13:23:38.089
inf: Opened PNF: 'c:\windows\system32\driverstore\filerepository\ser2pl.inf_1022b1b5\ser2pl.inf' ([strings] <src=drvstore>)
inf: {Install Inf Section [ComPort.NTAMD64.CoInstallers]}
inf: {Install Inf Section [ComPort.NTAMD64.CoInstallers] exit (0x00000000)}
dvi: Co-installers registered.
dvi: Default installer: Exit
dvi: {DIF_REGISTER_COINSTALLERS - exit(0x00000000)} 13:23:38.094
ndv: Installing interfaces...
dvi: {DIF_INSTALLINTERFACES} 13:23:38.095
dvi: No CoInstallers found
dvi: Class installer: Enter 13:23:38.096
dvi: Class installer: Exit
dvi: Default installer: Enter 13:23:38.097
dvi: {Install INTERFACES}
inf: Opened PNF: 'c:\windows\system32\driverstore\filerepository\ser2pl.inf_1022b1b5\ser2pl.inf' ([strings] <src=drvstore>)
dvi: Installing section [ComPort.NTAMD64.Interfaces]
dvi: {Install INTERFACES exit 00000000}
dvi: Default installer: Exit
dvi: {DIF_INSTALLINTERFACES - exit(0x00000000)} 13:23:38.101
ndv: Installing device...
dvi: {DIF_INSTALLDEVICE} 13:23:38.102
dvi: Class installer: Enter 13:23:38.102
inf: Opened PNF: 'C:\Windows\INF\oem16.inf' ([strings] <src=oempath>)
inf: AddReg=ComPort.NTAMD64.AddReg (oem16.inf line 66)
inf: HKR,,DevLoader,,*ntkern (oem16.inf line 79)
inf: HKR,,NTMPDriver,,ser2pl64.sys (oem16.inf line 80)
inf: HKR,,EnumPropPages32,,MsPorts.dll,SerialPortPropPageProvider (oem16.inf line 81)
dvi: {Install DEVICE}
inf: Opened PNF: 'c:\windows\system32\driverstore\filerepository\ser2pl.inf_1022b1b5\ser2pl.inf' ([strings] <src=drvstore>)
dvi: Processing Registry/Property directives...
inf: {Install Inf Section [ComPort.NTAMD64]}
inf: AddReg=ComPort.NTAMD64.AddReg (ser2pl.inf line 66)
inf: HKR,,DevLoader,,*ntkern (ser2pl.inf line 79)
inf: HKR,,NTMPDriver,,ser2pl64.sys (ser2pl.inf line 80)
inf: HKR,,EnumPropPages32,,MsPorts.dll,SerialPortPropPageProvider (ser2pl.inf line 81)
inf: {Install Inf Section [ComPort.NTAMD64] exit (0x00000000)}
inf: {Install Inf Section [ComPort.NTAMD64.Hw]}
inf: AddReg=ComPort.HW.AddReg (ser2pl.inf line 69)
inf: HKR,,UpperFilters,0x00010000,serenum (ser2pl.inf line 61)
inf: {Install Inf Section [ComPort.NTAMD64.Hw] exit (0x00000000)}
dvi: {Writing Device Properties}
dvi: Provider name=Prolific
dvi: DriverDate 01/14/2009
dvi: DriverVersion=3.3.3.114
dvi: Class name=Ports
dvi: Manufacturer=Prolific
dvi: Matching DeviceID=usb\vid_067b&pid_2303
dvi: Strong Name=oem16.inf:pRO.NTAMD64:ComPort:3.3.3.114:usb\vid_067b&pid_2303
dvi: {Writing Device Properties - Complete}
inf: {Install Inf Section [ComPort.NTAMD64.Services]}
inf: AddService=Ser2pl,0x00000002,Serial_Service_Inst.NTAMD64 (ser2pl.inf line 72)
inf: ServiceType=1 (ser2pl.inf line 95)
inf: StartType=3 (ser2pl.inf line 96)
inf: ErrorControl=1 (ser2pl.inf line 97)
inf: ServiceBinary=C:\Windows\system32\DRIVERS\ser2pl64.sys (ser2pl.inf line 98)
inf: DisplayName="Prolific Serial port driver" (ser2pl.inf line 94)
inf: LoadOrderGroup=Base (ser2pl.inf line 99)
!!! dvi: Add Service: Failed to create service 'Ser2pl'.
!!! dvi: Error 1078: The name is already in use as either a service name or a service display name.
!!! inf: {Install Inf Section [ComPort.NTAMD64.Services] exit(0x00000436)}
!!! inf: Error 1078: The name is already in use as either a service name or a service display name.
!!! dvi: Error while installing services.
!!! dvi: Error 1078: The name is already in use as either a service name or a service display name.
!!! dvi: Cleaning up failed installation
!!! dvi: Error 1078: The name is already in use as either a service name or a service display name.
dvi: {Install DEVICE exit (0x00000436)}
!!! dvi: Cleaning up failed installation (00000436)
!!! dvi: Class installer: failed(0x00000436)!
!!! dvi: Error 1078: The name is already in use as either a service name or a service display name.
dvi: {DIF_INSTALLDEVICE - exit(0x00000436)} 13:23:38.153
!!! ndv: Error(00000436) installing device!
ndv: Device install status=0x00000436
ndv: Performing device install final cleanup...
! ndv: Queueing up error report since device installation failed...
ndv: {Core Device Install - exit(0x00000436)}
dvi: {DIF_DESTROYPRIVATEDATA} 13:23:38.157
dvi: Class installer: Enter 13:23:38.157
dvi: Class installer: Exit
dvi: Default installer: Enter 13:23:38.158
dvi: Default installer: Exit
dvi: {DIF_DESTROYPRIVATEDATA - exit(0xe000020e)} 13:23:38.159
ump: Server install process exited with code 0x00000436 13:23:38.162
ump: {Plug and Play Service: Device Install exit(00000436)}
ndv: Device Install failed for new device...installing NULL driver.
dvi: {Plug and Play Service: Device Install for USB\VID_067B&PID_2303\5&2CCAF65F&0&1}
ump: Creating Install Process: DrvInst.exe 13:23:38.891
! ndv: Installing NULL driver!
dvi: Set selected driver complete.
pol: Device installation is subject to policy
dvi: {DIF_ALLOW_INSTALL} 13:23:38.900
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 13:23:38.903
dvi: Class installer: Exit
dvi: Default installer: Enter 13:23:38.904
dvi: Default installer: Exit
dvi: {DIF_ALLOW_INSTALL - exit(0xe000020e)} 13:23:38.905
dvi: {DIF_INSTALLDEVICE} 13:23:38.906
dvi: Class installer: Enter 13:23:38.907
! dvi: Installing NULL driver!
dvi: Writing common driver property settings.
dvi: {Restarting Devices} 13:23:38.931
dvi: Restart: USB\VID_067B&PID_2303\5&2CCAF65F&0&1
dvi: Restart complete.
dvi: {Restarting Devices exit} 13:23:39.148
dvi: Class installer: Exit
dvi: {DIF_INSTALLDEVICE - exit(0x00000000)} 13:23:39.150
dvi: {DIF_DESTROYPRIVATEDATA} 13:23:39.152
dvi: Class installer: Enter 13:23:39.153
dvi: Class installer: Exit
dvi: Default installer: Enter 13:23:39.154
dvi: Default installer: Exit
dvi: {DIF_DESTROYPRIVATEDATA - exit(0xe000020e)} 13:23:39.155
ump: Server install process exited with code 0x00000000 13:23:39.157
ump: {Plug and Play Service: Device Install exit(00000000)}
ndv: {Update Driver Software Wizard exit(00000436)}
<<< Section end 2009/05/01 13:23:48.029
<<< [Exit status: FAILURE(0x00000436)]
 
The line "!!! dvi: Add Service: Failed to create service 'Ser2pl'." tells you what's wrong.

Did you try to install other drivers before installing from PL2303_Prolific_DriverInstaller_10311.zip? If so, then uninstall them or search for Ser2pl in the registry and get rid of them (after backing up the registry if you are not confident that you really know what you're doing).
 

tacomaguy20

Distinguished
May 2, 2009
41
0
18,530
thanks I figured out the issue. I actually ran windows problems and solutions under the control panel and it told me to download intel chipset drivers. Then I had to go through the registry and delete some entries and then uninstall and reinstall the driver again. It works I hope I didn't mess much else up in the process.
 

zephyrprime

Reputable
Aug 12, 2014
1
0
4,510
In my case, my stupid CSR bluetooth stack was trying to create a bunch of services and devices that had the exact same fricken name as a bunch of corresponding services/devices that come out of the box with windows. Uninstalling/installing wouldn't have worked in my case because CSR just made a fricken mistake with the POS drivers of theirs.

The gist of the problem is that my device driver is trying to use some of the same names that windows already uses. The solution is to edit my device driver's inf files to change the names.

Go to windows\inf\ and look for setupapi.logs. Find out what is causing the problem for you. In my case, I was getting the following errors:

inf: DisplayName="Bluetooth AV Profile" (csrbthav.inf line 111)
!!! dvi: Add Service: Failed to create service 'csr_bthav'
!!! dvi: Error 1078: The name is already in use as either a service name or a service display name.

inf: DisplayName="BthAudioHF Service" (csrbthaudiohf.inf line 60)
inf: Description="Bluetooth Hands-free Audio Service" (csrbthaudiohf.inf line 61)
!!! dvi: Add Service: Failed to create service 'CsrBthAudioHF'.
!!! dvi: Error 1078: The name is already in use as either a service name or a service display name.

Then, I did a search for "Bluetooth AV Profile" and "BthAudioHF Service" and found out what file housed install data for these items. They were in my Program Files\ in a subdirectory for CSR devices. I then just edited the inf files to change the names that were having problems. Then I went to "device manager", updated the drivers for my problem devices and manually pointed the install towards the correct inf file. This finally fixed this problem.