この記事について
Windows11 23H2バージョンから24H2にバージョンアップを行ったところ、特定のレジストリ情報が消えてしまい、アプリが起動しない/上手く動作しないなどの影響が出る場合があることが報告されています。
2024年11月頃から発生していたようなのですが、最近報告例が増えているようです。
※ ある意味で隠れ障害とでもいうようなケースです。気づかない場合や人も多いようです。障害が発生している場合であっても、実際に対象になるアプリ(.NETを利用するアプリ)を起動しない限りは気がつくことはありません。
※ コンシューマー側も注意が必要ですが、アプリ提供者側の方の方が気にしておくべき情報かもしれません。
具体的ケース
・インストールしたアプリが、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services」配下に登録したレジストリが消えてしまう。そのため、アプリが動作/起動しなくなってしまう。
事例
MSコミュニティー日本語版の質問
Windows11 24H2にバージョンアップ後の特定のレジストリ情報が消えてしまう対応について
Windows11 23H2バージョンから24H2にバージョンアップを行ったところ、特定のレジストリ情報が消えてしまう事象を確認しました。
アプリケーションを提供している複数ユーザから問合せを受け、Windows11 23H2バージョンを24H2にバージョンアップしたところ、
提供しているアプリケーションがインストール時に登録したレジストリ情報が一部消えていることを確認しました。
消えたレジストリは「HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services」配下に登録したものになります。
(2024年11月から問合せが出始め、今年に入り増えてきている)過去のメジャーバージョンアップでは本事象が問合せが無いため、24H2のWindows Updateが起因していると考えておりますが、
原因や対応についてご教示頂けますでしょうか?
原因と暫定的な解決策
・原因は、23H2 から 24H2 にアップグレードする場合、OS アップグレード プロセスでは、 24H2 ベース イメージに追加された新しいコンポーネントが遡及的にインストールされることがないためとのことです。
===以下訂正します===
※ 筆者が、システムの復元と混同しました。(2025/03/09)
ご覧になった事がある方も結構いると思うのですが、Win OSでアップグレードやバージョンアップを行う際に「影響を受けるアプリなど」が表示され、「操作完了後に〇〇は再インストールされます」というような表示がされることがあります。
23H2 から 24H2 にアップグレードする場合には、(影響を受けるものと表示されるすべてが対象であるかどうかは不明ですが)「操作完了後に〇〇は再インストールされます」という動作が実行されないものとして「NETランタイムが含まれている」らしいのです。
そのため、アップ後に手動で.NETの再頒布可能パッケージを明示的にインストールすることが必要になるということのようです。
===訂正部分終わり===
これが原因で、今回のケースではアップ後に手動で.NETの再頒布可能パッケージを明示的にインストールすることが必要になるということのようです。
・解決策は、.NETの再頒布可能パッケージを明示的にインストールするないしは対象となったアプリを再インストールして.NETが再インストールされるようにすることのようです。
解決の参考となるMSコミュニティーの質問と回答(US)
※ 注釈: この回答の回答者は、ボランティア等ではなくMSの社員です。
Windows application cannot be started normally on different systems
機械翻訳引用
Q:
ケース1:
OS「Windows 11(23H2)」システムではアポトリケーションを起動できませんが、「Microsoft Visual C ++ 2010 x86 / 64再配布可能」をインストールした後、アプリケーションを正常に起動できます。ケース2:
アプリケーションは、OS “Windows 11(24H2)”に直接インストールされているシステムで起動できます。
ケース3:
OS「Windows 11(23H2)」システムを「Windows 11(24H2)」にアップグレードした後も起動できませんが、「Microsoft Visual C ++ 2010 x86 / 64再配布可能」をインストールした後、アプリケーションを開始できます。
質問1:
OS「Windows 11(23H2)」システムと「Windows 11(24H2)」システムのデフォルトのインストールの違いは何ですか?
質問2:
「Windows 11(23H2)」からアップグレードされたOS「Windows 11(24H2)」と「Windows 11(24H2)」のデフォルトインストールの違いは何ですか?
A:
William。Y-MSFT
マイクロソフトエージェント | モデレーター
2025年2月20日に返信こんにちはFNST_WangSheng
奇妙な状況に直面しているようです!このアプリケーションとは何か、そしてあなたの問題は他のアプリケーションで発生しますか?このアプリケーションには互換性の問題があるようです Microsoft Visual C ++ランタイムライブラリ。具体的には、あなたの質問について、私たちの経験と研究に基づいて、あなたの疑問を解消するために私たちがあなたに伝えようとすることは次のとおりです。
Q1: デフォルトのインストールでのWindows 11 23H2と24H2の主な違いは、 特定のランタイムライブラリまたはコンポーネント アプリケーションで必要です。24H2年に、マイクロソフトは ビジュアルC ++ 2010ランタイム依存関係(例:msvcr100。dll、msvcp100。dll)ベースOSに、または ユニバーサルCランタイム(UCRT) 古いアプリケーションとの下位互換性をカバーします。これにより、クリーンな24H2設備に再配布可能な2010年の手動設置の必要がなくなります。対照的に、23H2にはデフォルトでこれらのコンポーネントが不足しているため、ユーザーは再配布可能なものを明示的にインストールする必要があります。
Q2: 23H2から24H2にアップグレードする場合、OSのアップグレードプロセス 新しいコンポーネントを遡及的にインストールしない 24H2ベース画像に追加されました。クリーン24H2インストールには、デフォルトで更新されたランタイムライブラリまたは再配布可能ファイルが含まれますが、アップグレードは以前のシステム状態を保持します(たとえば、23H2からVisual C ++ 2010依存関係が欠落しています)。これにより、再配布可能なシステムが手動でインストールされるまで、アップグレードされたシステムは23H2のように動作します。アップグレードが コアOSファイルと設定 アップグレードパッケージに明示的に含まれていない限り、レガシーランタイムのようなオプションのコンポーネントではありません。
あなたの経験では、Windowsのクリーンインストールとアップグレードには違いがあることがわかります。Microsoft Communityのサポートチームとして、開発関連の問題について話し合っているため、専門的な開発関連の専門知識はなく、Microsoft開発チームと連絡がありません。より詳細なアドバイスを提供できない場合があります。ヘルプや質問が必要な他の領域がある場合は、Microsoft Learnフォーラムで質問してください。そこでは、マイクロソフトの開発者や、喜んでお手伝いしてくれるより専門的な人々に会う機会があります。
Windows API-Win32-Microsoft Q&A
よろしくお願いいたします。
William。Y |マイクロソフトコミュニティサポートスペシャリスト
追加-WinUpなどで影響を受けたソフトを調べる
(2025/03/09追加)
WinUpなどで影響を受けるプログラムをある程度調べる事ができる方法がありますので追記しておきます。
※ ある程度ということであり、あくまで簡易的な代替方法です。
※ 結構多数の事項を操作していることが見て取れると思います。何らかの事項が飛んでしまうと不都合が発生することになリます。
1)システムの復元を開き画像のページまで進み、下部にある影響を受けるプログラムの検出をクリックします。
2)次のような表示になりますので確認してみてください。
※ 現在から遡り、復元しようとしている時点までの影響を受けた(受ける)プログラムが表示されます。
最後に
記事を最後までお読みくださりありがとうございました。
今回の記事は以上です。
この記事中の広告リンクについて
この記事中の広告リンク一覧です。
記事本文中の広告リンク
この記事にはありません。
サイドバーやヘッダー部分などの広告
広告が表示されています。
業者名や商品名など
この記事では明示的にプロモーションとして取り扱っているものはありません。
ただし、過去のプロモーションなどで取り扱った商品名や企業名などがプロモーション目的ではなくとも記載されている場合があります。
過去のプロモーションなどで取り扱った企業名は、できる限りステマ規制に関する表示についてのアフィリエイト等関連業者名一覧の項で記載していますので、お手数ですがそちらでご確認ください。
コメント
[…] 【Win11-24H2】アプリケーションが登録したレジストリ情報が消えてしまう?【2025/03/01】 […]