Сукоби драјвера CH340 и FTDI у систему Windows 11: комплетан водич

Последње ажурирање: 12/01/2026
Аутор: Исак
  • прозори КСНУМКС одредити приоритете возачи потписане и генеричке драјвере, што узрокује сукобе при коришћењу специфичних драјвера за CH340 и FTDI чипове, посебно на клонираним плочама Ардуино.
  • Старији FTDI драјвери су оштетили идентификацију клонираних чипова, чинећи многе уређаје бескорисним док њихов EEPROM није репрограмиран алатима попут FT_Prog.
  • Комплетно чишћење драјвера и ручна инсталација поузданих верзија (и за CH340 и за FTDI) је кључно за опоравак COM портова који су престали да раде.
  • Контролишите аутоматска ажурирања драјвера у виндовс Познавање специфичног чипа на свакој плочи помаже у избегавању понављајућих кварова и губитака серијске комуникације.

Сукоби између CH340 и FTDI драјвера у систему Windows 11

Када надоградимо на Windows 11, многи ентузијасти електронике наилазе на неочекивани проблем: возачи УСБ Серије чипова попут CH340 и FTDI почињу да се бореОво је посебно тачно на клонираним Ардуино плочама или уређајима са јефтиним УСБ-серијским конверторима. Одједном, нешто што је савршено функционисало у оперативном систему Windows 10 престаје да се детектује, појављује се као „Непознати УСБ“ или једноставно нестаје са листе COM портова.

У овом чланку ћемо, мирно али детаљно, анализирати, Шта се дешава са CH340 и FTDI контролерима у оперативном систему Windows 11, зашто се јављају конфликти и шта се може учинити да се обнови серијска комуникација?Погледаћемо чудне поруке попут „преинсталирани драјвер“, грешке у потпису, озлоглашеног FTDI „тројанског коња“ који је спржио чипове и како чисто деинсталирати и поново инсталирати драјвере како бисте вратили у живот свој Ардуино, 3Д штампач или било који УСБ-серијски уређај.

Зашто драјвери CH340 и FTDI не раде приликом надоградње на Windows 11?

Проблеми са УСБ серијским драјверима у систему Виндовс 11

Многи корисници надограђују са Windows 10 на Windows 11 и откривају да Њихове Ардуино клон плоче (типа „Hero“, Nano, итд.) које користе CH340 чип престају да креирају функционални COM порт.Систем приморава на коришћење генеричког УСБ драјвера компаније Microsoft и иако је уређај детектован у Управитељ уређајаНе постоји начин да се комуницира са управом.

У овим случајевима, приликом покушаја ручног ажурирања управљачког програма, Windows приказује упозорење које указује на то Драјвер је већ био „преинсталиран“ и не нуди потпуну инсталацију нити опцију замене активног драјвера.Ово ствара доста забуне, јер изгледа да систем препознаје произвођачев пакет, али ипак преферира стандардни Мајкрософтов драјвер који, за многе клониране плоче са CH340, једноставно не ради добро.

Када корисник одлучи да деинсталира CH34x драјвер да би почео испочетка, наилази на још једну препреку: Деинсталатор показује да не може да пронађе драјвер или да нема шта да се уклони.У пракси, драјвер је „на пола пута“: Windows зна да постоји, означава га као унапред инсталиран, али вам не дозвољава да га лако уклоните или правилно активирате на USB уређају.

Све ово указује на прилично агресивно понашање система Windows 11 са USB-серијским контролерима: одредити приоритете потписани возачи и упаковано у Виндовс Упдатеа у неким случајевима игнорише или блокира употребу пакета трећих страна, чак и ако су то званични пакети произвођача чиповаНа оригиналним Ардуино плочама, које користе званичне и потписане чипове (на пример, ATmega16U2 или оригинални FTDI код старијих модела), исти кабл и исти USB порт раде без проблема, али са CH340 клоновима прича се мења.

Типични проблеми приликом инсталирања CH340 и FTDI драјвера на Windows 11

Ако тек почињете са Ардуином и ваш лаптоп са оперативним системом Windows 11 не детектује вашу плочу као COM порт, лако је упасти у петљу неуспелих инсталација. Један од најчешћих симптома је да Управитељ уређаја приказује уређај као „непознати УСБ“ или слично, без додељивања виртуелног серијског порта.чак и ако сте пратили туторијале до слова.

Након покретања инсталатера произвођача чипа (на пример, пакета за CH340G), на крају инсталације се појављује нејасна порука: Windows извештава да је драјвер „преинсталиран“, али нормална инсталација није завршенаОво је текст који се обично не појављује у класичним туторијалима и оставља корисника у недоумици да ли треба да уради нешто друго или да ли драјвер заправо ради.

Неки приручници препоручују деинсталирање и поновну инсталацију драјвера. Међутим, Када се покуша деинсталација, Windows одговара да не може да пронађе драјвер или да нема шта да се уклони.Другим речима, систем сматра да драјвер никада није у потпуности инсталиран, иако је наведен као унапред инсталиран у бази података драјвера.

Ово понашање се понавља чак и када се тестира неколико различитих уређаја, на пример лаптоп са оперативним системом Windows 11 и десктоп рачунар са оперативним системом Windows 10У оба случаја, резултат је идентичан: уређај се и даље приказује као непознати USB уређај, COM порт се не појављује, а покушаји поновне инсталације драјвера завршавају се у истој петљи порука.

Чак и инсталирање свих најновијих ажурирања за Windows, укључујући и опционална, обично не мења ситуацију. Ако систем одлучи да уређај треба да користи генерички драјвер или онај који сматра „безбеднијим“, највероватније ће игнорисати ваш покушај да наметнете употребу произвођачевог драјвера.посебно ако тај драјвер није потписан на начин који Мајкрософт захтева у оперативном систему Windows 11.

  Како инсталирати Виндовс 11 на више рачунара у исто време

Случај FTDI: злонамерни драјвери, клонирани чипови и „тројански коњ“

Проблеми са FTDI-јем сежу далеко у прошлост и помажу у разумевању зашто Данас се CH340 чипови користе као алтернатива у многим буџетским матичним плочама.Пре много година, FTDI је објавио верзије својих Windows драјвера које су укључивале изузетно агресивно понашање: ако би открили наводно лажни или неовлашћени чип (FTDI клон), уписивали би неважеће вредности у његову EEPROM меморију, остављајући га без валидне USB идентификације.

Утицај је био огроман. Од отприлике септембра те године, Уређаји су почели да падају као муве: Ардуино Нано, програматори, конверторски каблови и све врсте уређаја који су интегрисали FTDI клониране чипове.Корисници који су мирно ажурирали своје драјвере путем Windows Update-а открили су да, након поновног повезивања уређаја, Windows га више не препознаје и да је немогуће отворити серијски порт.

То није био случајан неуспех: Драјвери су намерно садржали „тројанског коња“ који је модификовао idVendor и idProduct EEPROM-а чипа.Тачне вредности за препознати FTDI у оперативном систему Windows биле су отприлике овако:

  • idVendor: 0x0403
  • idProduct: 0x6001

Након деловања злонамерних драјвера, многи од тих чипова су завршили са истим idVendor (0x0403), али idProduct 0x0000 који није одговарао ниједном легитимном FTDI уређајуУ практичном смислу, чип је био „избрисан“ на нивоу идентификације USB-а, и Windows више није знао шта да ради са њим.

Проблематична верзија FTDI драјвера је била око 2.12.0.0, док је Претходне верзије, као што су 2.10.0.0 и раније, нису укључивале то деструктивно понашање.Једно време, Windows Update је масовно дистрибуирао тај агресивни драјвер, остављајући милионе потенцијално неупотребљивих уређаја без икакве свести корисника шта се дешава.

FTDI је бранио свој став тврдећи да То је била мера против фалсификовања њихових чипова.Али стварност је да је највећи губитник био крајњи корисник, који није имао начина да зна да ли је USB-серијски конвертор његовог уређаја оригиналан или клон. Дистрибутери, произвођачи плоча и дизајнери су такође били озбиљно погођени, јер ни они нису имали контролу над аутентичношћу чипова које су добијали из фабрике.

Дијагностиковање FTDI чипа оштећеног злонамерним драјверима

Када су ти контролери „обележили“ FTDI клон, најочигледнији симптом је био да Windows је престао да препознаје уређај и није нудио COM портМеђутим, за разлику од неуспеха хардверЧип је и даље био физички нетакнут: оно што је било оштећено била је његова идентификација у EEPROM-у.

Да бисте ово проверили, можете користити алат као што је USBView, извршну датотеку која Детаљно приказује све уређаје повезане на УСБ портове. и њихове дескрипторе. Повезивањем сумњивог уређаја, његове идентификационе вредности би се могле очитати и упоредити:

  • Тачне вредности за оригинални FTDI: idДобављач 0x0403, idПроизвод 0x6001.
  • Вредности након злонамерног брисања: idДобављач 0x0403, idПроизвод 0x0000.

Ако сте приликом прегледа уређаја видели да је idProduct 0x0000, Било је јасно да је возач „избрисао“ чип и да га Windows више неће третирати као стандардни USB-серијски конвертор

.

Под овим условима, корисник није имао проблем са поквареним хардвером, већ са унутрашњом конфигурацијом чипа. Добра вест је да је, уз одговарајуће алате, било могуће преписати те податке из ЕЕПРОМ-а и вратити чип у исправан идентитет.под условом да сам FTDI није потпуно блокирао могућност репрограмирања меморије.

Једно време, FTDI је уклонио тројанског коња из својих драјвера (задржавивши нумерацију 2.12.0.0, али наводно без брисања EEPROM-а), иако Није понуђено званично решење за милионе чипова који су већ погођени.Многи корисници и заједнице су се осећали двоструко оштећено: прво због настале штете, а затим због недостатка једноставног и званичног алата за опоравак.

Прелазак са FTDI на CH340: алтернатива која је једноставнија за коришћење (али са зачкољицом на Windows-у)

Након скандала са FTDI-јем, многи произвођачи плоча и уређаја почели су да прелазе на друге USB-серијске конверторе. Један од најпопуларнијих је био чип CH340G и његове варијанте, кинеског порекла и веома ниске цене.Овај чип обавља исту основну функцију: емулира виртуелни серијски порт (COM) преко USB-а за комуникацију са микроконтролерима, 3Д штампачима итд.

У ГНУ/Линукс системима, подршка за CH340 је обично одлична: Кернел га препознаје одмах по покретању и нема потребе за инсталирањем додатних драјвера.На macOS-у, у многим случајевима ради са одређеним драјверима или компатибилним модулима. Главни проблем се обично јавља на Windows-у, где је потребно инсталирати одређени драјвер да би систем креирао COM порт.

Поступак је, у принципу, веома једноставан: преузмите званични пакет од произвођача чипа (или га је обезбедио дистрибутер матичне плоче), покрените инсталер и након повезивања уређаја, Windows би требало да га детектује као „USB-Serial CH340“ или слично и да му додели COM порт.Проблем је што, са Windows 10, а посебно са Windows 11, долазе до изражаја политике потписивања драјвера и Мајкрософтова тенденција да наметне сопствени стандардни USB стек.

  Доделите дозволе фасциклама и датотекама за заједнички рад у систему Windows 11

У пракси, многи корисници откривају да, упркос праћењу процеса инсталације, систем инсистира на коришћењу генеричког драјвера или драјвера за Windows Update, што не функционише увек добро са одређеним клоновима или верзијама CH340. То доводи до ситуација у којима иста плоча ради у линук Без додиривања било чега, али у Windows-у се заглави као „непознати USB“.

Из тог разлога, неке заједнице препоручују избегавање производа са FTDI (оригиналним или копираним) и одабир чипова попут CH340, CP2102 итд. Међутим, Ово нас не ослобађа трења са Windows-ом 11, који је и даље веома захтеван у погледу потписа, каталога и драјвера који се сматрају „безбедним“..

Очистите конфликтне драјвере и присилите исправну инсталацију

Када УСБ-серијски уређај престане да ради, једно од најефикаснијих решења је потпуно очистите повезане драјвере и ручно их поново инсталирајтеОво је посебно важно ако сумњате да је ваш систем имао проблематичне верзије FTDI-ја или више неуспелих покушаја са CH340.

У случају FTDI-ја, постоје услужни програми као што је CDMuninstallerGUI који вам омогућавају да обришете УСБ-серијске драјвере регистроване у систему на основу њихових идентификатора. Навођењем података idVendor 0x0403 и idProduct 0x6001, програм уклања и драјвере и референце на уређај.тако да ће следећи пут када га повежете, Windows то третирати као да је први пут.

Ова врста чишћења је корисна када Виндоус је заглављен на одређеној верзији драјвера (на пример, проблематична 2.12.0.0) и не жели да се ажурира или врати на претходну верзију. Након покретања алата и поновног покретања рачунара, могуће је ручно инсталирати познату безбедну верзију драјвера, као што је 2.10.0.0, и натерати систем да је прихвати за тај уређај. Поред тога, понекад Потребно је обрисати старе драјвере у DriverStore-у да би се спречило да Windows поново обнови конфликтну верзију.

За CH340, приступ је сличан, али без специфичних FTDI алата. Често је довољно отићи у Управитељ уређаја, пронаћи непознати USB уређај или проблематични USB-серијски адаптер, Деинсталирајте уређај тако што ћете означити поље „Избриши управљачки програм за овај уређај“., а затим поново инсталирајте произвођачко паковање пре него што поново повежете плочу.

Кључна ствар у систему Windows 11 је онемогућавање, ако је потребно, Аутоматска инсталација драјвера путем Windows Update-аИз „Уређаји и штампачи“, кликом десним тастером миша на икону рачунара и уласком у „Подешавања инсталације уређаја“, можете изабрати опцију која ограничава или спречава Windows да замени ваше ручне драјвере „препорученим“ са интернета, смањујући ризик да систем промени драјвер чим повежете УСБ.

Опоравак обрисаног FTDI чипа: опоравак EEPROM-а

Ако је ваша ситуација екстремнија и сумњате да је ваш FTDI клонирани чип „избрисан“ старим драјверима, и даље можете покушати да га оживите. Процес је донекле напредан, али вам омогућава да повратите исправне idVendor и idProduct и наставите са нормалним коришћењем уређаја., барем на нивоу УСБ-серијске комуникације.

Први корак је да се чип, иако има idProduct 0x0000, препозна од стране Windows-а као FTDI уређај на који се могу применити драјвери. Класична техника за ово је измените INF датотеке познате верзије драјвера (на пример, 2.10.0.0), додајући на листу подржаних уређаја комбинацију idVendor 0x0403, idProduct 0x0000.

Конкретно, требало би да измените датотеке ftdibus.inf и ftdiport.inf, додате уносе који идентификују уређај са тим „избрисаним“ PID-ом, а затим ручно инсталирате драјвер из Управитеља уређаја, показујући на фасциклу у којој се налазе те измењене датотеке. Windows ће упозорити да драјвери нису потписани или да је INF датотека измењена.Међутим, ако прихватите инсталацију, систем ће тада видети уређај као функционални FTDI USB-серијски конвертор.

Када чип поново буде оперативан у очима Windows-а, следећи корак је репрограмирајте свој EEPROM са исправним вредностимаОво се ради помоћу апликације FT_Prog, званичног алата компаније FTDI за конфигурисање чипова. Након покретања, скенира се USB магистрала (икона лупе), уређај се детектује и учитавају се његови тренутни параметри.

У одељку „USB Device Descriptor“ можете изабрати одговарајућу опцију за „Custom PID“ или директно изабрати „FTDI Default“ тако да Алат попуњава подразумеване идентификаторе (на пример, ИД производа 0x6001)Затим кликните на икону муње и притисните "Програм" да бисте уписали промене у ЕЕПРОМ чипа.

Ако је све прошло у реду, након искључивања и поновног повезивања УСБ кабла, Windows ће поново препознати уређај као „USB серијски порт“ са доследним ИД-ом и може се користити са званичним драјверима без потребе за праћењем Трикови Додатне информације. Нове вредности можете проверити помоћу USBView-а или директно у Управитељу уређаја, проверавајући да ли се појављује у категорији COM портови.

  Комплетан водич за коришћење лупе у оперативном систему Виндовс 11: активирајте, конфигуришите и прилагодите алатку за зумирање

Грешке у потпису, хешеви и компатибилност са x64/x86

Још једна врста проблема која се често јавља приликом инсталирања FTDI или CH340 драјвера на модерним верзијама оперативног система Windows је поруке о грешкама које се односе на сертификати и потписи возача и хеш датотекеОве грешке се обично појављују када покушате да присилите инсталацију старог драјвера или оног из извора који није у потпуности усклађен са безбедносним захтевима компаније Microsoft.

Типичан случај је следећи: покушавате да усмерите Windows на датотеку arduino.inf (или генеричку INF датотеку од произвођача) из фасцикле „драјвери“ вашег Arduino IDE-а, и Windows одговара упозорењем које указује да фасцикла не садржи никакве управљачке програме компатибилне са уређајем.Поред тога, наводи се да ако садржи драјвер, требало би да проверите да ли је дизајниран за системе засноване на x64 или x86 архитектури, према потреби.

То обично значи да INF датотека није компатибилна са вашом верзијом оперативног система Windows или вашом архитектуром (32/64 бита).Или, повезани уређај једноставно не одговара ниједном од идентификатора наведених у датотеци. У том случају, чак и ако је INF датотека у реду за друге моделе, Windows је одбацује јер не види јасно подударање са присутним хардвером.

Још једна веома честа порука при покушају инсталирања FTDI драјвера из фасцикле као што је „ftdi“ је нешто попут:Хеш за датотеку није присутан у наведеној датотеци каталога. Датотека је можда оштећена или је неовлашћено измењена.„Преведено: систем не верује датотеци јер њен потпис не одговара криптографском каталогу или једноставно не постоји и подразумевано блокира инсталацију.“

Ова врста блокирања је директно повезана са Мајкрософтовим безбедносним политикама за драјвере језгра. У оперативном систему Windows 10, а још више у оперативном систему Windows 11, потребни су валидни и проверљиви потписи како би се омогућило учитавање многих драјвера.Ако радите са старијим хардвером или ручно модификованим ИНФ датотекама, релативно је лако наићи на овај проблем.

У неким напредним случајевима, корисници бирају да покрену Windows са онемогућеном верификацијом потписа драјвера (тест режим или посебне конфигурације боот). ипак, За већину кућних корисника, ово се не препоручује.Најбоље је потражити потписану и ажурирану верзију контролера или користити матичну плочу са компатибилнијим чипом као стандард.

Практични савети за избегавање сукоба између CH340, FTDI и Windows 11

Поред техничких детаља, постоји низ најбољих пракси које у великој мери помажу да смањити вероватноћу сукоба драјвера између CH340, FTDI и Windows 11посебно ако радите са више плоча и уређаја истовремено.

Пре свега, важно је Идентификујте који чип ваша матична плоча или УСБ-серијски адаптер заправо користи.Многи Arduino UNO, Nano, „Hero“ и слични клонови користе CH340 чип, други користе FTDI (оригинал или копију), а неки чак интегришу и друге конверторе попут CP210x. Знање о томе шта имате омогућиће вам да преузмете исправан драјвер и избегнете инсталирање непотребних пакета.

Такође је корисно одржавати одређену контролу над ажурирањима Windows драјвераАко имате добро функционално окружење, није лоша идеја да онемогућите аутоматска ажурирања драјвера и сами управљате новим верзијама, посебно на опреми намењеној 3Д штампању, ЦНЦ-у или аутоматизацији, где вас квар ЦОМ порта може оставити заглављеним усред посла.

Када уређај изненада престане да ради након ажурирања, требало би посумњати на промене драјвера. У том случају, разумна стратегија је Прегледајте историју ажурирања система Windows, деинсталирајте проблематични драјвер и ручно поново инсталирајте верзију за коју знате да је радила.Ово се односи и на FTDI и на CH340 и обично враћа стабилност систему.

Коначно, ако радите са веома јефтиним хардвером или клоновима сумњивог порекла, препоручује се Имајте при руци алате попут USBView, FT_Prog или услужне програме за деинсталацију драјвераИако нису неопходни за свакодневну употребу, ови алати вам омогућавају да дијагностикујете дубоко укорењене проблеме (као што су оштећени idProduct или конфликт драјвера) и могу вас спасити од бацања уређаја који се још увек може поправити. Такође је корисно знати погледајте све инсталиране драјвере да ревидирају систем када нешто крене наопако.

Решавање сукоба између CH340 и FTDI драјвера у оперативном систему Windows 11 постаје мешавина стрпљења, чишћења драјвера и ручне контроле онога што систем инсталира или не инсталира. Познавајући историју FTDI-ја, специфичности CH340 и строгост Windows 11 у вези са потписаним драјверима, много је лакше протумачити чудне поруке, одабрати прави драјвер и вратити серијску комуникацију. ваших Ардуина, 3Д штампача и других справа без полудења или одустајања од вашег хардвера.

Где пронаћи исправне УСБ драјвере за ваш рачунар
Повезани чланак:
Где пронаћи исправне УСБ драјвере за ваш рачунар