ブログ · 2026年4月2日
共有ランタイムと再頒布可能パッケージ
ゲームやユーティリティをアンインストールしたあと、残留スキャンに Microsoft Visual C++ 再頒布可能パッケージ、vcruntime DLL、Program Files (x86)\Common Files 以下のフォルダが並ぶことがあります。これらは他のソフトがまだ必要とする共有依存関係であることが多いです。メイン ガイドは汎用パスについて明示的に警告しています。
なぜ現れるか
アンインストール用ヒューリスティックは、削除した製品がかつてインストールまたは参照したファイルと関連付けます。その関連付けは、他の製品が同じバイナリをまだ必要としていない証明にはなりません。複数アプリが同じ再頒布バージョンを固定し、Windows が意図的に複数の年次ブランチを並べて保持していることもあります。
ゲーム ランチャーやクリエイティブ スイートは、自社ディレクトリにプライベート コピーを同梱しつつ、システム全体の VC++ パッケージにも依存します。理解していない「重複」を消すと無関係なソフトが壊れます。
安全な扱い方
- 残留リストの Microsoft 行を一括削除しない。
- 「アプリと機能」に「Microsoft Visual C++ 20xx 再頒布可能パッケージ」が残っている限り、他アプリが依存していると仮定する。
- 再頒布パッケージのベンダー アンインストーラは、既知の孤児シナリオを扱うとき(コンシューマ PC では稀)に限る。
- 保守的な残留スキャンを優先し、直前にアンインストールしたベンダー フォルダに明確に紐づくパスだけを削除する。
.NET、OpenSSL、その他のスタック
展開モデル次第で .NET ランタイム フォルダ、IDE 同梱の Java バンドル、オーディオ/ビデオ コーデック パックにも同じ注意が当てはまります。アンインストール ツールがフラグしたら、削除前にそのパスを参照している製品を検索してください。
共有物を誤って消した場合
Microsoft のサポートサイトから該当の再頒布パッケージを再インストールするか、影響を受けたアプリのインストーラーを再実行して依存関係を修復します。実験の前に復元ポイントを用意してください。イベント ビューアと欠落 DLL を示すクラッシュ ダイアログが手がかりになります。