以下の内容はhttps://error-daizenn.hatenablog.com/entry/2026/02/03/002219より取得しました。


Zwiftが起動しない「C++更新後のエラー」対処法まとめ:スマホミラーリングアプリ導入後に壊れたWindows環境を直す手順

 

Zwiftが起動しない「C++更新後のエラー」対処法まとめ:スマホミラーリングアプリ導入後に壊れたWindows環境を直す手順

Zwiftを普通に使えていたのに、スマホ画面ミラーリング系アプリを入れた後から突然エラーで起動しない──このパターンは、Windows側の「Microsoft Visual C++ ランタイム(再頒布可能パッケージ)」やDLL周りが書き換わった/競合したときに起きがちです。再インストールやWindowsアップグレードまで試しても直らない場合、原因が“Zwift本体”ではなく“OSの共通部品”に残っていることが多いです。

よくある原因:C++ランタイムとDLLの「壊れ・競合・アーキテクチャ不一致」

スマホミラーリングアプリや録画・配信・仮想カメラ系ツールは、内部でC++製コンポーネントやドライバ、フック系モジュールを追加することがあり、これが C++ランタイムの構成 を崩すことがあります。するとZwiftの起動時に、必要なDLLが見つからない/読み込めない/形式が違う、といった形で止まります。

特に多いのは次の3つです。

  • Visual C++ 再頒布可能パッケージの破損・不整合(更新途中で壊れた、古い版が残った等)

  • x64アプリにx86 DLLを読ませようとして失敗(または逆)=「DLLのアーキテクチャ不一致」

  • 追加した常駐ソフトがZwiftの起動を邪魔(注入・監視・オーバーレイ・セキュリティなど)

またZwift側の定番確認として、ログの場所C++再頒布可能の再導入がフォーラムでもよく挙げられています。 Zwift Forums+1

まずやるべき「切り分け」:Zwiftのログで失敗点を特定

いきなり初期化に飛ばず、まずは失敗点を短時間で絞ります。Zwiftはログから当たりが付くことが多いです。

  • ログの代表例:Documents\Zwift\Logs 配下(launcher_log.txtlog.txt など) Zwift Forums
    ここに DLL名Error 126 のような読み込み失敗が出るなら、C++ランタイム・依存DLLが濃厚です。 Zwift Forums

対処手順(優先度順):効く確率が高い順に並べました

1) Visual C++ 2015–2022 再頒布可能パッケージを「両方」入れ直す(x86 と x64)

Zwiftの依存関係で最優先の王道手順です。ポイントは x64だけ入れて終わりにしないこと。環境によってはx86側も必要になります。Microsoftの回答でも「x86とx64の両方を入れる」方針が一般的に案内されています。 Microsoft Learn

実施のコツ(失敗しにくい順)

  1. 「アプリと機能」から Microsoft Visual C++ 2015–2022 を(x86/x64とも)アンインストール

  2. 再起動

  3. x64 → x86 の順で入れ直し

  4. 再起動

※ もしインストールや削除がエラーで進まない場合、再頒布可能パッケージの“残骸”が悪さをしていることがあります(この場合は後述の「最終手段」寄りになります)。 Microsoft Learn

2) Windowsのシステム修復(SFC + DISM)

すでにコマンド修復を試しているとのことですが、順番が重要です。一般に

  • sfc /scannow

  • 直らなければ DISM /Online /Cleanup-Image /RestoreHealth

  • その後にもう一度 sfc /scannow
    の流れが安定です。C++ランタイムが正常でも、OS側の破損が残っているとDLL読み込みが不安定になります。

3) 追加したスマホミラーリングアプリを「完全に外す」(常駐・ドライバ・サービスまで)

アンインストールだけでは残ることがあります。次をチェックしてください。

  • スタートアップ(タスクマネージャー)

  • サービス(不要な常駐が残っていないか)

  • デバイスマネージャー(仮想ディスプレイ/仮想オーディオ/仮想カメラ系が残っていないか)

  • オーバーレイ・画面録画・配信補助(GPUフック系)

**「入れたアプリを消しても直らない」**場合、ここに残骸が残っていることが多いです。

4) クリーンブートで起動確認(干渉の有無を見る)

常駐が原因かどうかを一発で切り分ける方法です。クリーンブート状態でZwiftが起動するなら、原因はZwiftではなく常駐側にあります。

5) グラフィックドライバ更新(Zwift側の定番)

起動不良の定番として「GPUドライバ」が挙げられています。 Zwift Forums
特にWindows 10→11アップグレード直後は、ドライバが“互換の古いもの”に戻ることがあるので、メーカー公式から入れ直すと改善することがあります。

6) Zwiftのキャッシュ・設定を整理(再インストールより効く場合がある)

再インストール済みでも、ユーザーフォルダ配下の残りが原因になることがあります。

  • Documents\Zwift\ 配下(特にCache/Logs/設定系)を整理してから起動確認
    ログに残るエラーが変化するかどうかも見どころです。

それでも直らないとき:Windowsの「リセット」か「クリーンインストール」が現実的

ここまでやって改善しない場合、原因はかなりの確率で OS環境の深いところ(共有DLL、レジストリ、ドライバ、サービス)に残った不整合 です。コメントにもある通り、こうなると Windowsのリセット/クリーンインストールが最も確実 になります。理由は、壊れた依存関係を“正しい状態に戻す”コストが、初期化より高くなりやすいからです(特にDLLのアーキテクチャ不一致や競合が絡むケース)。

実務的なおすすめ順は次です。

  1. 重要データの退避

  2. Windowsの「このPCを初期状態に戻す」(可能なら“クラウドダウンロード”系)

  3. それでも残るならクリーンインストール

再発防止:Zwift用PCは「追加アプリを最小化」すると安定する

Zwiftは運動用途で「起動の確実性」が大事なので、画面ミラーリング・仮想デバイス・録画配信補助など、OSの深い層に触るアプリは相性問題を起こしやすいです。
どうしても使うなら、Zwift用とは別のユーザープロファイル/別PC/仮想環境などで分離すると安定します。


上の手順は、単なる「再インストール」では届かない“Windows共通部品”の問題を、効率よく潰す並びにしてあります。特に Visual C++(x86/x64の両方)入れ直しクリーンブート は、最短で状況が動くことが多いので優先してください。 Microsoft Learn+2Zwift Forums+2




以上の内容はhttps://error-daizenn.hatenablog.com/entry/2026/02/03/002219より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14