Windows の「Program Files (x86)」フォルダーと「Program Files」フォルダーの違いは何ですか。 Program Files x86: それは何ですか、そしてそれを削除する方法は何ですか? 各フォルダには何が入っているのでしょうか?

15.01.2024 ルーターとモデム

すべての PC ユーザーは、少なくとも 1 度はコンピューターを探索し、フォルダーやプログラムを調べたことがあるでしょう。その目的は、ほとんどの場合、ハード ドライブ上のスペースを解放したり、不要なファイルを削除したりすることです。 通常、最大のフォルダーには、Program Files (x86) と 64 ビット オペレーティング システムの所有者用の Program Files が含まれます。 これらは、OS ディスクのルートのアドレス C:\Program Files (x86) および C:\Program Files にあります。

導入

注意!!!読者の皆様、「Program files」フォルダーで何らかの操作を開始する前に、これはシステムの問題であるため、何度か考えてください。 誤って介入するとオペレーティング システムの動作が中断され、データやプログラムの一部が失われるか、コンピュータの電源がまったく入らなくなる可能性があることをすぐに警告したいと思います。 この記事は、自分が何をしているのか、具体的な目的を理解している人向けに書かれています。 お勧めしませんフォルダーを削除することも考えられます。

64 ビット プログラムは Program Files フォルダーにインストールされ、32 ビット プログラムは Program Files (x86) フォルダーにインストールされます。 それらの中には、コンピュータを安定して動作させるために絶対に必要なものもあります。 たとえば、ドライバーなしでクリーンなオペレーティング システムをインストールした場合、オーディオ ドライバーをインストールするときに、これらのフォルダーのいずれかへのデフォルト パスが選択される可能性があります。 この場合、フォルダーを削除すると音が出なくなります。

Microsoft では、数回のクリックでフォルダー全体が削除されないように注意しているため、フォルダーを削除しようとすると、エクスプローラーによって、削除対象のプログラムが現在実行中であることを示すメッセージが表示され、ジョブを完了できません。 もちろん、タスク マネージャーに移動してプログラムに属するプロセスを無効にすることでこれを回避できますが、これはお勧めできません。 この方法は、小さなウイルスやユーティリティを削除する場合に役立ちます。

Program Files x86 フォルダーを削除することはできますか?

フォルダー全体を削除すべきではないと自信を持って言えますが、それでもハード ドライブの空き容量を増やす必要がある場合は、手動 (フォルダーの削除) ではなく、コントロール パネルから不要なプログラムを削除できます。 この方法は、不要なアプリケーションの選択を間違えないという点でも優れています。 プログラムをインストールすると、そのプログラムは、Microsoft、Adobe など、そのプログラムを作成した会社の名前が付いたフォルダーに配置されることがよくあります。 コントロール パネルにはプログラムの名前とそのアイコンが表示され、ナビゲートが容易になります。 以下は削除すべきではないフォルダーとプログラムのリストです。

フォルダー:
- 7-Zip;
- 一般的なファイル;
- インターネットエクスプローラ;
— マイクロソフト ゲーム;
- マイクロソフトオフィス;
— MSBuild;
— NVIDIA コーポレーション;
— Realtek (サウンド カード ドライバー) – あなたのものは異なるかもしれません。
— 参照アセンブリ。
— すべての Windows フォルダー。
- WinRAR;
— ウイルス対策ソフトがインストールされたフォルダー (Avast、Kaspersky、Dr. Web など)。

プログラム:
— ウイルス対策;
— ドライバー (Intel、NVIDIA、ADM、Realtek など);
— すべての Microsoft プログラム。
- Windows ドライバー。

プログラムを完全に削除するには、コントロール パネルを使用します。 次の手順を実行します。

  1. スタートパネルを開く
  2. 「コントロールパネル」を選択します
  3. 「プログラムと機能」をクリックします
  4. 上のリストで、上に書かれたものを除く必要なプログラムをダブルクリックして削除します。

また、ハード ドライブが複数に分割されている場合、すべてのプログラムがドライブ C にあるわけではないことも考慮する価値があります。たとえば、ゲームをドライブ D にインストールした場合などです。そのため、プログラムやアプリケーションを選択するときは注意してください。

古いシステムのx86プログラムファイルを削除するにはどうすればよいですか?

まれに、プログラム ファイル x86 またはプログラム ファイル フォルダーのコンポーネントを削除する必要がある場合もあります。 この状況は、ディスクが複数の部分に分割されている場合に発生する可能性があります。 たとえば、OS がドライブ C にあり、別の OS をドライブ D にインストールして使用した場合、すべてが C に残ります。 ここで疑問が生じます。Windows フォルダーとプログラム ファイル フォルダーを削除するにはどうすればよいですか?

最も簡単な方法は、便利な LockHunter ユーティリティをダウンロードすることです。 これらのフォルダーを削除しようとすると、十分な権限がないことを示すメッセージが表示されます。 このユーティリティを使用すると、これを無視して、コンピュータ上のすべてのファイルを完全に削除できます。 インストール後、必要なフォルダーを右クリックし、LockHunter を選択します。 表示されたウィンドウで、「DeleteIt!」をクリックします。 そしてフォルダが削除されます。 使いやすさと無限の可能性にもかかわらず、このユーティリティの使用には注意が必要で、通常は使い慣れた「コントロール パネル」を使用する必要があります。

楽しく使ってください!


場合によっては、program_files_x86__676bbe2c7241b694.cdf-ms およびその他の CDF-MS システム エラーが Windows レジストリの問題に関連している可能性があります。 いくつかのプログラムは、program_files_x86__676bbe2c7241b694.cdf-ms ファイルを使用できますが、これらのプログラムが削除または変更されると、「孤立した」(不正な) CDF-MS レジストリ エントリが残ることがあります。

基本的に、これは、ファイルの実際のパスが変更された可能性があるにもかかわらず、その誤った以前の場所が Windows レジストリに記録されたままであることを意味します。 Windowsが不正なファイル参照(コンピュータ上のファイルの場所)について調べようとすると、program_files_x86__676bbe2c7241b694.cdf-ms エラーが発生する場合があります。 さらに、マルウェア感染により、Microsoft Windows に関連付けられたレジストリ エントリが破損する可能性があります。 したがって、問題を根本的に解決するには、これらの破損した CDF-MS レジストリ エントリを修正する必要があります。

PC サービスの専門家でない限り、Windows レジストリを手動で編集して無効な Program_files_x86__676bbe2c7241b694.cdf-ms キーを削除することはお勧めできません。 レジストリの編集時に間違いを犯すと、PC が動作不能になり、オペレーティング システムに修復不可能な損傷を与える可能性があります。 実際、カンマが 1 つでも間違った場所に配置されていると、コンピュータが起動できなくなる可能性があります。

このリスクのため、WinThruster (Microsoft ゴールド認定パートナーによって開発) などの信頼できるレジストリ クリーナーを使用して、program_files_x86__676bbe2c7241b694.cdf-ms 関連のレジストリ問題をスキャンして修復することを強くお勧めします。 レジストリ クリーナーを使用すると、破損したレジストリ エントリ、欠落しているファイル参照 (program_files_x86__676bbe2c7241b694.cdf-ms エラーの原因となるものなど)、レジストリ内の壊れたリンクを見つけるプロセスを自動化できます。 各スキャンの前にバックアップ コピーが自動的に作成されるため、ワンクリックで変更を元に戻すことができ、コンピュータへの損傷を防ぐことができます。 最も重要な点は、レジストリ エラーを排除するとシステムの速度とパフォーマンスが大幅に向上することです。


警告:経験豊富な PC ユーザーでない限り、Windows レジストリを手動で編集することはお勧めしません。 レジストリ エディタを誤って使用すると、Windows の再インストールが必要となる重大な問題が発生する可能性があります。 レジストリ エディターの誤った使用に起因する問題が修正されることは保証されません。 レジストリ エディタはご自身の責任で使用してください。

Windows レジストリを手動で修復する前に、program_files_x86__676bbe2c7241b694.cdf-ms (Microsoft Windows など) に関連付けられているレジストリの一部をエクスポートしてバックアップを作成する必要があります。

  1. ボタンをクリックしてください 始める.
  2. 入力 " 指示「V 検索バー...まだクリックしないでください 入力!
  3. キーを押しながら CTRL-Shiftキーボードで、 を押します 入力.
  4. アクセス用のダイアログボックスが表示されます。
  5. クリック はい.
  6. ブラック ボックスが開き、カーソルが点滅します。
  7. 入力 " 登録編集を押してください 入力.
  8. レジストリ エディターで、バックアップする Program_files_x86__676bbe2c7241b694.cdf-ms 関連のキー (Microsoft Windows など) を選択します。
  9. メニューにある ファイル選択する 輸出.
  10. リストに載ってる に保存 Microsoft Windows キーのバックアップを保存するフォルダーを選択します。
  11. フィールド内 ファイル名「Microsoft Windows Backup」などのバックアップ ファイルの名前を入力します。
  12. フィールドを確認してください 輸出範囲選択された値 選択したブランチ.
  13. クリック 保存.
  14. ファイルが保存されます 拡張子 .reg 付き.
  15. これで、program_files_x86__676bbe2c7241b694.cdf-ms 関連のレジストリ エントリのバックアップが作成されました。

レジストリを手動で編集するための次の手順については、システムに損傷を与える可能性があるため、この記事では説明しません。 レジストリの手動編集の詳細については、以下のリンクを参照してください。

Windows コンピュータには、「Program Files」と「Program Files (x86)」という 2 つのフォルダがある可能性があります。 飽きたら、プログラムの一部が 1 つのフォルダーにインストールされ、他のプログラムが別のフォルダーにインストールされていることがわかります。

32 ビットおよび 64 ビット Windows

当初、Windows は 32 ビット バージョンのみでした。 32 ビット バージョンの Windows の場合– 現在も入手可能な Windows 10 の 32 ビット バージョンでも、「Program Files」フォルダーのみが表示されます。

64 ビット版の Windows の場合 64 ビット アプリケーションは、Program Files フォルダーにインストールされます。 ただし、64 ビット バージョンの Windows は 32 ビット プログラムもサポートしており、Microsoft は 32 ビット ソフトウェアと 64 ビット ソフトウェアが同じ場所に混在することを望んでいません。 したがって、32 ビット プログラムは「Program Files (x86)」フォルダーにインストールされます。

Windows は、WOW64 を使用して 64 ビット バージョンの Windows 上で 32 ビット アプリケーションを実行します。

64 ビット バージョンの Windows で 32 ビット プログラムを実行すると、WOW64 エミュレーション層はファイル アクセスを「C:\Program Files」から「C:\Program Files (x86)」にシームレスにリダイレクトします。 64 ビット プログラムは引き続き通常の Program Files フォルダーを使用します。

それぞれのフォルダには何が入っているのでしょうか?

したがって、32 ビット Windows では、「Program Files」フォルダーのみが存在します。 これには、インストールしたすべてのプログラムが含まれており、すべて 32 ビットです。

64 ビット Windows では、64 ビット プログラムは Program Files フォルダーに保存され、32 ビット プログラムは Program Files (x86) フォルダーに保存されます。

これが、異なるプログラムが 2 つの Program Files フォルダーに一見ランダムに分散される理由です。 Program Files フォルダーには 64 ビット アプリケーションが含まれており、Program Files (x86) フォルダーには 32 ビット アプリケーションが含まれています。

なぜ彼らは別れてしまったのでしょうか?

この互換性機能は、古い 32 ビット プログラムを対象としています。 これらの 32 ビット プログラムは、64 ビット バージョンの Windows が存在することさえ知らない可能性があるため、Windows はそれらを 64 ビット コードから分離します。

32 ビット プログラムは 64 ビット ライブラリ (DLL ファイル) をロードできず、特定の DLL ファイルをロードしようとして 32 ビット バージョンではなく 64 ビット バージョンに遭遇するとクラッシュする可能性があります。 64 ビット プログラムについても同様です。 プロセッサ アーキテクチャごとに異なるプログラム ファイルを保存すると、このようなエラーを防ぐことができます。

たとえば、Windows が 1 つの Program Files フォルダーを使用しているとします。 32 ビット アプリケーションは、C:\Program Files\Microsoft Office にある Microsoft Office DLL ファイルを検索し、ロードしようとする場合があります。 ただし、64 ビット バージョンの Microsoft Office がインストールされている場合、アプリケーションはクラッシュし、正しく動作しません。 別々のフォルダーを使用すると、このアプリケーションは DLL をまったく見つけることができなくなります。これは、64 ビット版の Microsoft Office は C:\Program Files\Microsoft Office にあり、32 ビット アプリケーションは C:\ にあるためです。プログラム ファイル (x86)\Microsoft Office。

また、開発者がアプリケーションの 32 ビット バージョンと 64 ビット バージョンの両方を作成する場合、特に両方を同時にインストールする必要がある場合にも役立ちます。 32 ビット バージョンは C:\Program Files (x86) に自動的にインストールされ、64 ビット バージョンは C:\Program Files に自動的にインストールされます。 Windows が 1 つのフォルダーを使用していた場合、アプリケーション開発者は 64 ビット フォルダーを別のフォルダーに設定して分離する必要があります。

32 ビット フォルダーが (x86) と呼ばれるのはなぜですか

「32 ビット」または「64 ビット」という用語が常に表示されるわけではありません。 代わりに、これら 2 つの異なるアーキテクチャを指すために「x86」と「x64」が表示されることがあります。 これは、初期のコンピューターでは Intel 8086 チップが使用されていたためです。元のチップは 16 ビットでしたが、新しいバージョンでは 32 ビットになっています。 「X86」は現在、16 ビットでも 32 ビットでも、最大 32 ビットのアーキテクチャを指します。 新しい 64 ビット アーキテクチャは「x64」と呼ばれます。

これは、「Program Files (x86)」が、古い x86 プロセッサ アーキテクチャを使用するプログラム用の Program Files フォルダーの実装であることを意味します。 ただし、64 ビット版の Windows では使用できないことに注意してください。 16ビットコードを実行する .

通常は関係ありません

通常、プログラム ファイルが Program Files に保存されるか、Program Files (x86) に保存されるかは関係ありません。 Windows ではプログラムが適切なフォルダーに自動的にインストールされるため、何も考える必要はありません。 プログラムは [スタート] メニューに表示され、どこにインストールされても正常に機能します。 どの Program Files フォルダーを使用するかをプログラムが自動的に決定できるようにするだけです。

もし、あんたが ポータブルアプリケーションを使用する、システム上の任意のフォルダーから起動できるため、どこに置くかを心配する必要はありません。

ただし、場合によっては、プログラムがどこに保存されているかを知る必要があります。 たとえば、いくつかのファイルをバックアップするために Steam ディレクトリに移動するとします。 Steam は 32 ビット プログラムであるため、C:\Program Files (x86) にあります。

おそらく、コンピューター上に「C:\Program Files」フォルダーと「C:\Program Files (x86)」フォルダーがあるのを見たことがあるでしょう。 そして、プログラムが 1 つのパッケージと別のパッケージの両方にインストールされていることにおそらくお気づきでしょう。 なぜそうなるのか考えてみましょう。

32 ビットおよび 64 ビット Windows

当初、Windows は 32 ビット バージョンのみでした。 これらのバージョンでは、プログラムのインストール場所として推奨される「C:\Program Files」フォルダーのみが表示されます。

64 ビット バージョンの Windows では、64 ビット アプリケーションは Program Files フォルダーにインストールされます。 ただし、64 ビット バージョンの Windows は 32 ビット プログラムもサポートしており、Microsoft は 32 ビット ソフトウェアと 64 ビット ソフトウェアが同じ場所に混在することを望んでいません。 したがって、32 ビット プログラムはデフォルトで「C:\Program Files (x86)」フォルダーにインストールされます。

Windows は、WOW64 を使用して 64 ビット バージョンの Windows 上で 32 ビット アプリケーションを実行します。 64 ビット バージョンの Windows で 32 ビット プログラムを実行すると、WOW64 エミュレーション層はファイル アクセスを「C:\Program Files」から「C:\Program Files (x86)」にシームレスにリダイレクトします。

それぞれのフォルダには何が入っているのでしょうか?

したがって、32 ビット Windows では、インストールされているすべての 32 ビット プログラムを含む「C:\Program Files」フォルダーのみが存在します。
64 ビット Windows では、64 ビット プログラムは「C:\Program Files」フォルダーに保存され、32 ビット プログラムは「C:\Program Files (x86)」フォルダーに保存されます。

異なるプログラムが異なるフォルダーにインストールされるのはこのためです。

なぜ彼らは別れてしまったのでしょうか?

64 ビット Windows の存在さえ知らない可能性がある古い 32 ビット プログラム向けに設計された互換機能。そのため、Windows は、プログラムが 64 ビット コードと直接通信できないようにします。

32 ビット プログラムは 64 ビット ライブラリ (DLL ファイル) をロードできず、特定の DLL ファイルをロードしようとして 32 ビット バージョンではなく 64 ビット バージョンに遭遇するとクラッシュする可能性があります。 64 ビット プログラムについても同様です。 異なるプロセッサ アーキテクチャに対して独立したプログラム ファイルを用意することで、このようなエラーを防ぐことができます。

たとえば、Windows が単一の Program Files フォルダーを単純に使用するとします。 32 ビット アプリケーションは、C:\Program Files\Microsoft Office にある Microsoft Office DLL ファイルを検索し、ロードしようとします。 ただし、64 ビット バージョンの Microsoft Office がインストールされている場合、アプリケーションがクラッシュし、正常に動作しなくなります。 64 ビット版の Microsoft Office は C:\Program Files\Microsoft Office に配置され、32 ビット アプリケーションは C:\Program Files (x86) を参照するため、DLL はまったく見つかりません。 )\マイクロソフトオフィス。

また、開発者が 32 ビット バージョンと 64 ビット バージョンの両方のアプリケーションを作成する場合、特に状況によってはそれらを一度にインストールする必要がある場合にも役立ちます。 32 ビット バージョンは C:\Program Files (x86) に自動的にインストールされ、64 ビット バージョンは C:\Program Files に自動的にインストールされます。 Windows が 1 つのフォルダーを使用していた場合、アプリケーション開発者は 64 ビット フォルダーを別のフォルダーに設定して分離する必要があります。 そして、開発者が異なるバージョンを設定するような本当の標準はおそらく存在しないでしょう。

32 ビット フォルダーが (x86) と呼ばれるのはなぜですか?

「32 ビット」と「64 ビット」が常に表示されるわけではありません。 代わりに、これら 2 つの異なるアーキテクチャを指すために「x86」と「x64」が使用されることがあります。 これは、初期のコンピューターでは Intel 8086 チップが使用されていたためです。元のチップは 16 ビットでしたが、新しいバージョンでは 32 ビットになっています。 「X86」は現在、16 ビットでも 32 ビットでも、64 ビット アーキテクチャまでのすべての「バージョン」を指します。 新しい 64 ビット アーキテクチャは「x64」とも呼ばれます。

「Program Files (x86)」フォルダーは、古い x86 プロセッサ アーキテクチャを使用するプログラム用のフォルダーです。 ただし、64 ビット バージョンの Windows では 16 ビット コードを実行できないことに注意してください。

通常は関係ありません

通常、プログラム ファイルが Program Files に保存されるか、Program Files (x86) に保存されるかは関係ありません。 Windows ではプログラムが適切なフォルダーに自動的にインストールされるため、何も考える必要はありません。 プログラムは [スタート] メニューに表示され、どこにインストールされても正常に機能します。 32 ビット プログラムと 64 ビット プログラムの両方で、Program Files フォルダーではなく、AppData や ProgramData などのフォルダーにデータを保存する必要があります。 どの Program Files フォルダーを使用するかをプログラムが自動的に決定できるようにするだけです。

場合によっては、プログラムがどこに保存されているかを知る必要があります。 Steam ディレクトリに移動して、いくつかのファイルをバックアップしたいとします。 Steam は 32 ビット プログラムであるため、C:\Program Files (x86) にあります。

インストールしたプログラムのバージョンが 32 ビットか 64 ビットかわからない場合は、Windows タスク マネージャーを参照してください。

64 ビット バージョンの Windows では、32 ビット プログラムには追加の "(32 ビット)" テキストがマークされ、C:\Program Files (x86) にあることがわかります。