Monday, May 6, 2013

USB to Serial (Prolific 2303) Device Cannot Start (Code 10) in Windows 8/8.1/10

Is this a rare situation where a piece of legacy hardware works fine in Linux and is broken in Windows??

The Prolific 2303 works perfectly fine in Linux Mint.  Yet, for some reason, Prolific says that some of these chips have reached the end of life and won't be 'supported' under Windows 8.  Prolific suggests that you purchase their updated chipset (PL2303HX Rev D):


So, what is different about the newer chips that they *can* be supported in Windows 8, while the older ones can't?  What has changed in Windows 8 that makes this support different?

Here's the yellow triangle with exclamation point that you'll see:


And here is the "Code 10" error:


Fixing it:  Some clever people have figured out workarounds for this issue.

Get this file: Profilic_Win8_x64_x86.zip   (Google Drive link here.)

Extract the contents of this file somewhere and examine the contents:


Right click the .inf file, and select "Install".


I didn't notice that anything happened when I ran it.  Probably because I've tried so many different drivers and installations; maybe it was already installed, I don't know.

Got back to the device manager and right click the Prolific USB to Serial comm port, and click "Update Driver Software".


In the resulting dialog, click "Browse my computer for driver software":


Select "Let me pick from a list of device drivers on my computer":


Select the Prolific driver version 3.3.2 from 2008:


Win.


If all went well, you'll no longer see the yellow triangle:


h/t to the original post at Microsoft's Technet forum by user drtedrted.

223 comments:

  1. Thanks a lot for the solution!! It's really work!

    ReplyDelete
  2. So thanks! This's perfect solution! It's really work!

    ReplyDelete
  3. Worked for me!
    I first had to remove the original driver using:
    pnputil -e
    to spot the oemXX.inf that had Prolific in it
    and remove it:
    pnputil -f -d oemXX.inf

    Thanks
    Andy

    ReplyDelete
  4. Great.. it really worked.. I wasted almost 2 days troubleshooting it.. but this worked in a min :)

    Thanks for the help.

    ReplyDelete
  5. Thank you. Nicely documented resolution to the problem.

    ReplyDelete
  6. thanks men , working on windows 8.1 also

    ReplyDelete
  7. God bless you man, it worked like a charm!

    ReplyDelete
  8. I love u man, worked! nothing else worked, only ur method, god bless u

    ReplyDelete
  9. wowowowowowowowowowow.... i love u .. so much. it work..

    ReplyDelete
  10. This is not working for me. When I get to the step where it says, .int click install. I do not have an install button to click. I am on Windows 8. Somebody help, please.

    ReplyDelete
    Replies
    1. first extract all files then right click on the .inf file now itwill show install option...

      Delete
  11. @myscilyn -- RIGHT CLICK the .inf file. There isn't a button to click, there should be a menu option 'install' just as in the photo here. If you don't see the install option see this:
    http://answers.microsoft.com/en-us/windows/forum/windows_vista-hardware/install-option-missing-from-the-context-menu-of/23524ad3-1687-4c2d-ba26-b249b4c4d8e9

    ReplyDelete
  12. I love you / My error Code 10 already fixed

    ReplyDelete
  13. Thank you very much! This procedure worked for me.

    ReplyDelete
  14. Hell yeah! This is what makes the internet so awesome!
    You rock!

    ReplyDelete
  15. Thank you very much! That save my father life!! xD

    ReplyDelete
  16. i really dont know how to thank you man! i was ready to go back to the store i bought the cable and return them as a fake!!!! thanks a lot :)

    ReplyDelete
  17. Thank you :*:*:*:*:*:*:*:*:* work !!!!!

    ReplyDelete
  18. Thank you sooo much bro!! :D :D :D YOU FUCKIN' ROCK!!!

    ReplyDelete
  19. Thanks very much , it's working fine now :)

    ReplyDelete
  20. Outstanding, helpful post. Fixed the problem I was having on my new Win 8.1 x64 laptop using an old USB to serial converter cable. I can now export coordinates off my 14 year old Garmin eTrex Legend with serial interface directly to my laptop again. Looks like I can postpone upgrading to a USB-ready GPS unit for a while longer now.

    ReplyDelete
  21. Muchas gracias funciona a la perfección, Saludos

    ReplyDelete
  22. Thanks, worked perfectly on windows 8.1

    ReplyDelete
  23. thanks a ton..i dont know..how i can thank you..GOD bless you..

    ReplyDelete
  24. I have been working on this for hours without success until I found your article ....great instructions...worked like a treat.... you have made my day

    ReplyDelete
  25. thank you a lot, nice work. work on first try!! ;)

    ReplyDelete
  26. can you help me fixing error code 10 on windows xp SP2???
    thanks anyways

    ReplyDelete
  27. It worked..great n thanks man!

    ReplyDelete
  28. work perfectly saving my time alot thank you man.

    ReplyDelete
  29. Unbeliavable! Works! God bless you!

    ReplyDelete
  30. Perfect Its Work

    Thank you!

    ReplyDelete
  31. Thank you, you save-me, I was staing crazy trying do it....

    ReplyDelete
  32. This is the best troubleshooting solution about prolific i ever found ! I ; t works !!
    None of those updates offered on manufacturers website ever worked !

    Thank you for sharing !

    ReplyDelete
  33. Perfect with pnputil as Andreas Reischle sed.
    Thanks

    ReplyDelete
  34. You guys are great! Spent ages trying to find a driver for the Belkin FSU103v for Windows 8. I downloaded the Profilic_Win8_x64_x86.zip from your site and worked instantly.
    Thanks guys!

    ReplyDelete
  35. Will be trying it out later. Fingers crossed!

    ReplyDelete
  36. Thank You very much! Perfectly works with Windows 8.1. Helped me to operate V&A VA600-NH data logger.

    ReplyDelete
  37. it work ; but i will do the same again every time when i change another port usb

    ReplyDelete
  38. Just looks like they are after everyone making an unnecessary purchase!
    Driver works great!

    ReplyDelete
  39. thank you so much. It's worked perfectly. Many Thanks Clever guys!

    ReplyDelete
  40. At Last,, I Found it,,

    Thank You Soo Much,, You Are Rock,,,

    ReplyDelete
  41. A mi no me funciono este metodo, lo que si me funciono fue instaler el driver para win vista aunque yo uso Win 7 Pro

    http://www.tri-plc.com/USB-RS232/drivers.htm

    ReplyDelete
  42. Thank You Sir! I have a prolific chipped usb2serial cable that I use with the CHIRP software to program repeater frequencies into my VHF/UHF Handy Talkie Ham radio's and this was driving me crazy.

    ReplyDelete
  43. Worked like a charm! I am also getting the dreaded "This device can not start (Code 10) with a Silicon Labs USB to UART bridge driver. Still looking for a fix for that!

    ReplyDelete
  44. thank man !! :)
    working in win 8 pro

    ReplyDelete
  45. 2015 and it still works. Thank you!

    ReplyDelete
  46. there its not showing install option help me

    ReplyDelete
  47. thank you so much, works on my laptop win 8.1

    ReplyDelete
  48. many many thanks to you man....
    i spoiled my whole day and nothing found but at last only this page helped me..
    again very very thanks to you...

    ReplyDelete
  49. This comment has been removed by the author.

    ReplyDelete
  50. excellent worked for me I have a Windows 8 with PL2303HXD (HX Rev D) normally not supported. This worked a treat!
    Thanks

    ReplyDelete
  51. If you ever find yourself in Cape Town, I'll buy you a beer. Thanks.

    ReplyDelete
  52. Thank U So Much, It is working fine, I removed the yellow triangle.

    ReplyDelete
  53. Thanks man!!
    You saved a life(of usb to serial device)

    ReplyDelete
  54. I have another fix via virtualization - the driver in this article caused BSODs for me on 8.1.
    http://blog.voltagex.org/2015/07/29/fixing-a-buggy-windows-driver-with-a-virtual-machine/

    ReplyDelete
    Replies
    1. I've not had a BSOD yet in Windows 8, I doubt it is the driver, it is more likely your hardware.

      Delete
  55. Brilliant - many thanks - can now use the energy monitor device. Same instructions works under Windows 10 too.

    ReplyDelete
  56. thank you very much.. it really really help..

    ReplyDelete
  57. Hello
    I am in win 10pro, I use prolific usb to send morse via n1mm plus sofware, prolific was installed but it does not work very well, morse sound with a problem of weight, dit and dat sound with a timing problem, It is like a DTR and RTS delay problem...BTW it works fine in a old N1mm...N1MM team say...N1MM+ uses .Net and different Microsoft serial port support code than N1MM did. Some Prolific drivers introduce latency with the MS serial port code used in .Net but do not with MSCOMM32.OCX which the old version used. This is a deficiency in the *Prolific driver*, not in our code.
    Any idea to resolve this puzzle...

    ReplyDelete
  58. I use usb morse prolific to send morse via radio,win10, It is installed ok, but it sounds bad, bad weight problems, dit and dat sounds¿ with a timing problem. N1mm + sofware works with problem, old n1mm works fine. Team of n1mm say...
    N1MM+ uses .Net and different Microsoft serial port support code than N1MM did. Some Prolific drivers introduce latency with the MS serial port code used in .Net but do not with MSCOMM32.OCX which the old version used. This is a deficiency in the *Prolific driver*, not in our code.

    any idea to resolve it

    ReplyDelete
  59. Teste on Windows 10 64 Bits ( pro ) and works just fine, now my fake arduinos are back

    ReplyDelete
  60. Ohh Buddy. Great job.

    Thanks a Lot. Was stucked for hours this helped me. special thanks :)

    ReplyDelete
  61. Thank you very much. I wish i found this sooner!!!

    ReplyDelete
  62. Thanks a lot. The 2008 driver works like a charm, even on Windows 10!

    ReplyDelete
  63. This is also works for windows 10 thanks.

    ReplyDelete
  64. i have same as this problem
    http://4.bp.blogspot.com/-CJydOmmytbE/UYhZMeKJQyI/AAAAAAAAIvg/BeiNkIC68d0/s1600/2013-05-06+21_26_43-Device+Manager.png

    and when i tried to install the .INF file i get this msg

    the INF file you selected doesn't support this method of installation

    ReplyDelete
  65. Worked for me. Brilliant solution

    ReplyDelete
  66. thank you so much for such a detailed guide!!!

    ReplyDelete
  67. It works, i was trying to install with Windows 10.

    ReplyDelete
  68. Thank You!
    It also works with Windows 10 Pro 64bit

    ReplyDelete



  69. Works great with Windows 10 x64. Thanks a Lot!!


    ReplyDelete
  70. Works like a charm even in windows 10 : Dear Prolific, your trick to make me buy another cable failed, thanks to the good guys here !

    ReplyDelete
  71. And it Still works..Everything was working great for me until somehow something did an M$oft driver update and then it hosed me! Thank you so much for the post!

    ReplyDelete
  72. That's work !
    Thank you very much, Sir !

    ReplyDelete
  73. Thanks.works Perfect on my win 10 Laptop

    ReplyDelete
  74. thanks guy it works for me too

    be blessed!

    ReplyDelete
  75. Danke! Ausgezeichnet. Funktioniert unter Windows 10!
    Thanks. Works for WIN 10!

    ReplyDelete
  76. The "Install" option was not available in my context (right-click) menu, but I managed to update the driver directly from the extracted folder in the device manager. It works! Many thanks!

    ReplyDelete
  77. Thanks, that worked for me on windows 10!

    ReplyDelete
  78. Thanks a lot. Works on me Windows 8 36 bit :)

    ReplyDelete
  79. Me facilitaste el trabajo, buen aporte, Gracias

    ReplyDelete
  80. You're are the world's saver, thanks so much !

    ReplyDelete
  81. Thank you!, it works at windows 10 x64 too !

    ReplyDelete
  82. Worked like a charm. Thank you very much. :) :)

    ReplyDelete
  83. so. . . they updated the driver to make the device unusable on win 8 and above?

    ReplyDelete
    Replies
    1. Yes. The new driver does not support the old hardware. However the old driver still supports the old hardware just fine. Linux supports old/new with no changes.

      Delete
  84. It works !Thank you for your info

    ReplyDelete
  85. thanks a million. You made my day. Nagode

    ReplyDelete
  86. It works perfect. You are so clever guys

    ReplyDelete
  87. perfect.. looks like the solutions still works in 2016.... thumbs up...

    ReplyDelete
  88. Perfect for me too,

    Thanks You !!

    ReplyDelete
  89. After wasting several days thinking it was the app I was using (EasyGPS - was saying com port was busy) I saw the "triangle" on the driver. Rolled it back with the instructions above and it worked like a charm.
    Thanks

    ReplyDelete
  90. It works with Windows 10 ! Thank you ! Great and easy explanations !

    joviweb

    ReplyDelete
  91. Hello from the future - works on Win 10 as well :)

    ReplyDelete
  92. Amazing! Its working..Thank you so much!

    ReplyDelete
  93. works great on windows 10 pro. thanks man!

    ReplyDelete
  94. Thank you - works now in Windows 10.

    ReplyDelete
  95. Works in Windows 10 now - thank you

    ReplyDelete
  96. Thank U More then >>> 1000000..........00000

    ReplyDelete
  97. THANK U VERY VERY VERY VERY VERY MUCH..................... Its really work

    ReplyDelete
  98. Thank you for this excellent post. It almost worked for me. But, now when I plug in the USB to RS232 cable, after about 5 seconds, my cursor starts rehoming to the bottom left of my (Windows 8) screen. If I move my mouse quickly, it will move an inch or two, but then immediately jumps back to the lower-left corner, making the computer essentially unusable. If I unplug the USB, that fixes it, until I plug it back in. Any suggestions from anyone as to how to fix that?

    ReplyDelete
  99. Thank you for posting this. It almost worked for me, but now I have a new problem. When I plug in the USB to RS232 cable, after about five seconds, my cursor starts homing to the lower left corner continuously. If I move my mouse quickly enough, I can move the cursor about an inch or two, but then it jumps back to the corner, making use of my (Windows 8) machine essentially impossible. (Unplugging fixes it, until I plug in again.) Please help me fix this.

    ReplyDelete
  100. Thanks, it works in windows 10, usb 3!!!

    ReplyDelete
  101. Thanks a Lot
    Really cant thank you enough

    ReplyDelete
  102. Thank you sooo much, dude.. really works for me.. we are looking for the solution almost a year, never found your blog until today.
    Thanks again

    ReplyDelete
  103. Thanks so much for providing the actual driver without shitty installer allowing us to manually install the driver that actually works. You rock!

    ReplyDelete
  104. Muchas gracias. He podido resolver el problema. Gracias amigo !

    ReplyDelete
  105. Thanks a lot for the solution!! It's really work!

    ReplyDelete
  106. You da man!
    Thanks for the direction, working now

    ReplyDelete
  107. Yellow triangle goes away but COM port will still not open with Windows 10, so still no fix.

    ReplyDelete
  108. Bad news Not work with me windows 10

    ReplyDelete