web-dev-qa-db-ja.com

32ビットのWindowsドライバーを64ビットに変換します。出来ますか?

私は今、本当に混乱しています。 Frontech 2215 e-cam用の32ビットドライバーを持っています。メーカーのサイトでも、インターネットで64ビットドライバーが見つからないことを検索しました。誰かが解決策を考え出すことができることを願っています。

作成する必要がある場合は、複雑さの範囲に行く準備ができています。

7

多くの理由で不可能です。少なくとも、再コンパイルが必要です。そのためには、ドライバーのソースコードが必要になります(これは、Frontechが公開していないと推測しています)。また、他の多くの変更も必要になる可能性があります。ドライバーのポートが取るに足らないことはめったにありません。

その64ビットドライバーが必要です。そうでないと機能しません。から Microsoft FAQ 32-ビットおよび64-ビット

64ビットバージョンのWindowsを実行している場合、デバイスに64ビットのドライバーが必要ですか?

はい、すべてのハードウェアデバイスが64ビットバージョンのWindowsで動作するには、64ビットドライバーが必要です。 32ビットバージョンのWindows用に設計されたドライバーは、64ビットバージョンのWindowsを実行しているコンピューターでは動作しません。

デバイスで使用できる64ビットドライバーがあるかどうかわからない場合は、「ハードウェアのドライバーが正しく機能していない」を参照するか、デバイスの製造元のWebサイトにアクセスしてください。

Windows Vista互換性センターにオンラインでアクセスするか、Windows Vista Upgrade Advisor Webサイトにアクセスしてドライバーに関する情報を入手することもできます。

6
ckhan

非常に遅れてこれを見てください。私はデバイスドライバーの専門家ではありませんが、状況によってはそれが可能なのは明らかです。

私はMinoltaフィルムスキャナーを使用していますが、64ビットドライバーがなく、高価なキットです。次のページが見つかりました:

http://sabatino.name/minolta-dimage-scan-Elite-5400-windows7-new-driver

基本的には、古いドライバをインストールしてから、新しいINFファイルで更新します。

驚いたことに、それは完全に機能しました-.SYSファイルはすべて、古い32ビットXPインストーラーからのものでした。

ですから、はい、場合によっては可能です。おそらく、すべての.SYSファイルが何に対応し、どのように書き込まれたかによって異なります。古い.INFファイルを新しい.INFファイルに変換するために必要なことは正確に複雑です-幸いにも、この場合は提供されています。ファイルを比較する場合、それらはまったく類似していません。

0
Nick W

ほとんどの人はそれは不可能だと言いますが、それは可能かもしれませんが、おそらく簡単ではなく、合法ではないかもしれず、あなたのコンピュータを遅くし、プログラムやコンピュータ自体をクラッシュさせるかもしれません。それでも試してみたい場合は、目標を達成するために取ることができるいくつかの困難な道があります。

32ビットと64ビットの比較
32ビットと64ビットの違いは、64ビットプロセッサは32ビットプロセッサより多くのデータを一度に処理できることです。ただし、互換性の設定が必要になる場合があることに注意してください。

可能性1-ドライバーを再コンパイルします
理論的には、ドライバーを分解してその動作を確認し、64ビット環境で機能するようにドライバーを書き直すことができます。ただし、このソリューションは合法的でも簡単でもない場合があります。これはまた、ドライバーが複雑になるほど難しくなります。

可能性2-エミュレーション
32ビットおよび64ビットドライバーの内部動作についての専門家ではありませんが、32ビットコンピューター全体を64ビットコンピューターでエミュレートできれば、それは可能です。
理論的には、32ビットドライバーのラッパーを見つけるか、ビルドする必要があります。このドライバーは64ビットドライバーであり、32ビットドライバーが存在するミニチュアエミュレーターとして機能します。
しかし、この場合の大きな問題は、ドライバーがどれだけ速く動作する必要があるかです。これが重要な理由は、データを変換できた場合、ドライバーが動作するまでに時間がかかる可能性があり、ドライバーが動作するためにある程度の速度を必要とする場合、プログラムが原因でコンピューターがクラッシュする可能性があるためです。お使いのコンピューターは、遅いドライバーに対応するように設計されていません。
この方法のプラス面は、ドライバーの逆コンパイルから生じる可能性がある法的な問題を回避できることです。

署名されていないドライバーのインストール:
ドライバを署名なしでインストールするには、ドライバ署名の強制を無効にする特別なモードに入るか、別の方法で行う必要があります。これを行う方法に関するチュートリアルへのリンクは次のとおりです。
https://www.supportrix.com/kb/how-to-install-unsigned-drivers-in-windows-10/

署名されていないドライバーをインストールするときは注意してください

End Note
結局のところ、ドライバーを機能させるためにどれだけの時間を費やすことができるか、そしてそれがリスクに値するかどうかにかかっています。今のところ、そのようなドライバーをオンラインで見つけることはできません。

0
merlin