私はWindows10にAcerタッチスクリーンを利用するためのアプリケーションをインストールしようとしています。何らかの理由で、プログラム開発者はそれをWindows7にのみインストール可能にすることにしました。互換性モードで実行しても送信されます。 Windows7専用に設計されているというエラー。おそらくWindows10にインストールできると思いますが、安全性を超えることはできません。必要なのは、インストーラーをだましてWindows7を実行していると思わせる方法です。
私は他の場所を見回して、良い解決策を見つけることができませんでしたが、他の人の利益のために投稿したい部分的な解決策を思いついたのです。
注:このソリューションを適用してくださいATあなた自身のリスク。
私の解決策は、Windowsレジストリのオペレーティングシステムの名前を編集することでした。レジストリを編集する前に、レジストリキーを上書きする前に、レジストリキーの正確な詳細を確認してコピーする必要があります。 (万が一の場合に備えて、レジストリをバックアップすることもお勧めします。)
オペレーティングシステム名の現在のWindowsレジストリエントリの詳細を確認するには、以下の詳細をテキストファイルにコピーします。
reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProductName
pause
テキストファイルに詳細を入力したら、それを保存し、ファイルの拡張子を.batに変更してから、ファイルを実行します。
黒いコマンドプロンプトウィンドウが次のように表示されます。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion
ProductName REG_SZ Windows 10 Pro
これらの詳細を正確にコピーしてください。レジストリを元の状態に戻すには、それらが必要になります。
次に、レジストリキーを編集するファイルを作成する必要があります。私の例はWindows7の場合ですが、別のオペレーティングシステムを模倣するためにも同じことができると思います。次の内容をテキストファイルにコピーします。
REG ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v "ProductName" /t REG_SZ /d "Windows 10 Pro" /f
reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProductName
pause
2行目は必須ではありませんが、編集が成功したかどうかを判断するのに役立ちます。上記をテキストファイルにコピーした後、保存し、拡張子を.batに変更してから、バッチファイルを右クリックして[管理者として実行]を選択します。成功した場合は、現在のバージョンが「Windows7Pro」または設定したものとして表示されるはずです。
これで、インストールプログラムの実行に進むことができます。私の場合、上記を実行することで、インストールプログラムの最初の安全性を乗り越えることができました。残念ながら、サポートされているモニターがないと思われる2つ目の安全性があったため、プログラムを機能させることを諦めました。そうは言っても、上記のコードは、実行しているオペレーティングシステムをチェックする過度に慎重なプログラムにとっては依然として潜在的に役立つと思います。
完了したら、レジストリを以前の状態に戻す必要があります。私の場合、次のコードをテキストファイルにコピーして元に戻しました。
REG ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v "ProductName" /t REG_SZ /d "Windows 10 Pro" /f
reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProductName
pause
次に、テキストファイルを保存し、拡張子を.batに変更し、バッチファイルを右クリックして、[管理者として実行]をクリックする必要があります。
成功すると、黒いコマンドプロンプトウィンドウに元のオペレーティングシステム名が表示されます。