私はWindows x64では、まだuser32.dllと他の32ビットライブラリを使用していると思います。なぜuser64.dllがないのですか?なぜwindows 64はまだuser32.dllなどを利用していますか?
7
A
答えて
15
C:\Windows\System32\user32.dll
は、の64ビットライブラリです。
32ビットバージョンはC:\Windows\SysWOW64\user32.dll
です。
名前を変更することはできません。これは、ハードコードされたパスを持つすべての種類のプログラムが壊れるためです。
2
"user32"と "system32"という名前は、現代の64ビット版Windowsのずっと前に存在していました。この名前は、64ビット版ではなく16ビット版と区別するためのものです。 64ビットWindowsではまだ16ビットではないので、それでも "system32"、 "user32"などです。
そのように計画した人は誰もいません。
+0
dllファイル名を変更すると、リンク/ロードに問題が発生します。dllは毎回異なる名前で32/64を処理する必要があります。プログラムが32ビットモードで実行されている場合、OSは単にシステムフォルダをリダイレクトします。 – linquize
関連する問題
- 1. Windows C++でkernel32.dll、user32.dllなどをリンクする必要があるのはなぜですか?
- 2. はUSER32.DLLで
- 3. C#なぜuser32.dllでChromeを非表示にしないのですかShowWindow()
- 4. DllImport user32とuser32.dll
- 5. LoadLibrary( 'user32.dll')が14007を返します。
- 6. User32.dllマウスイベント
- 7. kernel32.dllとuser32.dllのみに依存するC++プログラムをコンパイルしますか?
- 8. Windows 64マシンでData Synapse Win32 DLLグリッドノードを実行していますか?
- 9. advapi32.dllを使用して64ビットシステムにWindowsサービスをインストールする
- 10. Windows 7の64ビットマシンに32ビットdllを登録してください
- 11. msvcr80.dllの64ビット版はありますか?そうでない場合は、どうしてですか?
- 12. EasyHook DrawTextW user32.dll Injection、Application crashing
- 13. Linux(クロス)でコンパイルするとcmakeのuser32.dllに "リンク"します
- 14. 今日、私たちは64ビットコンピュータを使用しています。なぜ40ビットではないのですか?
- 15. なぜローカルホストはRoRとWindows 7の64ビットで動作しませんか?
- 16. C# - user32.dll - GetWindowRectの問題
- 17. なぜPHP PEARは、Windows上にDLLが見つからないと報告しますか?
- 18. 特定のWindows DLLは、明らかに32ビットと64ビットの両方をサポートしていますか?
- 19. JDICの64ビット版はいつ利用できますか?
- 20. 私はsharepointを所有していないとSharepoint dllを利用できますか?
- 21. セットアッププロジェクトにvcomp100.dllが含まれていないのはなぜですか?
- 22. IISのどのバージョンが64ビットとして利用できますか?
- 23. Visual Studioが64ビットプラットフォーム上でMSVCR90.dll(x86)をリンクしているのはなぜですか?
- 24. 、なぜx86-64にはまだ再配置が必要ですか?
- 25. 64ビットWindowsで32ビットdllをインポート
- 26. OS X上のuser32.dllと同等
- 27. user32.dllをプロジェクトのモノデベロッパーにインポートすることはできますか?
- 28. YAJSW Javaサービスラッパー用の64ビット.dllはありますか?
- 29. 私の64ビットISAPI dllのポインタが乱れるのはなぜですか?
- 30. Windows 64 ABI、Windows APIを呼び出さないと正しいレジスタが使用されますか?
http://en.wikipedia.org/wiki/Windows_api#Versionsを参照してください –
どのように地球上でこの質問はオフトピックですか? –
重複:https://stackoverflow.com/questions/1540741 – CWilson