windows10スリープ復帰後に画面サイズが勝手に変更されるのを直す

1.画面サイズが勝手に変更される

windows10で、スリープした画面から復帰後、何か違和感があるなと感じていましたが、ようやくわかりました。

ウインドウサイズが縮小されているんです。こんな感じです。そのため、再度、操作をする前に、いちいち画面を拡大しなければならないのです。とても、めんどくさいです

before この画面が・・・
after 小さくなった!

そこで、この現象についてググってみると同様の被害(?)にあっている方が多数おられるようで、これを修正する方法が出ています。

そこで、早々実施してみると、ものの見事に解消できました。

2.画面サイズの勝手な変更を止める

その方法ですが、windows10のレジストリエディターを使用します。

レジストリエディターとは、Windowsのレジストリを編集するアプリケーションのことです。

ここで注意!

レジストリエディタで訂正した内容は、システムを再起動すると編集したデータが読み込まれ、この値によってはシステムが異常な動作を起こし、全く起動できないということも起こりうる。このため多くのレジストリの解説書やWebサイトにも、そのような危険があることを喚起する注意書きが添えられている。 from wiki

以上を認識して作業をしましょう。ですので、この操作を行うには自己責任で行ってください。

今回の訂正は、レジストリエディタで、ある項目の値を6ヶ所だけ変更します。

3.変更手順

それでは手順を記載していきます。

(1) レジストリエディタの立ち上げ

画面の左下にある「ここに入力して検索」に、「reg」と入力してください。

すると、画面左上にめざす、「レジストリエディタ」が表示されるのでクリックします。

アプリの起動を許すか聞いてくるので「はい」をクリックします。

以下の画面が表示されます。

(2) 目指す個所までGO

目指す個所(以下)までクリックしていきます。

\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Configuration\NOEDID_XXXXXX

以下の赤枠を順にクリックしていきます。

Control配下は多数の配下があるので、ずーーっと降りていきます。

ようやく目指すところまで来ました!

(3) 訂正箇所

① 訂正個所

まずは、「00」の2ヶ所

その配下の「00」の4ヶ所です。

② 訂正内容

「00」

・PrimSurfSize.cx:1920
・PrimSurfSize.cy:1080

配下の「00」

・ActiveSize.cx:1920
・ActiveSize.cy:1080
・PrimSurfSize.cx:1920
・PrimSurfSize.cy:1080

(4) 訂正方法

まず、目指す個所をクリックします。以下は、PrimSurfSize.cx の例です。

こんな画面が出ます。

10進数をチェックし、数値を入れて「OK」をクリックします。

次に、 PrimSurfSize.cy の訂正です。

上記で実施したように、10進数をチェックし、数値を入れて「OK」をクリックします。

配下の「00」にある ActiveSize.cx、ActiveSize.cy、PrimSurfSize.cx、PrimSurfSize.cy も同様の操作で訂正します。

結果は次のようになります。

00配下の内容
00 00配下の内容

以上です。再起動も必要ありません。

これで、スリープ後の画面の大きさが小さくなることもなくなり、問題なく使用できています。

参考
https://www.ringosan.net/?p=390