Windows 10 の System32 フォルダーと SysWOW64 フォルダーの違い

Difference Between System32



System32 と SysWOW64 は、Windows オペレーティング システムに存在する 2 つのフォルダーです。 System32 は 64 ビット Windows 用ですが、SysWOW64 は 32 ビット Windows 用に作成されています。 64 ビット Windows システムには、64 ビット ファイルを格納するための System32 フォルダーがあります。一方、32 ビット Windows システムには、32 ビット ファイルを格納するための SysWOW64 フォルダーがあります。簡単に言えば、2 つのフォルダーの違いは、一方が 64 ビット Windows 用であり、他方が 32 ビット Windows 用であるということです。 System32 は C:WindowsSystem32 にあり、SysWOW64 は C:WindowsSysWOW64 にあります。 System32 フォルダーは、重要な Windows システム ファイルが含まれているため、重要です。たとえば、フォルダーには、Windows オペレーティング システムが正常に動作するために必要な DLL ファイルが含まれています。 一方、SysWOW64 フォルダーは、32 ビット アプリケーションが 64 ビット Windows システムで動作するために必要な 32 ビット DLL ファイルが含まれているため、重要です。 必要なフォルダーがわからない場合は、実行しようとしているファイルのプロパティをいつでも確認できます。ファイルが 64 ビット ファイルの場合は、System32 フォルダーにあります。ファイルが 32 ビット ファイルの場合は、SysWOW64 フォルダーにあります。



Windows OS をしばらく使用している場合は、この System32 フォルダーを見たことがあると思います。ただし、64 ビット PC を使用している場合は、C:Windows ディレクトリに 2 つのフォルダーがあることに気付いたはずです。初め システム32 そして2番目 SysWOW64 .この投稿では、それらについてだけでなく、についても学びます System32 と SysWOW64 フォルダーの違い ▼Windows10。





System32 と SysWOW64 の違い





現在録音できません後でもう一度やり直してください

System32 フォルダとは

すべてのシステム ファイルは System32 フォルダーにあります。通常、これらは DLL またはライブラリ ファイルです。これらは、アプリケーションが Windows 機能にアクセスするために使用する最も一般的なプログラムです。さらに、コンピュータにインストールされているプログラムは、その中にファイルを保存することもできます。



プログラムをインストールすると、より広いレベルで 2 つのことが起こります。メインプログラム(EXE)は Programs フォルダーにインストールされ、その DLL(機能などをパッケージ化したもの)は System32 フォルダーに格納されます。これは一般的な方法です。

SysWOW64 フォルダーとは

あなたは気づいた C: プログラム ファイル (x86) 64 ビット PC のフォルダ?ここで x86 は 32 ビットを意味します。したがって、32 ビット プログラムを 64 ビット マシンにインストールするには、 C: プログラム ファイル (x86) 使用済み。その間 C: プログラム ファイル フォルダには、64 ビット プログラムとそのファイルが含まれています。

ここで、SysWOW64 フォルダーには 64 ビット DLL のみを含める必要があるという類推を描くことができます。それは正当な意図でしたが、うまくいきませんでした。手動で確認すると、System 32 フォルダに 64 ビットの DLL が多く、SysWOW64 フォルダに 32 ビットの DLL がたくさんあります。



グラリーディスククリーナー

では、なぜ 32 ビットのマークが付いたフォルダーに 64 ビットのフォルダーがあり、64 ビットのマークが付いたフォルダーにすべての 32 ビット DLL が含まれているのでしょうか?

System32 フォルダーと SysWOW64 フォルダーの違い

どちらもシステム フォルダーであり、システム全体の DLL またはファイルが含まれています。ただし、プログラミングがハードコーディングされているため、名前に固執しません。

64 ビット コンピューターでは、64 ビット プログラム ストア

  • C:Program Files の EXE などのプライマリ ファイル。
  • C:WindowsSystem32 フォルダーにある DLL などのシステム全体のファイルには、64 ビット ライブラリが含まれています。

ただし、32 ビット プログラム ストア

  • C:Program Files (x86) のプライマリ ファイル
  • システム全体のフォルダー - C:Windows SysWOW64。

32 ビット プログラムが 32 ビット DLL ファイルを C:WindowsSystem32 にインストールしようとすると、C:WindowsSysWOW64 にリダイレクトされます。基本的に、これにより System32 には 64 ビット ライブラリのみが含まれるようになります。多くのプログラムを破壊するため、Microsoft はこれを削除できませんでした。

Windows10でbashを実行する

たまたま、32 ビット アプリケーションを 64 ビット システムに展開した開発者のほとんどがまだ C:Windows System32 を使用していました。それは彼らのプログラムにハードコードされていました。 Microsoft はプログラムを破壊したくなかったので、このリダイレクトを設計しました。

これにより、すべてがバックグラウンドで行われ、開発者が一生懸命働く必要がなくなります。 32 ビット プログラムが System32 フォルダーから何かを要求すると、その要求は、32 ビット DLL 全体を含む SysWOW64 フォルダーにサイレントにリダイレクトされます。 64 ビット プログラムの場合、既定のフォルダーがあるため、リダイレクトは必要ありません。

つまり、Windows x64 には、64 ビット DLL を含む System32 フォルダーがあります。 2 番目の SysWOW64 フォルダーには、32 ビット DLL が含まれています。ネイティブ 64 ビット プロセスは、必要な場所、つまり System32 フォルダーで DLL を見つけます。 32 ビット プロセスの場合、OS は要求をリダイレクトし、SysWOW64 フォルダーを表示します。

同じことが Windows レジストリにも行われました - 32 ビット プログラムと 64 ビット プログラムは分離されています。

無料のベンチマークテスト

WOW×SysWOW64

Microsoft はこのフォルダを System64 ではなく、SysWOW64 と名付けました。うわー手段 Windows (32 ビット) から Windows (64 ビット) . 32 ビット アプリケーションは 64 ビット アプリケーションで実行できるため、その名前が付けられました。

Microsoft はこれを確実に予期していませんでした。そうしないと、System32 フォルダーにその名前が付けられませんでした。すべてがより簡単になる可能性があります。ただし、フォルダーの名前を変更せず、代わりにリダイレクトを使用することは素晴らしい決断でした。彼は、消費者と開発者の両方が 64 ビットに移行するときにアプリケーションを失わないようにしました。

32 ビット システムは段階的に廃止され、64 ビット コンピュータに置き換えられていますが、これにはしばらく時間がかかります。たぶん、マイクロソフトは将来的にそれについて何かをすることができます. 64 ビット エンコーディングにハードコーディングがないことを祈りましょう。

PC修復ツールをダウンロードして、Windowsエラーをすばやく見つけて自動的に修正します

続きを読む : 64 ビット Windows での Sysnative の説明 .

人気の投稿