次の方法で共有

モニター更新後、アカウント切り替えをするとウィンドウサイズが以前のディスプレイの解像度の大きさに変更される

Anonymous
2021-04-05T12:38:44+00:00

使用しているOSは Windows10 (20H2) です。

現在使用しているディスプレイの解像度は 2560 x 1440 で、以前のディスプレイの解像度は 1920 x 1200 です。

「ディスプレイの解像度」の設定は、現在 2560 x 1440 にしています。

この Windows10 には複数のアカウントが登録されています。
ここでは、仮にアカウント1とアカウント2の二つのアカウントがあるとします。

アカウント1で、(例えば)エクスプローラーを起動し、そのウィンドウのなるべく画面いっぱい (2560x1440) に表示します。

この状態でアカウント1をサインアウトせずに、アカウント2に切り替え、その後アカウント1に再切り替えをします。

すると、エクスプローラーのウィンドウは、以前使用していたモニターの解像度の大きさ (1920x1200) に小さくなってしまいます。

但し、エクスプローラーを全画面表示していた場合は、全画面表示のままで変化はありません。

なお、ここではエクスプローラーを例としていますが、その他のアプリのウィンドウサイズも同様に変化します。

ちなみに、上記でアカウント2へサインインせずとも、サインイン画面を表示して、すぐアカウント1に戻っても発生する現象です。

Windows10のどこかに以前のディスプレイの解像度が記憶されていて、その情報が影響しているように感じています。

上記のように、以前のディスプレイの解像度に基づいたウィンドウサイズの自動更新がされないようにする方法をご存知の方がいらっしゃればご教示をお願いいたします。

家庭向け Windows | Windows 10 | デバイスとドライバー

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

4 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2021-04-08T02:23:13+00:00

    引き続き助言してくださってありがとうございます。

    このPCのレジストリを検索してみたのですが、1920や1200の値があるエントリはHKEY_LOCAL_MACHINEの中には見当たりませんでした。

    関係ないかもしれませんが、HKEY_USERSの中の次の場所には1920x1200という文字列が入った名前はありました。

    この中には現在使っているディスプレイ解像度の2560x1440が入った名前もあったので、もしかして1920x1200が入った名前のエントリを全部削除すればいいかもと思いましたが、勇気がなくて残したままです。何かの参考になればいいのですが…

    1.\HKEY_USERS\S-1-5-21-641318578-3384287815-3671202985-1003_Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags\AllFolders\Shell

    2.\HKEY_USERS\S-1-5-21-641318578-3384287815-3671202985-1003_Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags\AllFolders\Shell\Microsoft.Windows.ControlPanel

    名前                          種類        値

    MaxPos1920x1200x96(1).x       REG_DWORD   0xffffffff

    MaxPos1920x1200x96(1).y       REG_DWORD   0xffffffff

    MaxPos2560x1440x96(1).x       REG_DWORD   0xffffffff

    MaxPos2560x1440x96(1).y       REG_DWORD   0xffffffff

    MinPos1920x1200x96(1).x       REG_DWORD   0xffff8300

    MinPos1920x1200x96(1).y       REG_DWORD   0xffff8300

    MinPos2560x1440x96(1).x       REG_DWORD   0xffffffff

    MinPos2560x1440x96(1).y       REG_DWORD   0xffffffff

    ...

    WinPos1920x1200x96(1).bottom  REG_DWORD   0x0000047a

    WinPos1920x1200x96(1).left    REG_DWORD   0x0000020a

    WinPos1920x1200x96(1).right   REG_DWORD   0x0000067d

    WinPos1920x1200x96(1).top     REG_DWORD   0x00000050

    WinPos2560x1440x96(1).bottom  REG_DWORD   0x000002a7

    WinPos2560x1440x96(1).left    REG_DWORD   0x0000019f

    WinPos2560x1440x96(1).right   REG_DWORD   0x00000612

    WinPos2560x1440x96(1).top     REG_DWORD   0x00000026

    また、「Windows10の上書き(修復)インストール」を実行してみましたが、結果は変わりませんでした。

    やはりクリーンインストールするしかないのかもしれません。

    今のタイミングでクリーンインストールするのはちょっと難しいので、しばらくはこのまま使うことにしようと思います。

    色々と考えてくださって本当にありがとうございました。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2021-04-07T09:12:26+00:00

    hiloly さん、こんにちは。
    ご返信ありがとうございます。

    クリーン ブートや新規作成したユーザー間での切り替えでも同様だったのですね。

    そうなると個別アカウントのプロファイルやレジストリ設定 (HKEY_CURRENT_USER) ではなく、PC 全体の設定 (レジストリだと HKEY_LOCAL_MACHINE) に情報が記録されているのかと思いますが、こちらでは情報を見つけることはできず、他に有効そうな切り分けや対処についても思い当たるものはありませんでした。

    念のためインストール メディアを作成しての「Windows 10 の上書き (修復) インストール」も試してみはいかがでしょう。

    それでも状況が変わらない場合は、すべてのデータを削除してのクリーン インストールしか無いかも知れないですね。。。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. Anonymous
    2021-04-06T15:04:33+00:00

    早速のメッセージありがとうございます。

    私が感じている問題点は上で記載して頂いた通りです。

    上で提案して頂いた、逆のパターン (アカウント 2 でサインインした状態からアカウント 1 に切り替え → アカウント 2 に戻す) でも同じ現象が発生します。

    クリーンブート起動をしても状況は変わりませんでした。

    新規ユーザーアカウントを2つ作って試しましたが、これも状況が変わりませんでした。

    今回の現象が発生する過程をまとめると次のようになります。ここのアカウント1と2は新規作成したアカウントです。

     1.アカウント1でサインインした状態でアカウント2に切り替え→アカウント1に戻す:ウィンドウサイズが小さくなる

     2.アカウント2でサインインした状態でアカウント1に切り替え→アカウント2に戻す:ウィンドウサイズが小さくなる

     3.アカウント1でサインインした状態でアカウント切り替え画面に移行→アカウント1に戻す:ウィンドウサイズが小さくなる

     4.アカウント2でサインインした状態でアカウント切り替え画面に移行→アカウント2に戻す:ウィンドウサイズが小さくなる

    色々と試していて不思議だったのは、次の a ~ c の操作をしたときにはウィンドウサイズが(私が思う)本来の大きさで表示されるということです。

     a) アカウント1にサインインしてエクスプローラーを起動し、現在のディスプレイに合わせて 1920x1200 以上にウィンドウを広げる。

      (このウィンドウサイズをサイズ1とします)

     b) アカウント1でサインインした状態でアカウント2に切り替え→アカウント1に戻す。

      (ウィンドウサイズが小さくなっています。これをサイズ2とします)

     c) アカウント1からサインアウトしてアカウント切替画面に移行→アカウント1にサインインしてエクスプローラーを起動する

      (起動時のサイズはサイズ1)

    ちなみに、c)でアカウント1からサインアウトする前に自分でエクスプローラのウィンドウを閉じても閉じなくても結果は変わりませんでした。

    このときエクスプローラのウィンドウサイズは変更していません。

    なお、c)でアカウント1からサインアウトする前にエクスプローラのウィンドウサイズを変更してサイズ3にしてからサインアウトし、再度アカウント1にサインインしてエクスプローラを起動すると、エクスプローラのウィンドウサイズはサイズ3になります。

    以上のことから、次のことが想像できますが、下記Bで 以前のディスプレイ解像度が適用される原因がよく分かりません。

     A. アカウント1でエクスプローラのウィンドウサイズを私が操作したときには、その結果をどこか(記録場所A)に記録している。

     B. アカウント1でエクスプローラを起動したままアカウント選択画面に移行するとき、もしくは再サインインするときに、エクスプローラのウィンドウサイズが以前のディスプレイ解像度に合わせて縮小される。この縮小されたウィンドウサイズは、記録場所Aには記録されない。

    文字ばかりで複雑になってしまいましたが、うまく伝われば幸いです。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  4. Anonymous
    2021-04-06T05:15:31+00:00

    hiloly さん、こんにちは。
    マイクロソフト コミュニティへの投稿ありがとうございます。

    サインアウトせずにアカウントを切り替え、もしくはサインイン画面を表示させて戻ると、手動で拡げていたウィンドウのサイズが以前使っていたディスプレイの解像度程度まで小さくなってしまうのですね。

    例としてアカウント 1, 2 での動作を書いていただきましたが、逆のパターン (アカウント 2 でサインインした状態からアカウント 1 に切り替え → アカウント 2 に戻す) でも同様の現象は発生するでしょうか。

    手元では実際に試す環境が無く、調べてみても情報を見つけることはできなかったのですが、一般的な原因切り分けとして、常駐ソフトなどを読み込まない「クリーン ブート」起動の状態でも同様の現象が起こるか、「新規ユーザー アカウント作成」でも再現されるか、といったことを確認してみてはいかがでしょう。

    ※可能であれば新規ユーザーを 2 つ作成し、その 2 つのアカウント間切り替えでの動作を確認してみてください

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません