
Windows 11でエラー「0xc0000135」発生、アプリが起動しない原因と直し方(KB5013943後の対処法)
Windows 11で更新プログラム適用後に、アプリ起動時「アプリケーションを正しく起動できませんでした(0xc0000135)」が出て動かない――この症状は、特定の更新(例:KB5013943)後に報告が増え、.NET Framework 3.5 関連のコンポーネントが無効化・欠落した状態になっているケースが代表的です。ここでは、最短で復旧させる手順から、直らない場合の切り分けまで、実務的にまとめます。 Lenovoサポート+2Microsoft Learn+2
症状の整理:0xc0000135とは何が起きているのか
エラー 0xc0000135 は、アプリ起動に必要な DLL や実行環境が見つからない/読み込めないときに出ることが多いエラーです。Windows 11の累積更新(KB5013943)適用後、.NET Framework 3.5 を前提にしたアプリで発生し、「mscoree.dll が見つからない」などの関連メッセージが併発する例も報告されています。 窓の杜+1
ポイントは、「アプリが壊れた」のではなく、OS側の“任意機能(Windowsの追加機能)”がオフになったり、必要な部品が利用できない状態になっている可能性が高い、ということです。 Microsoft Learn+1
まず最優先で試す復旧手順(多くはこれで直る)
Lenovoのサポート情報でも、基本手順として .NET Framework 3.5 をWindows機能で有効化する方法が案内されています。 Lenovoサポート
手順1:再起動(先にやる理由あり)
-
PCを再起動
-
再起動後、アプリは開かずに次へ
一時的な更新直後の状態で機能が正しく反映されていないことがあるため、先に再起動を挟むのが無難です。 Lenovoサポート
手順2:「.NET Framework 3.5」を有効にする
-
コントロール パネルを開く(スタート検索で「コントロール パネル」)
-
プログラムを選択
-
Windows の機能の有効化または無効化を開く
-
**.NET Framework 3.5(.NET 2.0 および 3.0 を含む)**にチェック
-
OK → 反映後に必要なら再起動
これで、0xc0000135 が解消するケースが最も多いです。 Lenovoサポート+1
追加で効くことがある設定:WCF関連も一緒に有効化
同系統の不具合では、.NET Framework 3.5 の“任意コンポーネント”を使うアプリが影響を受けることがあり、Windows Communication Foundation(WCF) などを含めて再有効化する回避策が案内されています。もし上の手順で改善しない場合は、同じ「Windowsの機能」画面で .NET 3.5 配下の関連項目も確認してください。 Microsoft Learn+1
それでも直らない場合:KB5013943のアンインストールで切り分け
.NET 3.5 を有効化しても解決しないときは、原因が「更新プログラム適用後の状態」に強く寄っている可能性があります。Lenovoの案内では、改善しない場合の手段として KB5013943 をアンインストールし、再起動後に更新を一時停止する流れが示されています。 Lenovoサポート
手順(Windows 11)
-
設定 → Windows Update
-
更新の履歴 → 更新プログラムをアンインストール
-
KB5013943 を選んでアンインストール
-
再起動
-
必要に応じて、更新の一時停止を設定
注意点として、セキュリティ更新を戻す行為でもあるため、アンインストールは「原因切り分け」「復旧優先」の最終手段に寄せ、復旧後は状況を見て改めて更新を適用するのが安全です(少なくとも“止めっぱなし”は避ける)。 BleepingComputer
失敗しやすいポイントと、復旧を早めるコツ
「チェックを入れたのに進まない/終わらない」
.NET 3.5 の有効化は、環境によってはWindowsが追加コンポーネントを取得する過程で時間がかかったり、更新状態が絡んで停滞することがあります。詰まる場合は、いったん再起動→もう一度同じ手順を試すだけで通るケースも報告されています。 Reddit
「特定のアプリだけ落ちる」場合も、まずはOS側を直す
0xc0000135 はアプリ側の再インストールで直る場合もありますが、更新後に複数アプリで同時に出ているなら、まずOSの任意機能(.NET 3.5)を疑うのが最短ルートです。KB5013943適用後に同様の報告が多かったことからも、優先度は高いです。 BleepingComputer+1
まとめ:最短の正攻法は「.NET 3.5の再有効化」、ダメなら更新を戻して切り分け
-
最優先:再起動 → 「Windowsの機能」から .NET Framework 3.5 を有効化 Lenovoサポート+1
-
次点:改善しなければ WCFなど関連機能も含めて確認 Microsoft Learn+1
-
最終手段:KB5013943 をアンインストールして原因を切り分け(更新停止の長期化は避ける) Lenovoサポート+1
この順番で進めれば、無駄なアプリ再インストールや初期化に走らず、短時間で復旧できる可能性が高いはずです。