Solving Windows Mobile device sync problem in WIndows 7 WMDM

Recently, I changed my HTC HD Windows mobile device to HD2. However, when I plug the HD2 to my Win7 x64 Ultimate, it won’t detect as normal.
My HD have no problem to sync with my PC before….
THe HTC HD2 only detected as “Windows Mobile-device” and show error “Code 19” in the properties. I can’t sync it with WMDC. I used over 24hrs to troubleshoot it….[:'(]
Finally, I tried the following steps and my new HD2 finally got detected in WMDC and Device Manager!!!!

1. Uninstall WMDC and the “WMDC devices update” from Control Panel.[Suggested to choose the second option for reboot when it prompt you about the WMDC is running]
2. Open regedit, go to HKEY_Local_Machine\SYSTEM\CurrentControlSet\Control\Class\{eec5ad98-8080-425f-922a-dabf3de3f69a}
3. Delete the “UpperFilters” Key.
4. Remove all “0000”, “0001”, “0002”…etc subkey inside {eec5ad98-8080-425f-922a-dabf3de3f69a}
5. Do not remove the “Properties”
6. Delete the “UpperFilters” key  inside HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{25DBCE51-6C8F-4A72-8A6D-B54C2B4FC835}
7. Reboot
8. Download WMDC(drvupdate-amd64) from Microsoft.
9. Reinstall drvupdate-amd64.
10. Replug the device to your PC and it should be detected as normal.

Warning! Use the above steps at your own RISK!

Windows 7 use as the default gateway problem.

I configure my Win7 PC to use DHCP for configuring IP address.
Recently, I discover my Win7 have two gateway and use as the first one. Which make my PC can’t connect to the internet.
We can use “route delete” and then “ipconfig /renew” to solve the problem. But it’s too trouble to do that every time when I
start the PC.

So,  I search around the Internet and find out the problem is come from Adobe CS3. The solution is disable the “Bonjour” service from Adobe

  1. Click on Start.
  2. Type services.msc and press Enter. On Vista you may need to confirm the UAC prompt.
  3. Find the Bonjour service. This may be tricky since it’s open source and may not display the same. But you can check suspected services for the typical path “C:\Program Files\Bonjour\mdnsresponder.exe”.
  4. Right click on the service and select Properties.
  5. Change the Startup type to Disabled.
  6. Click the Stop button. You can then close the Services window.
  7. Reboot the machine.

You can check this service by using the powershell command:

PS> get-wicomponentinfo | where { $_.path -ieq 'C:\Program Files\Bonjour\mDNSResponder.exe'} | get-wiproductinfo

ProductCode                            ProductVersion      ProductName
-----------                            --------------      -----------
{D0DFF92A-492E-4C40-B862-A74A173C25C5} 3.0                 Adobe Version Cue CS3 Client