コードU0100 通信喪失:接触不良か、バッテリーの弱りか、ECUの故障か?
コードU0100の意味
最近の車のECU(エンジン、オートマチックトランスミッション、ABS、メーターパネル、ボディ)は、2本のより線でできたネットワーク、CANバスで常に会話しています。それぞれが、ほかのECUからの定期的なメッセージを待っています。あるECUがエンジンからのメッセージを一定時間受け取れないと、U0100を記録します。
コードの読み方:
- U:通信ネットワーク(ほかの文字は、パワートレインのP、シャシーのC、ボディのB)。
- 0:規格で定められた、全メーカー共通の汎用コード。
- 01xx:「ECUとの通信喪失」のグループ。
- 00:エンジンECU「A」。
近いコードも同じ考え方です。U0101はトランスミッション、U0121はABS、U0155はメーターパネルです。故障コード辞典で調べられます。
危険ですか?走れますか?
何が起きているかによります。
- 古いコードで、車は普通:多くは、過去の電圧低下の跡です(バッテリー上がり、ブースターケーブルでの始動、バッテリー交換)。緊急ではありません。
- 複数の警告灯、タコメーターがゼロに落ちる、トランスミッションがフェイルセーフ:走行中にエンジンがネットワークから外れています。早めに点検を受けてください。
- エンストする、またはエンジンがかからない:走らず、必要ならレッカーを呼んでください。
原因(可能性の高い順)
- バッテリーの弱りや寿命:始動時に電圧が下がり、あるECUが再起動して、ほかのECUがほんの一瞬それを「見失う」。症状のないUコードの原因の第1位です。
- エンジンECUのアースや電源:アースストラップの酸化、端子の緩み、電源用のヒューズやリレーの劣化。
- ECUのコネクター:湿気、ピンの酸化、作業後のロック不良。
- CANバスの配線:擦れ、かじられ、つぶれた電線。配線束への浸水。
- 後付けの装置:ネットワークにつながれた警報装置、追跡装置、リモートスターター、カーオーディオ。取り付けが悪いと通信を乱すことがあります。
- エンジンECUの故障:ありえますが、ほかがすべて正常だとわかってから考えることです。
安いアダプターの場合
よくある混同が2つあります。
- アダプターやアプリのエラーメッセージ(「応答なし」「通信エラー」)はU0100ではありません。車と通信できていないのはアダプターです。OBD2アダプターの選び方とアダプターの接続方法をご覧ください。
- 車によっては、品質の悪いアダプターを差したまま走るとネットワークを乱し、ほかのECUに通信のコードが出ることがあります。アダプターを買ってからUコードが出始めたなら、アダプターを外し、コードを消去して、数日アダプターなしで走ってから読み直してください。
そのときアプリが読むもの
簡単な手がかり:DiagAuto AIがエンジンECUを読めるなら、今は通信できているということです。その場合、U0100は過去の、または断続的な途切れを示しています。
- 「故障コードを読み取る」:標準のOBD2読み取りは、排出ガスに関わるECUに問い合わせます。車によっては、U0100がここに表示される(多くはオートマチックトランスミッションが記録)こともあれば、表示されないこともあります。
- 「ECU」:スキャンでほかのECUを探し、どれに故障があるか、その数を表示し、対応するECUではそれらのコード(ABS、メーターパネル、ボディなど)を読み取ります。同じU0100が複数のECUにあれば、エンジンかその電源が疑われます。1つのECUにだけUコードがあれば、むしろそのECUかその配線が疑われます。一部のコードはメーカー形式のまま生で表示され、アプリがその旨を示します。
- 「故障発生時のデータ」:存在すれば、途切れた瞬間のECU電圧、回転数、車速がわかります。電圧が低い、または回転数がゼロ(始動時)なら、バッテリーが疑われます。
- 「センサー」:イグニッションONのとき、続いて始動中のECU電圧を表示します。エンジン停止時、正常なバッテリーなら約12.4〜12.7 V、エンジン始動後は13.5〜14.5 Vです。始動中に9.5〜10 Vを下回るなら、バッテリーが弱っています。
「AIで説明」は、コード、これらの測定値、車両情報を受け取り、確認すべき手がかりを提案します。ただし、テスターでの測定の代わりにはなりません。
まず何を確認するか
- バッテリー:停止時と始動時の電圧、使用年数、端子。カー用品店のバッテリーテストなら数分で済みます。
- エンジンとボディのアース、そしてエンジンECUの電源ヒューズ(取扱説明書を参照)。
- ECUのコネクター:ロック、水や緑青の跡。
- 後付けの装置:テストのあいだ外してみる。
- コードを消去し(確認後に送るOBD2の標準コマンドで、DiagAuto AIは何も再プログラミングしません)、数日走ってから読み直す。戻らなければ、一時的な途切れでした。
コードを消去すべきですか?
はい。バッテリーと接点を確認したら消去してください。U0100をメモリーに残したままだと、新しいコードが出ても気づきにくくなります。まずコードとフリーズフレームを記録するか、消去する前にレポートを保存してください。戻ってきたら、どんな条件(始動時、雨、でこぼこ道)だったかをメモしてください。整備工場が必要とするのはその情報です。
費用の目安(フランス、2026年)
| 作業 | 目安の価格帯 |
|---|---|
| バッテリー、部品+取り付け | 100 – 250 € |
| アースやコネクターの清掃 | 50 – 150 € |
| 故障探求とCAN配線の修理 | 150 – 500 € |
| 取り付けの悪い後付け装置の取り外し | 50 – 150 € |
| エンジンECU+コーディング | 600 – 1,500 €以上 |
あわせて読みたい:エンジン警告灯が点灯、でも車は普通に走ると故障コードを持って整備士と話す。
よくある質問
アダプターに表示される「通信エラー」はU0100ですか?
いいえ。U0100は、車のECUが記録するコードです。「応答なし」「CAN ERROR」「車両との通信エラー」といったメッセージは、車と通信できないアダプターやアプリが出すものです。原因は、イグニッションOFF、アダプターの差し込み不足、未対応のプロトコルなどです。
コードU0100が出たまま走れますか?
コードが古く、車が普通に始動・走行し、赤い警告灯が点いていなければ、点検を受けるまでのあいだは走れます。エンジンがエンストする、かからない、複数の警告灯(ABS、ESP、トランスミッション)が一緒に点く場合は、走行を避けてください。走行中にエンジンECUがネットワークから外れています。
エンジンECUを交換すべきですか?
最初に交換することはまずありません。U0100の多くは、電源(バッテリー、アース、ヒューズ)か配線が原因です。ECUを交換するのは電源とアースを測ってからで、交換後はその車に合わせてコーディングが必要です。