SYSWOW64フォルダとは何ですか?

  

64ビットWindows
は、単に64のすべてに翻訳すべてがの罰金となります置かれていません。約64 CPUのは、IntelとAMDは、独自の計画を持っていたもので構成されなければなりません。 AMDは簡単に答える:新しい64ビットプロセッサを、より高い能力を処理する必要があり改善しながら、32ビットアプリケーションとの互換性を維持します。そして、Intelはより完璧にするために設計されたこの機会に、次世代のプロセッサを、取りたいです。このように、(後AMD64として知られている)AMDのx86-64のプロセッサ及びIntelのIA-64(Itaniumの)プロセッサがあります。そして、amd64ない同じ、Itaniumプロセッサは、32ビットアプリケーションのための優れたサポートを提供していません。具体的な情報は、読者がインターネット上で見つけるのは簡単であるべき、と言って過言ではありません。
Windowsがオペレーティングシステムとして、彼らは、ユーザーが以前のように64ビットのオペレーティングシステムを実行するだけでなく、したい場合は、32ビットアプリケーションのさまざまなを実行します。これは、AMD64プロセッサ上で、やることは比較的容易である、です。 Itaniumは、ほとんど別の問題です。 (その後、インテルはまた、AMD64互換プロセッサを生産し、それはまた別の話です。)
私が言う&'けれども、相対'行うのは簡単ですが、それは手のトリックの手品ではありません。オペレーティングシステムが64ビットで動作しているときに、どのように既存の32ビットアプリケーションは、彼らはまだ32ビットシステム上で実行されていると考えていることを確認するには? Microsoftのソリューションです:WOW64は、それが64ビットWindowsでは32ビットのWindows(64ビット版のWindows上で32ビットのWindows)の略です。 32ビットWindows'システム全体が64ビットモードで実行されているが、しかし、プログラムがロードA&'に基づいて、32ビット、Windowsの64意志、あるべき場合
あなたは、理解することができます;。このように、32ビットアプリケーションは、彼らが32ビットシステム上で実行されていると考えます。
だから、あなたが想像することができ、これは64ビットのWindowsは、だけでなく、64ビットのオペレーティング・システムのファイル・システムで、また、32ビットシステムでシステムファイルを持つべきであることを意味します。
我々は、すべてのWindowsシステムに配置されている主なシステムファイルがSystem32フォルダと呼ばれることを知っています。同時にシステムファイルの二組を下に置くことができるようにするには、Windowsは64ビットシステムになり、SYSWOW64というフォルダを追加します。
これは、32ビットシステムではファイルを置く64ビットのファイルシステムを、置く問題、System32に内部SYSWOW64を、持っているのだろうか?あなたはWOW64は、64ビットWindows上で32ビットのWindowsを指し、あなたが考えることができる覚えていれば
、SYSWOW64は、32ビットのシステムファイルを置きます。しかし、あなたははっきりと呼ばれるSystem32フォルダには64ビットのファイルシステムで満たされた理由を、求めることができる、と明らかにSYSWOW64がインストールというフォルダは、32ビットシステムにファイルですか?それは、64ビットシステムですので、なぜこのようSystem64とSystem32フォルダにそれを持っていませんか?この良い質問
。答えは非常に簡単です:アリーナの人々、思わず。
互換性が
私はあなたを求めるならば、どのように多くの機会は、Itaniumプロセッサ、それに接触していましたか?私は普通の人のために、それはすべきではない、と思います。なぜ、AMD64が人気になるが、それはあまりよく知られているItaniumプロセッサのですか?またはハードウェアとソフトウェアの設計における重要な概念理由:互換性。 Itaniumプロセッサから、それは32ビットシステムを既存のための良好なサポートを提供しないからこそ
、それは市場の端にありました。あなたはそれを購入しないだろうとの理由である高精細テレビのアナログチャンネルを見ることができません。私たちは、互換性の話をする前に
、それはすでにいくつかの32ビットアプリケーションとの互換性、64ビットのWindowsを指します。今、別の互換性を考慮してください。
あなたは32ビットアプリケーションは非常に牛を書き、そして今、あなたは、より完全に新しい64ビットプロセッサの処理能力がもたらす利用するために64ビットのアプリケーションにそれを変えたい場合。あなたは、それの終わりに再び64ビットコンパイラのものを作ることではないと感じている必要がありますか?あなたは、これはスキニー現実ではないことがあります。あなたは突然、あなたのプログラムは、あなたが覚えていないことができるいくつかの理由、およびSystem32フォルダのため、あなたのプログラムにハードコーディングすることを見つけます。そして、このSystem32に32は、あなたが非常に不安になります。あなたは、あなたのプログラムを実行しようとしますが、すべてが正常であることがわかりました。なんで?これは、Windowsのシステムの互換性に別の作業ですので:変更することなく、既存の32ビットアプリケーションを作成または変更することができるだけ少ない、それは64ビットアプリケーションと64ビットのWindowsにコンパイルすることができます実行します。実際には、System32にそのようなパスは、プログラムではなく、単一のケース内に符号化されました。したがって、これらのアプリケーションは、64ビットへの円滑な移行できることを確実にするためには、Windowsの64ビット版、最終的には、System32フォルダ内のシステムファイルを聞かせすることを決めました。そして、32ビットのファイルシステムを聞かせて、SYSWOW64が行く移動。
あなたは間違いなくお勧めします、そして、32はどのように32ビットアプリケーションを実行するために、書き込みのSystem32に死亡したSYSWOW64に将来、に移動するようにしましょうか?回答:SYSWOW64が行くことになったWindowsがそれらを与えるだろう。その後のSystem32 System64に回すために64を聞かせては何と同じではありませんか?本当に、何のよう?なぜ同じではありませんか?本当に、何のよう?なぜ同じではありませんか?実際には同じではありません。 64ビットのWindowsオペレーティングシステムとして
は、もちろん、私たちは、アプリケーションをより効率的に実行するように、64ビットプロセッサの可能性を十分に発揮することを期待されています。あなたは64ビットアプリケーションを実行している場合は、常にあなたが回す必要があるかどうかを確認し、プログラムの効率に影響を与えるにバインドされています。だから、64ビット・アプリケーションに有効にする必要がないではない、彼らはそれが唯一の32ビットアプリケーションを向けるだろう、あれば有効にしなければならなかったと述べました。はい、64ビットオペレーティングシステムで、32ビットアプリケーションは、いくつかの小さな犠牲を行う方法はありません。さらに
、32ビットアプリケーションは64ビットアプリケーションと競合しないことを確実にするために、System32フォルダに加えて、レジストリは、32ビットおよび64ビットの2セットを提供する必要がありますが、また、必要に応じて32ビットアプリケーションを許可する必要がありますリダイレクト。
結論はそうSYSWOW64フォルダ、64ビット版のWindowsを
、32ビットのWindowsは、ローカルファイルシステムを格納するために使用されます。

ポストスクリプト互換性は重要なことです。もちろん、だけでなく、非常に興味深いです。あなたがWindows 7で実行"場合、WINVER"は、Windows 7は、元のWindows 6.1で、それを見つけるでしょう。なんで?それは方法、Windows XPはWindowsの5.2で、Windows Vistaは、オペレーティングシステムのバージョン番号を確認するための唯一の最初の1、6.0結果に多くのアプリケーションを起動していない5を見つけたので、彼は、ユーザーが言うよう求め:'私たちはサポートしていません。 Windows XPの以前のシステム'。これは、Windows Vistaが成功しなかったから、教訓を学ぶもあります。おそらく、将来的にWindowsの7.0はまた、未知のああであることはありません。

Copyright © Windowsの知識 All Rights Reserved