メイン その他 頑固な32ビットアプリを64ビットWindowsで動作させる方法

頑固な32ビットアプリを64ビットWindowsで動作させる方法



win7-rc-desk-150x150これまでに、64ビットWindowsでの私の機能が最新号でご覧になったと思います。PCプロ。そして、おそらくあなたは、アプリケーションの互換性についてあまり心配する必要がないという私のさわやかな保証から、いくらかの慰めを得ました。最新の32ビットソフトウェアのほとんどすべてが、64ビット版のWindowsに問題なくインストールおよび実行されるはずです。

頑固な32ビットアプリを64ビットWindowsで動作させる方法

もちろん、そのようなことを書くときはいつでも、問題を抱えています。

CD-R を再フォーマットする方法

案の定、9月号がニューススタンドに上陸したちょうどその時、私はそれを発見していましたPCプロの内部CMSクライアントは、32ビットWindowsでのみ機能しました。 64ビットデスクトップから新しいレビューを作成しようとすると、COMクラスファクトリが見つからないというあいまいなエラーしか発生しませんでした。

旗を飛ばす

少し掘り下げると問題が発覚しました。一部のいたずらな開発者は、完全に有効な32ビット.NETアプリケーションを作成しましたが、特に32ビットコードとしてフラグを立てることを怠っていました。したがって、64ビットWindowsは64ビットモードで実行していたため、ソフトウェアが予期した32ビットシステムリソースにアクセスできなかったときにエラーが発生しました。

幸い、これは簡単に修正できる問題です。マイクロソフトの CorFlags コマンドラインツール(.NET Frameworkの一部)を使用すると、アプリケーションを32ビットモードで実行する必要がある場合を指定するものを含め、実行可能ファイルのヘッダーフラグを変更できます。データベースアプリケーションにこのフラグを設定するのは、入力するだけでした。 CorFlags application.exe / 32bit +

そしてここに–64ビットWindowsで完全に実行される1つの32ビットアプリケーション。同様の問題が発生した場合は、試してみる価値があります。

クロムでオートフィルをクリアする方法

どのプログラムファイルフォルダ?

この件について話しているときに、64ビットVistaを実行しているPCのレビューを開始したときに遭遇した関連する問題があります。この場合、面倒なソフトウェアは他ならぬPCプロ実際のベンチマークスイート。すべてが完全にインストールされているように見えましたが、実際にテストを開始したときに、リソースが見つからないというエラーが表示されました。

私はSysInternalsの不可欠な助けを借りて問題を追跡することに着手しました プロセスモニター 実用性、そしてもう一度、説明は容赦なく単純であることが判明しました(実際、私はそれを自分で解決しなかったので少し愚かでした)。

64ビットWindowsではProgramFilesフォルダーが64ビットアプリケーション専用に予約されているため、さまざまなファイルが見つかりませんでした。 32ビットプログラムは、Program Files(x86)という名前のフォルダーにインストールされます。テストスクリプトには、32ビットアプリケーションが通常の場所になかったために失敗したハードコードされたパスが含まれていました。

マインクラフトは死亡時にアイテムを落とさない

このような問題が発生した場合は、C: Program Files への明示的な参照を削除し、代わりに%ProgramFiles%を使用することで、簡単に修正できます(この巧妙な環境変数は、プログラムファイルまたはプログラムファイル(x86)のいずれかに解決されるはずです。それを呼び出すプロセスが64ビットか32ビットか)。ソースでパスを変更できない場合、手っ取り早い回避策は、32ビットファイルをプログラムファイルに手動でコピーすることです。これを実行すると、ベンチマークは問題なく実行されました。

これで、32ビットアプリケーションが完成しました。行う64ビットWindowsで実行します…しかし、それらを実行するために、プログラマーのいくつかの仮定を回避する必要がある場合があります。

興味深い記事

エディターズチョイス

OBS Studio を使用した Twitch ストリーミングの初心者ガイド
OBS Studio を使用した Twitch ストリーミングの初心者ガイド
わかりやすいガイドに従って、OBS Studio を使用した Twitch ストリーミングをわずか 30 分で開始できます。アラートや画像などをストリームに追加する方法を学びます。
Windows10でデスクトップアイコンを小さくする方法
Windows10でデスクトップアイコンを小さくする方法
Windowsの最も優れた点の1つは、Windowsをほぼ無限にカスタマイズして、思いどおりの外観と感触を実現できることです。デフォルト設定はかなり良いですが、常に改善の余地があります。だから、どうやって
Amazon Fire StickでHBOを解約する方法
Amazon Fire StickでHBOを解約する方法
ほとんどの人は、HBO が The Sopranos、The Wire、Game of Thrones など、数多くの素晴らしいオリジナルの番組を持つ素晴らしいチャンネルであり、リストは続きます。どれも評価の高いドラマなので、
Mac OSXプレビューでPDFドキュメントからページを抽出する方法
Mac OSXプレビューでPDFドキュメントからページを抽出する方法
OS Xのプレビューアプリは、ページの再配置や削除、メタデータの変更など、PDFドキュメントの基本的な変更を実行できる強力なツールです。あまり知られていない可能性のある機能の1つは、既存のPDFドキュメントから1つ以上のページを抽出する機能です。それを行うための2つの方法を学ぶために読んでください。
黒曜石ジャーナル テンプレート
黒曜石ジャーナル テンプレート
メモ作成アプリの Obsidian は、ゼロから始めなくても日記を構造化する優れた方法となるテンプレートを利用しています。完璧な黒曜石日記テンプレートを見つけるのが難しい場合は、ここが最適です。
マックス: 内容と視聴方法
マックス: 内容と視聴方法
オリジナル番組に加えて、HBO とワーナーメディアの両方のコンテンツを提供するストリーミング サービス、Max について学びましょう。
Windows10で仮想デスクトップを削除する
Windows10で仮想デスクトップを削除する
Windows10で仮想デスクトップを削除する方法Windows10には、タスクビューと呼ばれる便利な機能が付属しています。これにより、ユーザーは仮想デスクトップを使用できるようになります。