[記事公開日]2026/08/17
[最終更新日]2026/08/19
Windows 10からWindows 11へ移行後に古いソフトが起動しない場合の対処法
Windows 10からWindows 11へ移行したあと、それまで使えていた古いソフトが起動しなくなることがあります。
症状は「ダブルクリックしても何も起きない」「一瞬だけ画面が出て消える」「DLLが見つからない」「このアプリはこのPCでは実行できません」「ドライバーを読み込めません」などさまざまです。
Windows 11移行後に古いソフトだけ動かない場合は、すぐにWindowsを初期化したりセキュリティ機能を無効にしたりせず、ソフトのWindows 11対応状況、更新版の有無、互換モード、必要ランタイム、付属ドライバーの互換性を順番に確認します。
特に、古い周辺機器制御ソフト、業務ソフト、会計ソフト、古いゲーム、CD/DVDライティングソフト、仮想ドライブ、USBライセンスキーを使うソフトなどは、アプリ本体よりも付属ドライバーがWindows 11に対応していないことがあります。
先に結論:古いソフトが起動しないときの確認順序
- ソフト名・バージョン・表示されたエラーを記録する
- ソフトメーカー公式でWindows 11対応状況を確認する
- Windows 11対応の最新版・修正版へ更新する
- Windows Updateを適用してPCを再起動する
- ソフトを一度終了し、必要なら「修復」または上書き更新を試す
- Program Compatibility Troubleshooterを実行する
- 必要に応じて互換モードを試す
- メーカーが指定する.NET Frameworkなどの必要コンポーネントを確認する
- 古いドライバーを使うソフトはWindows 11対応ドライバーを確認する
- 16bitアプリなどWindows 11 x64で動作できない種類か確認する
「互換性の問題だから」といって、最初からウイルス対策、SmartScreen、メモリ整合性、ドライバー署名などを無効化しないでください。
まず症状を確認する
| 症状 | 主な確認先 |
|---|---|
| 何も表示されず起動しない | 最新版、互換モード、イベントログ、必要ランタイム |
| 「このアプリはこのPCでは実行できません」 | 32bit/64bit、16bitアプリ、CPUアーキテクチャ、メーカー対応 |
| DLL・ランタイムのエラー | .NET Framework、Visual C++等のメーカー指定コンポーネント |
| 「ドライバーを読み込めません」 | 古いデバイスドライバー、メモリ整合性、メーカー更新版 |
| Windowsによってブロックされる | デジタル署名、SmartScreen、Smart App Control、配布元の信頼性 |
| 起動はするが周辺機器だけ動かない | 付属ドライバー、USB機器、ライセンスキー |
| Windows 11移行直後だけ起動しなくなった | OS互換性、更新版、旧設定・旧ドライバーの引き継ぎ |
1. ソフト名・バージョン・エラー内容を記録する
最初に、起動しないソフトの正確な情報を確認します。
- ソフト名
- バージョン
- 購入・導入時期
- Windows 10では最後にいつ動いたか
- Windows 11へ移行した日
- 表示されるエラーコード・メッセージ
同じ製品名でも、旧バージョンはWindows 11非対応で、現行版だけ対応していることがあります。
エラー画面が出る場合はスクリーンショットを残しておくと、メーカーサポートへ問い合わせる際にも役立ちます。
2. ソフトメーカー公式でWindows 11対応状況を確認する
Microsoftも、古いアプリに互換性問題がある場合は、まずアプリの更新版がないか確認するよう案内しています。
ソフトメーカー公式サイトで次を確認してください。
- Windows 11対応の有無
- 対応するWindows 11のバージョン
- 最新版ソフトウェア
- Windows 11対応パッチ
- 既知の不具合
- 必要な.NET Framework・Visual C++等
- 付属ドライバーのWindows 11対応状況
メーカーが「Windows 11非対応」と明記している場合は、互換モードだけで安全に使えると断定できません。
3. Windows 11対応の最新版へ更新する
古いバージョンをそのままWindows 11で動かすより、メーカーが提供しているWindows 11対応版へ更新する方が安全です。
特に次の種類のソフトは、OS更新に合わせた更新版が必要になることがあります。
- セキュリティソフト
- バックアップソフト
- 仮想ドライブ・ディスク管理ソフト
- プリンター・スキャナー管理ソフト
- VPNクライアント
- USBドングル・ライセンスキー管理ソフト
- ハードウェア監視・制御ソフト
これらはWindowsの深い部分へドライバーやサービスを追加することがあり、単純な互換モードでは直らない場合があります。
4. Windows Updateを適用する
Windows 11移行直後は、追加のWindows Update、.NET Framework更新、デバイスドライバーなどがまだ残っていることがあります。
設定
→ Windows Update
→ 更新プログラムのチェック
利用可能な更新を適用し、PCを再起動してから古いソフトを再度起動します。
更新直後に起動しなくなった場合は、「Windows 11への移行」が原因なのか、その後のアプリ更新・Windows Updateが原因なのか、時系列も確認してください。
5. ソフトを通常の方法で再起動する
アプリがバックグラウンドで残ったまま起動できないケースもあります。
- ソフトの画面をすべて閉じます。
- タスク マネージャーを開きます。
- 同じソフトのプロセスが残っていないか確認します。
- 明らかに停止している対象アプリだけを終了します。
- PCを再起動します。
- ソフトを再度起動します。
用途の分からないWindowsシステムプロセスを片端から終了しないでください。
6. 「修復」が使えるアプリは先に修復する
Windows 11の「インストールされているアプリ」で、アプリによっては「修復」または「リセット」を利用できます。
Microsoftもアプリのインストール・動作問題で、対応しているアプリなら「修復」を先に利用する方法を案内しています。
設定
→ アプリ
→ インストールされているアプリ
→ 対象アプリ
→ 詳細オプション
「修復」がある場合は、データを消しにくい修復を先に試します。
注意:「リセット」はアプリの設定や保存データが初期化される場合があります。業務データ・設定・ライセンス情報があるソフトでは、バックアップとメーカー手順を確認してから実行してください。
7. メーカー公式インストーラーで上書き更新・再インストールする
Windows 10から引き継がれた古いプログラムファイルや設定に不整合がある場合、Windows 11対応インストーラーで上書き更新すると改善することがあります。
再インストール前に次を確認してください。
- 設定データのバックアップ方法
- 保存データの場所
- ライセンスキー
- ログインID・パスワード
- 再認証回数の制限
- データベースのバックアップ
業務ソフトや会計ソフトでは、先にアンインストールするとデータやライセンスへ影響する場合があります。メーカーが案内する移行手順を優先してください。
8. Program Compatibility Troubleshooterを実行する
ソフトメーカーからWindows 11対応版が提供されていない場合は、MicrosoftのProgram Compatibility Troubleshooterを試します。
Microsoftの現行サポートでは、古いアプリの互換性問題を診断するためにProgram Compatibility Troubleshooterを利用できます。
設定
→ システム
→ トラブルシューティング
→ その他のトラブルシューティング ツール
→ Program Compatibility Troubleshooter
また、WindowsのGet Helpアプリで「Run the Windows Program Compatibility troubleshooter」と検索して実行できる案内もあります。
画面の指示に従って対象アプリを選択し、推奨設定で起動できるか確認します。
9. 互換モードを手動で試す
古いデスクトップアプリでは、実行ファイルの互換モードで起動できる場合があります。
- ソフトのショートカットまたは実行ファイルを右クリックします。
- 「プロパティ」を開きます。
- 「互換性」タブを開きます。
- 「互換モードでこのプログラムを実行する」を確認します。
- ソフトが正式対応していたWindowsのバージョンを選びます。
- 「適用」して起動を確認します。
詳しい操作は、アプリの互換モードを設定する方法は?も参考になります。
互換モードはすべてのソフトを動かす機能ではありません。16bitアプリ、古いカーネルドライバー、非対応のコピー防止機構などは解決できない場合があります。
10. 「管理者として実行」は必要なソフトだけ試す
Windows XP・Windows 7時代の古いソフトでは、Program Filesやシステム領域への書き込みを前提としており、通常権限では起動に失敗することがあります。
メーカーが管理者権限を必要と案内している、またはアクセス権エラーが明確な場合は、切り分けとして「管理者として実行」を試せます。
ただし、毎回管理者として実行すれば安全というわけではありません。
信頼できない古いソフトに管理者権限を与えると、PC全体へ変更を加えられるため、配布元・デジタル署名・メーカー情報を確認してください。
11. .NET Framework 3.5が必要か確認する
古いWindows向けアプリには.NET Framework 2.0/3.0/3.5系を前提とするものがあります。
MicrosoftはWindows 11で.NET Framework 3.5を必要に応じてWindows機能として有効化できると案内しています。
ソフト起動時に.NET Framework 3.5を求められる、またはメーカーが必要条件として明記している場合だけ確認してください。
コントロール パネル
→ プログラム
→ Windows の機能の有効化または無効化
→ .NET Framework 3.5
Microsoftの2026年の.NET Framework 3.5 FAQでも、旧アプリは.NET 3.5がない場合に分かりにくい「runtime error」などを表示することがあると説明されています。
エラーの根拠なく、古いランタイムを大量に追加する必要はありません。
12. Visual C++ランタイムなどはソフトメーカー指定のものを使う
「MSVCP***.dll」「VCRUNTIME***.dll」などがないと表示される場合、Microsoft Visual C++再頒布可能パッケージが必要なことがあります。
ただし、検索サイトからDLLファイル単体をダウンロードしてWindowsフォルダーへコピーする方法は避けてください。
ソフトメーカーが必要としている正式なVisual C++ランタイムのバージョンを確認し、Microsoft公式またはソフトメーカー公式の案内から導入します。
13. 16bitアプリはWindows 11 x64で直接動かない
非常に古いWindows 3.x・DOS時代のソフトでは、実行ファイルや一部コンポーネントが16bitの場合があります。
Microsoft Learnでは、x64版Windowsは16bitプログラム・16bitプロセス・16bitコンポーネントをサポートしないと明記しています。
そのため、次のようなエラーでは互換モードだけで解決できません。
- Unsupported 16-bit Application
- 16bit Windows subsystemに関するエラー
- 古い16bitインストーラーが起動しない
一部の16bitインストーラーはWindowsが認識して32bitインストーラーへ置き換えられる場合がありますが、16bitアプリ本体が動くという意味ではありません。
業務上どうしても必要な場合は、ソフトメーカーに32bit/64bit対応版がないか確認し、必要なら旧環境をネットワークから分離して維持するなど、専門的な運用を検討してください。
14. 「32bitソフトだからWindows 11では動かない」とは限らない
16bitと32bitは分けて考える必要があります。
x64版Windowsには32bitアプリケーションを動かすための互換機構があり、多くの32bitデスクトップアプリはWindows 11でも利用できます。
つまり、古いソフトが起動しない原因を「32bitだから」と決めつけるのは適切ではありません。
アプリ本体が32bitでも、付属している16bitコンポーネントや古いドライバーが原因で起動できないケースがあります。
15. 古いデバイスドライバーを使うソフトは要注意
一部の古いソフトは、画面に見えるアプリだけでなく専用デバイスドライバーをインストールします。
例:
- USBライセンスドングル
- 古いスキャナー・計測機器
- 仮想CD/DVDドライブ
- ディスク暗号化ソフト
- バックアップソフト
- ハードウェア監視ツール
Windows 11で「ドライバーを読み込めません」と表示される場合、アプリ本体ではなく付属ドライバーが原因の可能性があります。
16. メモリ整合性で古いドライバーがブロックされる場合
Windowsセキュリティの「メモリ整合性」は、互換性のない古いドライバーをブロックする場合があります。
Microsoftは「A driver can’t load on this device」と表示される場合、まずWindows Updateまたはドライバーメーカーから更新された互換ドライバーを入手するよう案内しています。
ソフトメーカーにWindows 11対応ドライバーがあるなら、そちらへ更新してください。
注意:Microsoftの手順にはメモリ整合性を無効化する選択肢もありますが、これはセキュリティ機能を弱めます。古いソフトを動かすためだけに恒久的に無効化するのはおすすめしません。更新版・代替ソフト・機器交換を先に検討してください。
17. セキュリティ機能にブロックされた場合は理由を確認する
古い実行ファイルはデジタル署名がない、署名証明書が古い、配布元の評価情報が少ないなどの理由でWindowsに警告されることがあります。
Windows 11にはMicrosoft Defender SmartScreenやSmart App Controlなどの保護機能があります。
Smart App Controlは、悪意のあるアプリや信頼されていないアプリをブロックするセキュリティ機能です。
起動時に「WindowsによってPCが保護されました」「このアプリはブロックされました」などと出る場合は、まず次を確認します。
- ソフトの配布元が現在も公式に存在するか
- Windows 11対応版がないか
- ファイルが公式サイトから入手したものか
- デジタル署名の発行元が正しいか
- セキュリティソフトが検出理由を表示していないか
警告を消すこと自体を目的にセキュリティ機能を無効化しないでください。
セキュリティソフトとの関係が疑われる場合は、Q. セキュリティソフトが古いアプリを動かなくする原因も参考になります。
18. Smart App Controlが原因の場合
Microsoftは、Windows 11のSmart App Controlが信頼性を確認できないアプリをブロックする場合があると説明しています。
現在のMicrosoftサポートでは、Windows Installer Transform(MST)を利用する一部の正規アプリがSmart App Controlでブロックされる場合も案内されています。
このような場合でも、最初にメーカーへWindows 11対応の新しいインストーラーがないか確認してください。
Smart App Controlを一時的に無効化する必要があるとメーカーが明確に案内している場合は、Microsoftの現行手順を確認して判断します。
19. ウイルス対策ソフトをアンインストールして試す必要はない
「古いソフトが起動しない=セキュリティソフトのせい」と決めつけて、Windows Defenderや他社ウイルス対策を最初に無効化・削除するのは避けてください。
まず、セキュリティソフトの履歴・検疫・ブロック通知を確認します。
何も検出されていない場合は、Windows 11互換性、アプリ更新、ランタイム、ドライバーを優先して確認してください。
20. 古いコピー防止・ライセンス認証機構が原因になる場合
古い業務ソフト・ゲーム・専門ソフトでは、起動時にCD/DVD、USBドングル、専用サービス、古いコピー防止ドライバーなどを確認するものがあります。
この仕組み自体がWindows 11非対応だと、アプリ本体が互換モードで動作できても起動できません。
確認する項目:
- メーカーがWindows 11対応ライセンスモジュールを提供しているか
- USBドングル用ドライバーの最新版
- ネットワークライセンスサーバーの対応状況
- 再認証・ライセンス移行手順
ライセンス回避や保護機能の解除ではなく、メーカーが提供する正規の移行方法を利用してください。
21. 起動してすぐ落ちる場合はイベントビューアーを確認する
画面が一瞬表示されて消える、エラーメッセージが出ない場合は、Windowsのイベントビューアーにアプリケーションエラーが記録されていることがあります。
- スタートを右クリックします。
- 「イベント ビューアー」を開きます。
- 「Windows ログ」を開きます。
- 「Application」を確認します。
- ソフトを起動した時刻付近の「エラー」を確認します。
「障害が発生しているアプリケーション名」「障害モジュール名」「例外コード」などが分かれば、メーカーFAQやサポートへ問い合わせる手掛かりになります。
イベントログにあるDLL名だけを検索して、非公式サイトからDLLを単体ダウンロードする方法は避けてください。
22. 複数のアプリが同時に起動しない場合はWindows側も確認する
古いソフト1本だけではなく、Windows 11移行後に複数の無関係なアプリが起動しない場合は、個別アプリの互換性だけではない可能性があります。
次を確認します。
- Windows Updateが完了しているか
- ストレージの空き容量
- Windowsセキュリティの検出履歴
- ユーザープロファイルの問題
- システムファイル破損
この場合は、1本の古いソフトだけを対象に互換モードを変更し続けるより、Windows全体の状態を切り分けます。
23. SFC・DISMは複数アプリやWindows機能にも異常がある場合に検討する
複数アプリが起動しない、Windows標準機能にもエラーがあるなど、システムファイル破損が疑われる場合はSFC・DISMによる修復が候補です。
ただし、メーカーがWindows 11非対応と明記している古いソフト1本だけが起動しない場合、SFCを実行しても互換性は改善しません。
原因に合った対処を選ぶことが重要です。
24. Windows 11からWindows 10へ戻す前に確認すること
業務上必須のソフトがWindows 11で動かない場合、「Windows 10へ戻したい」と考えることがあります。
しかしWindows 10の通常サポートは2025年10月14日に終了しています。
まず次を確認してください。
- ソフトのWindows 11対応最新版
- 後継ソフトへのデータ移行
- メーカーのWindows 11対応予定
- 別のWindows 11対応ソフトで代替できるか
- 業務システム提供会社が推奨する移行方法
古いOSを長期利用するより、業務ソフト側を現在のWindowsへ移行する方が安全です。
25. どうしても必要な古いソフトは「専用環境」として分離する
メーカーが廃業している、設備制御のため旧ソフトを変更できないなど、現実的に置き換えられないケースもあります。
その場合は、日常利用のWindows 11 PCでセキュリティ機能を無効化して無理に動かすより、旧ソフト専用環境を分離して維持する方法を検討します。
たとえば:
- インターネットへ接続しない専用旧PC
- 業務ネットワークから分離した環境
- ライセンス条件を確認した仮想環境
- 設備メーカー・システム会社が保守する専用端末
古いWindowsには既知の脆弱性が残るため、通常のメール・Web閲覧用PCとして併用しないことが重要です。
結果別の切り分け表
| 確認結果 | 次に考えること |
|---|---|
| 最新版へ更新したら起動 | 旧バージョンのWindows 11互換性 |
| 互換モードで起動 | OSバージョン判定・旧APIとの互換性 |
| .NET 3.5有効化で起動 | 旧.NET Framework依存 |
| 「Unsupported 16-bit Application」 | x64 Windowsで16bitアプリ非対応 |
| 「ドライバーを読み込めません」 | 付属ドライバー・メモリ整合性・署名 |
| セキュリティ警告でブロック | 配布元・署名・SmartScreen/Smart App Control |
| 複数アプリが同時に起動しない | Windows側の更新・破損・ユーザープロファイル |
おすすめの確認順序まとめ
- ソフト名・バージョン・エラーを記録する
- メーカー公式のWindows 11対応状況を確認する
- Windows 11対応最新版へ更新する
- Windows Updateを実行して再起動する
- アプリの修復・上書き更新を確認する
- Program Compatibility Troubleshooterを実行する
- 必要なら互換モードを試す
- メーカー指定時だけ管理者実行を試す
- .NET Frameworkなど必要コンポーネントを確認する
- 付属ドライバー・USBドングルのWindows 11対応を確認する
- 16bitアプリではないか確認する
- セキュリティ機能によるブロック理由を確認する
- 必要ならイベントビューアーでエラーを確認する
- 最終的に後継ソフト・専用環境への移行を検討する
避けたい対処
- メーカーのWindows 11対応を確認せず古い版を使い続ける
- エラー内容を確認せず再インストールを繰り返す
- 非公式サイトからDLLファイルを単体ダウンロードする
- 古いドライバーを無理にインストールする
- ドライバー署名の強制を恒久的に無効化する
- メモリ整合性を古いソフトのためだけに恒久的に無効化する
- SmartScreen・Smart App Control・ウイルス対策を原因不明のまま無効化する
- 業務ソフトのデータ・ライセンスを確認せずアンインストールする
- 古いソフト1本のためだけにWindows 11を初期化する
よくある質問
Windows 10では動いていたソフトがWindows 11では起動しません
まずソフトメーカーのWindows 11対応状況と最新版を確認してください。対応版がない場合はProgram Compatibility Troubleshooterや互換モードを試します。付属ドライバーや古いランタイムが原因の場合は互換モードだけでは直りません。
互換モードにすれば古いソフトは全部動きますか?
いいえ。OSバージョン判定や一部の旧APIに関する問題では有効ですが、16bitアプリ、非対応ドライバー、古いコピー防止機構などは解決できない場合があります。
32bitアプリはWindows 11では動きませんか?
多くの32bitアプリはx64版Windows 11でも動作できます。問題になりやすいのは16bitアプリや、古い16bitコンポーネント、非対応ドライバーを含むソフトです。
「Unsupported 16-bit Application」と表示されます
x64版Windowsは16bitアプリをサポートしていません。互換モードでは根本解決できないため、32bit/64bit対応版や後継ソフトを確認してください。
.NET Framework 3.5を入れれば直りますか?
そのソフトが.NET Framework 2.0/3.0/3.5系を必要としている場合は改善する可能性があります。メーカーの必要条件やエラーメッセージを確認してから有効化してください。
「ドライバーを読み込めません」と出ます
ソフト本体ではなく付属ドライバーがWindows 11非対応の可能性があります。MicrosoftはまずWindows Updateまたはメーカーから更新済み互換ドライバーを入手するよう案内しています。
メモリ整合性をOFFにすれば古いソフトを使えますか?
古いドライバーが原因なら動く場合がありますが、セキュリティを弱めるため最初の対処にはしないでください。メーカーのWindows 11対応ドライバーや後継ソフトを優先してください。
Windowsにブロックされたソフトを強制的に起動してよいですか?
配布元・デジタル署名・Windows 11対応状況を確認できないソフトを警告だけ回避して実行することはおすすめしません。特に古い非公式配布ファイルはマルウェアの危険があります。
業務ソフトなのでどうしても使う必要があります
メーカー・システム会社へWindows 11対応版や移行方法を確認してください。代替できない場合は、旧環境をネットワークから分離した専用端末・仮想環境などで維持する方法を検討します。
参考:Microsoft公式情報
- Make older apps or programs compatible with the latest version of Windows – Microsoft Support
- Windows troubleshooters – Microsoft Support
- 64-bit versions of Windows don’t support 16-bit applications – Microsoft Learn
- .NET Framework 3.5 on Windows 11 FAQ – Microsoft Learn
- A driver can’t load on this device – Microsoft Support
- Smart App Control Frequently Asked Questions – Microsoft Support
