メイン ウィンドウズ10 高DPIおよび高解像度ディスプレイで小さく見えるアプリを修正する方法

高DPIおよび高解像度ディスプレイで小さく見えるアプリを修正する方法



今日、多くのPCには、UltrabookやタブレットなどのPCのフォームファクタが小さくても、非常に高解像度のディスプレイが付属しています。または、4K解像度のデスクトップモニターを使用している場合もあります。このような解像度では、Windowsは自動的にDPIスケーリングをオンにするため、画面上のすべてのものが大きくなります。ただし、高DPI画面で正しくレンダリングされないサードパーティのアプリがいくつかあります。画面の解像度に対して小さすぎます。 Windows8.1またはWindows10で適切にスケーリングされない場合に、それらを修正する方法を見てみましょう。

DPI1
通常、このようなアプリは高DPIディスプレイが表示される前に作成され、高DPIをサポートするように適切に更新されていませんでした。画面上で小さすぎてフォントを読み取ることができず、適切に拡大縮小されません。多くの場合、高DPIディスプレイ用に更新されていない古いアプリでは、ボタンが置き忘れられているか、小さすぎてクリックできません。 Windowsは通常、XPスタイルのスケーリングとDPIを認識していることをWindowsに通知しないアプリのDPI仮想化を使用して、すべてのアプリを自動的にスケーリングします。ただし、Windowsに嘘をついているアプリの中には、そうでない場合でも高DPIを認識しているものがあります。そのため、Windowsはそれらをスケーリングしません。このようなアプリは、フルHDまたは4K解像度で不適切にレンダリングされます。

それらを修正するために、WindowsにDPI仮想化を使用してアプリをスケーリングさせるトリックを実行できます。ただし、私のテストによると、これはWindows8.1とWindows10でのみ安全に実行できます。手順は長く、初心者ユーザーにとっては少し複雑ですが、特定のアプリに対してDPI仮想化を強制するためのクイックGUIはWindowsにありません。 Windows7またはWindows8.0でこの調整に関連するレジストリの調整を行うと、システムトレイアイコンが消えるなどの奇妙な動作や副作用が発生したため、これらのOSを実行する場合は自己責任で行ってください。 Windows8.1またはWindows10を実行している場合は、次の手順に進みます。

広告

  1. どこかを右クリックして、[新規]メニューから空白のテキストファイルを作成します。デスクトップまたはフォルダ内。テキストファイルには、レンダリングが小さすぎるプログラムEXEの名前を付け、その後にテキスト「.manifest」を付ける必要があります。たとえば、使用している小さく見えるプログラムの名前がSearchTool.exeの場合、作成するテキストファイルの名前は「SearchTool.exe.manifest」にする必要があります。 EXE名がわからない場合は、タスクバーを右クリックして、そのアプリの実行中にタスクマネージャーを開きます。アプリを選択して右クリックし、[詳細に移動]をクリックします。 [詳細]タブに、EXE名が表示されます。次に、適切な名前でテキストファイルを作成できます。例えばProcessname.exe.manifest。DPI3
  2. ここから無料のResourceHackerプログラムをダウンロードしてインストールします。 http://www.angusj.com/resourcehacker/ 。リソース編集ツールです。これが必要な理由は、アプリマニフェストがEXE内に保存されることがあり、Windowsはデフォルトでこの内部アプリマニフェストを優先するためです。内部アプリマニフェストが存在する場合、つまり、アプリの開発者がそれを追加した場合、それを完全に無視したくありません。これは、DPIスケーリングに加えて、アプリのサイドバイサイド構成とUAC標高に関するその他の重要な情報が含まれているためです。
  3. Resource Hackerを起動し、アプリのEXEを開きます。これは、高解像度ディスプレイでは使用できないほど小さく見えます。
  4. プログラム(EXE)マニフェストリソースは通常、リソースタイプ24として保存されます。このリソース24が存在するかどうかを確認してください。開いたEXE内にそのようなリソース#24が存在しない場合は、Resource Hackerを閉じ、手順1で作成したファイルをメモ帳で開き、次のテキストをコピーして貼り付け、テキストファイルを保存して閉じます。
    誤り

    ここで、開いたEXE内にリソース24がなく、上記の手順を実行した場合は、手順9に直接スキップします。

  5. 代わりに、Resource Hackerで開いたEXEにリソース24が存在する場合は、24-> 1というノードを展開し、1033アイテムをクリックします(英語版の場合は1033です)。右ペインを右クリックして、[すべて選択]をクリックします。次に、選択したテキストをもう一度右クリックし、[コピー]をクリックしてResourceHackerを閉じます。 EXEはデジタル署名または圧縮されている可能性があるため、EXEの内部マニフェストに変更を加えないでください。元のEXEを変更したくありません。
  6. メモ帳を開き、手順1で作成したファイルをメモ帳で開き、Resource Hackerからコピーしたものをメモ帳に貼り付けて、[ファイル]メニューからこのファイルを保存します。
  7. このファイルで、dpiawareフラグがTrueに設定されているセクションがあるかどうかを確認します(これは、高DPIディスプレイで小さく見える場合、アプリがDPI対応であると主張していることを意味します)。
    本当

    存在する場合は、TrueからFalseに変更します。アプリのマニフェスト情報にDPI認識に関連するそのようなセクションが存在しない場合は、マニフェストファイルの次の行の直後に上記のテキストブロックを追加します。

  8. dpawareフラグをTrueからFalseに変更し、変更内容をファイルに保存して閉じます。
  9. ファイルをEXEのフォルダにコピーします。たとえば、プログラムがC: Program Files Contoso SearchTool.exeにインストールされている場合は、マニフェストをC: Program Files Contosoディレクトリにコピーします。
  10. 次に、Windowsを微調整して、EXE内に埋め込まれた内部マニフェストファイルよりも外部マニフェストファイルを優先するように指示する必要があります。このレジストリの調整は、Windows8.1およびWindows10に対して*のみ*実行する必要があります。Windows7またはWindows8.0 RTMを実行している場合、次のレジストリの調整を実行すると、一部のシステム機能の破損やアプリのクラッシュなどの予期しない副作用が発生する可能性があります。
  11. Windows8.1またはWindows10でレジストリエディター(Regedit.exe)を開きます。次のレジストリサブキーに移動します。
    HKEY_LOCAL_MACHINE>ソフトウェア> Microsoft> Windows> CurrentVersion> SideBySide
  12. 右クリックして、「新規」>「DWORD(32ビット)値」を選択します。 PreferExternalManifestという名前を付けて、Enterキーを押します。
  13. [PreferExternalManifest]を右クリックし、[変更]をクリックします。値データの入力1. [OK]をクリックします。レジストリエディタを終了します。
  14. 次に、Windowsを再起動し、このマニフェストを追加したアプリを実行します。

アプリはWindowsDPI仮想化機能によってスケーリングする必要があり、使用できないコントロールで小さすぎないように見えます。テキストがぼやけて見える場合がありますが、これはアプリ開発者がアプリを高DPI用に更新しなかったためです。わずかにぼやけたテキストは、小さなコントロールを備えた読みにくい小さなサイズのユーザーインターフェイスよりも許容できます。

アプリがまだ活発に開発されている場合は、開発者に連絡して、EXEを高DPI対応としてマークするだけでなく、実際に高DPIで適切にスケーリングできるようにする必要があります。アプリがメンテナンスされていない場合は、運が悪いです。これは、アプリの見た目と同じくらい良好です(テキストが少しぼやけています)。ただし、アプリはこれで使用できるはずです。

興味深い記事

エディターズチョイス

Snapchatで送信済みの友達リクエストを確認する方法
Snapchatで送信済みの友達リクエストを確認する方法
https://www.youtube.com/watch?v=To30tSWKoDY熱心なSnapchatユーザーの場合、おそらく毎日ストーリーを投稿してスナップを送信しています。アクティブでいればいるほど、友達が増えます。それがどのように機能するかです。
GoogleKeepでフォントサイズを編集する方法
GoogleKeepでフォントサイズを編集する方法
Google Keepアプリを楽しんでいますか?あなたがやることリストを作り、あなたの考えを毎日書き留めるのが好きなら、あなたはおそらく持っています。しかし、それは素晴らしいことですが、GoogleKeepにはいくつかの欠点があります。そのうちの1つは
Instagramアカウントを無効化する方法
Instagramアカウントを無効化する方法
Instagram を休止する準備はできていますか?すべての写真を削除せずにアカウントを一時的に非アクティブにして、アカウントを非表示にする方法は次のとおりです。
白いタイトルのWindows8.1の黒いテーマ
白いタイトルのWindows8.1の黒いテーマ
これは、deviantartユーザーx0lisによって作成された白いタイトルバーテキストを含むWindows8.1の黒いテーマです。パーソナライズを使用してウィンドウフレームの黒色を適用することはできますが、Windows 8.1ではフォントの色を変更できないため、黒色のままで判読できません。この視覚スタイルを使用して、あなたは白を得ることができます
Windows 10 で PC の Windows エクスペリエンス インデックス スコアを確認する方法
Windows 10 で PC の Windows エクスペリエンス インデックス スコアを確認する方法
ユーザーの PC のパフォーマンスの評価である Windows エクスペリエンス インデックスは、Windows 8 以降廃止されましたが、このスコアを生成する基本的なパフォーマンス テストは、Windows 10 でも残っています。 Windows 10 での PC の Windows エクスペリエンス インデックス スコア。
実行しているWindows10バージョンを見つける方法
実行しているWindows10バージョンを見つける方法
Windows10のバージョンを見つける方法は次のとおりです。ユーザーは、インストールしたWindows10のバージョンを確認することに関心があります。
MAMECHDファイル
MAMECHDファイル
Multiple Arcade Machine Emulator の略である MAME は、最も互換性のあるアーケード ゲーム用エミュレーターの 1 つです。ヴィンテージアーケードゲームファンの間で根強い人気があります。しかし、それは非常に用途の広いエミュレーターではありますが、