Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

Unable to update iTunes: Related to Bonjour error "WSARecvMsg error 87"

I am running iTunes 9.2.0.61 on Windows 7 Ultimate x64. For some time, I have been unable to update iTunes to the latest version beyond what I have, regardless of what the latest version is.

Using Apple Software Update, I get the following error during the update:

"Errors occurred while installing the updates. If the problem persists, choose Tools > Download Only and try installing manually."

Accompanying this error in the Application log in Event Viewer are a few errors:

Event ID: Source: Occurrences:
100 Bonjour Service 7
11920 MsiInstaller 1

Event ID 100 from Bonjour Service has the following message:

-------

Log Name: Application
Source: Bonjour Service
Date: 10/31/2010 8:51:05 AM
Event ID: 100
Task Category: None
Level: Error
Keywords: Classic
User: N/A
Computer: WILL7
Description:
The description for Event ID 100 from source Bonjour Service cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.

If the event originated on another computer, the display information had to be saved with the event.

The following information was included with the event:

WSARecvMsg failed (87)


The specified resource type cannot be found in the image file

Log Name: Application
Source: Bonjour Service
Date: 10/31/2010 8:51:05 AM
Event ID: 100
Task Category: None
Level: Error
Keywords: Classic
User: N/A
Computer: WILL7
Description:
The description for Event ID 100 from source Bonjour Service cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.

If the event originated on another computer, the display information had to be saved with the event.

The following information was included with the event:

WSARecvMsg failed (87)


The specified resource type cannot be found in the image file

Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Bonjour Service" />
<EventID Qualifiers="0">100</EventID>
<Level>2</Level>
<Task>0</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2010-10-31T12:51:05.000000000Z" />
<EventRecordID>16990</EventRecordID>
<Channel>Application</Channel>
<Computer>WILL7</Computer>
<Security />
</System>
<EventData>
<Data>WSARecvMsg failed (87)
</Data>
</EventData>
</Event>

-------

Here is the error for event 11920 from MsiInstaller:

-------

Log Name: Application
Source: MsiInstaller
Date: 10/31/2010 8:51:06 AM
Event ID: 11920
Task Category: None
Level: Error
Keywords: Classic
User: WILL7\swsander
Computer: WILL7
Description:
Product: Bonjour -- Error 1920. Service 'Bonjour Service' (Bonjour Service) failed to start. Verify that you have sufficient privileges to start system services.
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="MsiInstaller" />
<EventID Qualifiers="0">11920</EventID>
<Level>2</Level>
<Task>0</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2010-10-31T12:51:06.000000000Z" />
<EventRecordID>16991</EventRecordID>
<Channel>Application</Channel>
<Computer>WILL7</Computer>
<Security UserID="S-1-5-21-2626302321-2836749625-3976135476-1001" />
</System>
<EventData>
<Data>Product: Bonjour -- Error 1920. Service 'Bonjour Service' (Bonjour Service) failed to start. Verify that you have sufficient privileges to start system services.</Data>
<Data>(NULL)</Data>
<Data>(NULL)</Data>
<Data>(NULL)</Data>
<Data>(NULL)</Data>
<Data>(NULL)</Data>
<Data>
</Data>
<Binary>7B34314246304445342D354241452D344238382D414644332D383641333042323232313 8367D</Binary>
</EventData>
</Event>

-------

I checked my Services console and Bonjour was started. I can also stop and start it without issue. I searched for these errors, but most of what I found was trouble getting the Bonjour service to start and as you can see, this is not my issue.

I have also tried to update iTunes with Bonjour stopped and disabled and with my Eset NOD32 Antivirus software disabled, but neither of these steps made any difference. I do not have a third-party firewall on my PC, but I am using Windows firewall. I have also tried disabling the Windows firewall, but this made no difference.

Any help would be appreciated.

Self-built, Windows 7, Intel Core 2 Quad Q6660, 4 GB DDR2-800, eVGA GeForce 8800 GTS 320, Intel P43 chipset

Posted on Oct 31, 2010 6:32 AM

Reply
9 replies

Oct 31, 2010 6:52 AM in response to scottws

More information:

I found the Apple Software Update downloads folder and found four installers there, all of which are dated today:

AppleMobileDeviceSupport64.msi
Bonjour64.msi
iTunes64.msi
SetupAdmin.exe

I went ahead and tried to run just the Bonjour64.msi installer. Pretty quickly it complained that I needed to close Windows Media Center. It took me a little bit, but I eventually figured out that if I stopped the Windows Media Player Network Sharing service it let me past this problem. However, towards the end of the Bonjour installation, I began receiving an error that the Bonjour service could not start.

Sure enough, if I went to the Services console Bonjour was stopped. If I tried to start it, it said it terminated with service-specific error 87, which is the 87 error I described in my original post. It repeats this error several times.

I tried installing Bonjour64.msi with my antivirus and firewall disabled, but this made no difference.

I was able to successfully install AppleMobileDeviceSupport64.msi, but I can't install iTunes64.msi for the same reason I can't get Bonjour to install. It must kick off the Bonjour installer and the newer version just doesn't want to start on my system.

Message was edited by: scottws

Oct 31, 2010 6:59 AM in response to scottws

More information:

Found this in the System log in Windows Event Viewer. There are many occurrences coinciding with the times I have been trying to update iTunes and/or Bonjour.

-------

Log Name: System
Source: Service Control Manager
Date: 10/31/2010 9:44:14 AM
Event ID: 7024
Task Category: None
Level: Error
Keywords: Classic
User: N/A
Computer: WILL7
Description:
The Bonjour Service service terminated with service-specific error The parameter is incorrect..
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Service Control Manager" Guid="{555908d1-a6d7-4695-8e1e-26931d2012f4}" EventSourceName="Service Control Manager" />
<EventID Qualifiers="49152">7024</EventID>
<Version>0</Version>
<Level>2</Level>
<Task>0</Task>
<Opcode>0</Opcode>
<Keywords>0x8080000000000000</Keywords>
<TimeCreated SystemTime="2010-10-31T13:44:14.338716200Z" />
<EventRecordID>94955</EventRecordID>
<Correlation />
<Execution ProcessID="876" ThreadID="4212" />
<Channel>System</Channel>
<Computer>WILL7</Computer>
<Security />
</System>
<EventData>
<Data Name="param1">Bonjour Service</Data>
<Data Name="param2">%%87</Data>
</EventData>
</Event>

Message was edited by: scottws

Nov 8, 2010 8:18 PM in response to b noir

Well, I decided that I am not going to uninstall CyberPatrol and just live with the fact that I can't update iTunes. It seems from what I have been reading that uninstalling CyberPatrol will solve the problem, so I'll give you props for finding the solution.

I don't know why I have to have Bonjour to update iTunes. It's an Apple protocol for things like iChat. I don't use anything that needs Bonjour. I'm going to choose to blame Apple here rather than CyberPatrol. I can see why CyberPatrol needs control of Winsock to do it's thing. What does Bonjour need to do with Winsock?

Nov 8, 2010 9:58 PM in response to scottws

I don't know why I have to have Bonjour to update iTunes. It's an Apple protocol for things like iChat.


Home sharing and airtunes are the primary uses I can think of (and music sharing before the days of Home sharing). So it has been either used by iTunes, or a stripped-down BonJour has been built into iTunes, for as long as I've been troubleshooting (starting back when iTunes 4.9 was the current version).

But if you don't need a newer version of iTunes, that's perfectly fine. I'd try to keep my QuickTime up to date, though ... the QuickTime installers contain the Apple Application Support installers, and quite a number of the security updates for new versions of iTunes (nowadays) are incorporated into newer versions of Apple Application Support. So as long as your AAS is up to date, you should be okay in that security regard.

The following document is worth keeping an eye on for notification of new security updates:

[Apple security updates|http://support.apple.com/kb/HT1222]

Dec 5, 2010 5:59 AM in response to b noir

It turns out I had to update iTunes because the iPod Nano 6G I bought for my wife requires at least iTunes 10.0. I had to uninstall CyberPatrol, update iTunes, uninstall Bonjour, and then reinstall CyberPatrol.

Thanks Apple. Can't you at least give us the choice of installing Bonjour or not? I don't use it.

Unable to update iTunes: Related to Bonjour error "WSARecvMsg error 87"

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple ID.