I have been looking for a fix to this same problem for a long time. Thank you for posting this fix, I have around 12 services on my desktop that would not start cause of this issue. However on my laptop this problem does not occur yet both machines have the same software and Windows 7 version. You have ended a lot of frustration.
It was messing up these services, the only ones I found at least.
Computer Browser
IKE and AuthIP IPsec Keying Modules
Human Interface Device Access
IPsec Policy Agent
KtmRm for Distributed Transaction Coordinator
Portable Device Enumerator Service
Tablet PC Input Service
TCP/IP NetBIOS Helper
WebClient
Windows Defender
Windows Driver Foundation - User-mode Driver Framework
Windows Error Reporting Service