IE10 で Ctrl+0 のズーム レベルを変更するにはどうすればよいですか?

IE10 で Ctrl+0 のズーム レベルを変更するにはどうすればよいですか?

私はよく誤ってズーム ショートカットを押してしまうので、Ctrl+0 ショートカットを使用して 100% ズームに戻すことがよくあります。しかし、新しいラップトップを持っているのですが、何らかの理由で Ctrl+0 を押​​すと、ズーム レベルが 100% ではなく 125% に変更されます。これは受け入れられません。どうすれば変更できますか?

答え1

Ashley が述べたように、これは Windows 8 のディスプレイごとの dpi スケーリングによるものです。高 dpi ディスプレイで物事が小さく見えないようにするための素晴らしい試みですが、場合によっては、多くの人が目にしているように、「ある程度高 dpi」の画面で Web が壊れることがあります。IE はもうそんなことはやめたと思ったでしょう。レンダリング エンジンに取り組んでいる人たちはそうかもしれませんが、このことについては別の人が責任を負っています。

問題は、Internet Explorer が、ディスプレイの dpi が高い場合はこの「修正」が必要であると想定することです。しかし、たとえば、1920x1080 の 13 インチ ディスプレイを搭載したラップトップでは、デフォルトのズームとして 150% を設定しようとします。これはおかしいです。実際には 125% も表示できますが、150% は過剰です。

実際の解決策は、connect バグにも投稿しました (https://connect.microsoft.com/IE/feedback/details/804990/internet-explorer-11-auto-zoom-feature-within-ie11#tabs) ですが、ここでの方が便利だと思いました。

できることは、ディスプレイのカスタム monitor.inf ファイルを用意して、「EDID」情報 (物理サイズを含むディスプレイに関するあらゆる種類の詳細を含む拡張ディスプレイ情報) を上書きすることです。基本的には、Windows にディスプレイの物理サイズが実際よりも大きいことを伝えていることになります。これにより、dpi が低下します。もう少し大きいと、dpi は Internet Explorer のデフォルトが 125% になるように計算されます。さらに大きいと、デフォルトのズームである 100% に戻ります。

これを行う最も簡単な方法は、2 つのディスプレイがあり、そのうち 1 つが適切に動作する場合です (たとえば、IE では、デフォルトのズームは 100%)。私の場合、ラップトップの内部ディスプレイは 13 インチ @ 1920x1080 で、外部ディスプレイは 24 インチ @ 1920x1080 でした。内部ディスプレイの IE のデフォルトのズームは 150% でしたが、外部ディスプレイでは 100% でした。

これを行うには、カスタム monitor.inf ファイルを用意します。EDID は 16 進コードの集まりであるため、整理する代わりに、動作中のディスプレイから高 dpi ディスプレイに EDID をコピーできます。ここで手順を説明します。EDID を自分で編集して、たとえば別のサイズを指定して、デフォルトのズームを 125% にしたい場合は、その EDID 形式を検索してください。解決に役立つユーティリティがいくつかありますが、実験が必要になる場合もあります。自己責任で進めてください...

ただし、私のようにディスプレイが 2 つある場合は次のようになります。

このユーティリティをダウンロードしてください:http://www.monitortests.com/forum/Thread-Custom-Resolution-Utility-CRU

基本的には、接続されているディスプレイを照会し、解像度、リフレッシュ レートなどを表示します。

これを使用して、両方のディスプレイの monitor.inf ファイルを保存します。これらの各ファイル内には、各ディスプレイの EDID を含む行があります。

高 dpi の monitor.inf ファイル (問題のあるファイル) の HKR,EDID_OVERRIDE 行を、他の monitor.inf ファイルの同じ行に置き換えます。

ただし、Windows はデジタル署名されていないというエラーを表示するため、このファイルを直接使用することはできません。そのシステム チェックを (一時的に) オフにする必要があります。

コマンドプロンプトで次のように入力します。

シャットダウン /r /o /f /t 00

システムが再起動し、「オプションの選択」画面が表示されます。

「トラブルシューティング」を選択し、「詳細オプション」を選択します。

「スタートアップ設定」を選択し、「再起動」を選択します。

再起動時に、「ドライバー署名の強制を無効にする」オプションを選択します (オプション 7 になります)。

次に、画面解像度の設定に移動し、高 dpi ディスプレイを右クリックして [プロパティ] を選択し、[モニター] タブを選択して [プロパティ]、[ドライバー] タブを表示し、[ドライバーの更新] を選択して、オプション ([参照]、[選択]、[ディスク使用] など) に従って編集した monitor.inf ファイルを取得します。

すぐに動作するはずですが、ドライバー署名の強制を再度オンにするには再起動する必要があります。

答え2

問題を解決できると思われる機能を見つけました。

コントロール パネル > ディスプレイに移動します。最初に表示されるのはテキスト サイズのコントロールです。どうやら「中 - 125%」が既定値だったようです。これを「小 - 100%」に変更すると、IE の既定の Ctrl+0 ズーム レベルも変更されました。

(Windows 7の場合)

答え3

http://www.thewindowsclub.com/change-zoom-level-in-internet-explorer

ズームはレジストリから変更できます。この記事を参照してください。私の場合はうまくいきました。

答え4

私も同じ問題を抱えていました。Windows 10 と Internet Explorer 11 (IE11) を使用しています。設定 -> ディスプレイ設定を開きました。Change the size of text,apps, and other items値を 100 % に設定しました。これにより、IE11 でのスケーリングが防止されます。

関連情報