【Windows】低解像度の古いソフトを全画面表示した際に画面が引き伸ばされるのを防ぐ設定

【Windows】低解像度の古いソフトを全画面表示した際に画面が引き伸ばされるのを防ぐ設定
🛡️ 超解決

古い業務ソフトやアプリケーションをWindows 11またはWindows 10で全画面表示すると、画面が引き伸ばされてしまい、文字や画像が見づらくなることがあります。

これは、現代のディスプレイ解像度と古いソフトの想定解像度の違いによって発生する問題です。

この記事では、画面が引き伸ばされるのを防ぎ、適切な比率で表示するための設定方法を詳しく解説します。

【要点】低解像度ソフトの全画面表示で画面が引き伸ばされるのを防ぐ

  • DPIスケーリングの無効化: アプリケーション固有のスケーリング設定を調整し、画面の引き伸ばしを防止します。
  • プログラム互換性アシスタントの活用: 古いプログラムの互換性設定を調整し、表示問題を解消します。
  • レジストリ設定の変更: システム全体のDPIスケーリング挙動を調整し、互換性を高めます。

ADVERTISEMENT

低解像度ソフトの画面が引き伸ばされる根本的な原因

現代のディスプレイは高解像度化が進んでいます。多くのディスプレイがフルHDや4Kといった高精細な表示に対応しています。

しかし、古いアプリケーションは、開発当時の標準的な低解像度ディスプレイを前提に設計されていることがほとんどです。

アプリケーションを全画面表示した際、Windowsはアプリケーションの想定解像度をディスプレイの物理的な解像度に合わせようとします。

このとき、元のアプリケーションが持つアスペクト比を維持せずに画面全体に引き伸ばしてしまうことがあります。これが画面が歪んで見える主な原因です。

特に、DPIスケーリングの設定が適切でない場合にこの問題が発生しやすくなります。OSがアプリケーションの推奨解像度を正しく認識できないことも一因です。

低解像度ソフトの全画面表示で引き伸ばしを防ぐ設定手順

画面が引き伸ばされる問題を解決するには、アプリケーションごとの互換性設定を変更する方法が最も一般的です。

この設定により、Windowsがアプリケーションの表示をどのように処理するかを細かく制御できます。

方法1: アプリケーションの互換性設定を変更する

  1. 実行ファイルを見つける
    画面が引き伸ばされるアプリケーションの実行ファイルを探します。通常は、スタートメニューやデスクトップのショートカットのリンク先を確認できます。
  2. プロパティを開く
    見つけた実行ファイルを右クリックし、表示されるコンテキストメニューから「プロパティ」を選択します。
  3. 互換性タブに移動する
    プロパティウィンドウが開いたら、「互換性」タブをクリックします。
  4. 高DPI設定を変更する
    「設定」の項目にある「高DPI設定の変更」ボタンをクリックします。
  5. 高DPIスケーリングの動作を上書きする
    「高DPIスケーリングの動作を上書きします」のチェックボックスにチェックを入れます。
  6. スケーリングの実行元を選択する
    「スケーリングの実行元」のドロップダウンメニューから「アプリケーション」を選択します。これにより、Windowsではなくアプリケーション自身がスケーリングを制御するようになります。
  7. 設定を適用して閉じる
    「OK」ボタンをクリックして「高DPI設定」ウィンドウを閉じます。次に「適用」ボタン、そして「OK」ボタンをクリックして「プロパティ」ウィンドウを閉じます。
  8. アプリケーションを再起動する
    設定変更を反映させるため、対象のアプリケーションを一度終了し、再度起動して表示を確認します。

方法2: レジストリを編集してDPIスケーリングを無効にする

この方法は、特定アプリケーションだけでなく、システム全体のDPIスケーリング挙動に影響を与える可能性があります。

レジストリの編集は慎重に行う必要があります。誤った変更はシステム不安定化の原因となるため、必ず事前にバックアップを取得してください。

レジストリのバックアップ手順

  1. レジストリエディターを起動する
    Windowsの検索ボックスに「regedit」と入力し、「レジストリエディター」を選択して起動します。
  2. レジストリ全体をエクスポートする
    レジストリエディターのメニューバーから「ファイル」をクリックし、「エクスポート」を選択します。
  3. 保存場所とファイル名を指定する
    任意の場所に「backup_reg_日付」のようなファイル名を付けて保存します。エクスポート範囲は「すべて」を選択します。

レジストリ編集手順

  1. レジストリエディターを起動する
    Windowsの検索ボックスに「regedit」と入力し、「レジストリエディター」を選択して起動します。
  2. 指定のパスへ移動する
    レジストリエディターのアドレスバーに「HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DPIAware」と入力し、Enterキーを押します。
  3. DPIAwareキーの確認と作成
    もしDPIAwareキーが存在しない場合は、CurrentVersionを右クリックし、「新規」から「キー」を選択して「DPIAware」と入力して作成します。
  4. 新しいDWORD値を作成する
    DPIAwareキーを選択した状態で、右側の空白領域を右クリックし、「新規」から「DWORD 32ビット値」を選択します。
  5. 値の名前を変更する
    作成した新しい値の名前を「DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2」に変更します。
  6. 値のデータを変更する
    「DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2」をダブルクリックし、「値のデータ」を「1」に設定して「OK」をクリックします。
  7. Windowsを再起動する
    レジストリの変更をシステムに反映させるため、Windowsを再起動します。
  8. アプリケーションの表示を確認する
    再起動後、対象のアプリケーションを起動し、全画面表示での表示が改善されているか確認します。

設定変更時の注意点とよくある失敗

DPIスケーリングの設定は、アプリケーションの動作や表示に大きく影響します。設定を行う際には、以下の点に注意してください。

設定変更後も画面が引き伸ばされる場合

アプリケーションの互換性設定を変更しても、依然として画面が引き伸ばされることがあります。

これは、アプリケーションが互換性設定を無視する設計であるか、または別の互換性設定が影響している可能性が考えられます。

対処法:

  1. プログラム互換性トラブルシューターの実行: 対象の実行ファイルを右クリックし、「互換性のトラブルシューティング」を選択します。Windowsが自動的に問題の検出と解決を試みます。
  2. グラフィックドライバーの更新: ディスプレイアダプターのドライバーが古い場合、DPIスケーリングの処理に問題が生じることがあります。デバイスマネージャーからグラフィックドライバーを最新の状態に更新してください。
  3. 別の互換モードを試す: プロパティの互換性タブで、「互換モードでこのプログラムを実行する」にチェックを入れ、古いバージョンのWindowsを選択して試します。

レジストリ編集でシステムに問題が発生した場合

レジストリの誤った編集は、Windowsの起動不能や機能不全を引き起こす可能性があります。

もしレジストリ編集後にシステムに異常が発生した場合は、すぐに復元を試みる必要があります。

対処法:

  1. バックアップしたレジストリファイルのインポート: レジストリエディターを起動し、「ファイル」から「インポート」を選択します。事前にエクスポートしたレジストリバックアップファイルを選択して元に戻します。
  2. システムの復元ポイントを使用する: 問題発生前に作成されたシステムの復元ポイントがあれば、それを使用してシステムを以前の状態に戻します。

Windows 10でのDPIスケーリング設定の違い

Windows 10でも基本的なDPIスケーリングの設定方法はWindows 11と同様です。

しかし、設定画面のレイアウトや一部の表現が異なる場合があります。

例えば、高DPI設定の変更オプションが「高DPIスケール設定を上書きする」という表現であることもあります。

操作の際には、Windows 10の画面表示に合わせて適切な項目を選択してください。

ADVERTISEMENT

アプリケーション互換性設定とレジストリ編集の比較

画面引き伸ばし問題を解決するための2つの主要な方法について、その特徴を比較します。

項目 アプリケーション互換性設定 レジストリ編集
適用範囲 特定のアプリケーションのみ システム全体に影響する可能性あり
影響度 低い。対象アプリのみに影響 高い。OSや他のアプリに影響する可能性
難易度 比較的簡単。GUI操作 やや難しい。慎重な操作が必要
推奨ユーザー ほとんどのユーザー 上級ユーザー、または他の方法で解決しない場合
安全性 高い。元に戻しやすい 低い。誤操作でシステムに影響

まとめ

古いアプリケーションの全画面表示で画面が引き伸ばされる問題は、DPIスケーリング設定の調整で解決できます。

この記事で解説したアプリケーションの互換性設定やレジストリ編集により、見やすい表示を取り戻せるでしょう。

業務で古いソフトを使用する際に、この設定を適用することで作業効率の向上が期待できます。

必要に応じて、システム全体のDPIスケーリング設定も確認し、最適な表示環境を構築してください。

ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。