トラブルシュート
PR

Power Automate Desktopで「幅と高さは正の値でなければなりません」と出るときの対処法|新しいフローが開けない原因は拡大率

sanane
記事内に商品プロモーションを含む場合があります

Power Automate Desktop(PAD)で「新しいフロー」を押すと、「ハンドルされないエラー」が出て「幅と高さは正の値でなければなりません。」と表示され、フローを作れないことがあります。

Windows 11のパソコンで条件を1つずつ変えて試したところ、原因は画面の拡大率でした。Power Automateのウィンドウがある画面の拡大率が100%〜150%だとエラー、175%以上なら開けました。この記事では、エラーの内容、起きる条件、対処法と、試しても効かなかったことをまとめます。

こんな人にオススメ
  • 「新しいフロー」を押すと「幅と高さは正の値でなければなりません」と出る
  • Power Automateを開き直しても同じエラーになる
  • 外部ディスプレイにつないでPower Automateを使っている
あわせて読みたい
Power Automateとは?できること・使い方・始め方を実例53本で解説
Power Automateとは?できること・使い方・始め方を実例53本で解説

先に結論|原因は画面の拡大率

内容
原因Power Automateのウィンドウがある画面の拡大率が100%〜150%(確認したパソコンの場合)
対処法1ウィンドウを拡大率175%以上の画面(ノートパソコンの画面など)へ移してから「新しいフロー」
対処法2設定 → システム → ディスプレイ →「拡大/縮小」を175%以上にする
効かなかったこと開き直し・最大化・解像度の変更・リフレッシュレートの変更・HDR・外部ディスプレイだけの表示⇔拡張表示

確認した環境:Windows 11 Home 26H2、Power Automate Desktop 11.2610.155.0、外部ディスプレイ LG HDR WQHD(3440×1440)、ノートパソコンの画面(2880×1800・拡大率200%)。

エラーの内容

「新しいフロー」を押すと、次の画面が出ます。

ハンドルされないエラーの画面。問題が発生しました。ご不便をおかけして申し訳ありません。閉じてから、やり直してください。詳細を表示にメッセージ = 幅と高さは正の値でなければなりません。エラー = System.ArgumentException

「詳細を表示」の中身は次のとおりです(最初の部分)。

問題が発生しました。ご不便をおかけして申し訳ありません。閉じてから、やり直してください。
メッセージ = 幅と高さは正の値でなければなりません。
エラー = System.ArgumentException
全文 = System.ArgumentException: 幅と高さは正の値でなければなりません。
   at System.Windows.Controls.Grid.MeasureCell(Int32 cell, Boolean forceInfinityV)

「閉じる」を押しても、「フローの作成」の画面は開きません。調べると、「フローの作成」のウィンドウは作られているのに見えない状態のままでした。

起きる条件(試した結果)

毎回Power Automateを完全に終了して開き直し、条件を1つずつ変えて「新しいフロー」を押しました。

Power Automateのウィンドウがある画面解像度拡大率結果
外部ディスプレイ3440×1440100%エラー
外部ディスプレイ3440×1440150%エラー
外部ディスプレイ2560×1440100%エラー
外部ディスプレイ1920×1080100%エラー
外部ディスプレイ3440×1440175%開けた
外部ディスプレイ3440×1440200%開けた
ノートパソコンの画面2880×1800200%開けた

解像度を変えても結果は変わらず、拡大率だけで分かれました。同じ外部ディスプレイでも、拡大率を175%以上にすると開けています。

拡大率100%の外部ディスプレイでは幅と高さは正の値でなければなりませんのエラー、拡大率200%の画面ではフローの作成が開いた比較

対処法1:拡大率の大きい画面にウィンドウを移す

ノートパソコンに外部ディスプレイをつないでいるなら、いちばん手軽な方法です。

  1. Win+Pで「拡張」にして、ノートパソコンの画面と外部ディスプレイの両方を表示する
  2. Power Automateのウィンドウを、拡大率の大きいほうの画面(確認したパソコンではノートパソコンの画面・200%)へドラッグする
  3. 「新しいフロー」を押す

確認したときは、同じ拡張表示のままでも、外部ディスプレイ(100%)側ではエラー、ノートパソコンの画面(200%)側では「フローの作成」が開きました。

対処法2:拡大率を175%以上にする

外部ディスプレイだけで使っている場合は、拡大率を上げます。

  1. 設定 → システム → ディスプレイを開く
  2. 画面の上部に並ぶディスプレイの図から、Power Automateを表示している画面を選ぶ
  3. 「拡大/縮小」を175%以上にする
  4. Power Automateを開き直して「新しいフロー」を押す

設定の画面の「ディスプレイ 1」「ディスプレイ 2」の番号が、思っている画面と違うことがあります。確認したパソコンでは、外部ディスプレイが「ディスプレイ 2」でした。

画面を選ぶと下の「ディスプレイの解像度」が変わるので、解像度を見て、変えたい画面が選ばれているか確かめてから拡大率を変えてください。

作業が終わったら、拡大率は元に戻してかまいません。

試しても効かなかったこと

試したこと結果
Power Automateを完全に終了して開き直すエラーのまま
ウィンドウを最大化してから「新しいフロー」エラーのまま
解像度を2560×1440・1920×1080に下げる(拡大率100%のまま)エラーのまま
リフレッシュレートを100Hz→60Hzにするエラーのまま
外部ディスプレイだけの表示 → 拡張表示にする(ウィンドウは外部ディスプレイのまま)エラーのまま
HDRもともとオフ(関係なし)

外部ディスプレイはUSBのドック経由ではなく、パソコンのグラフィックス(Intel)に直接つながっていました。

「再起動したら直った」ように見えることがある

確認したパソコンでは、最初にエラーが出た後、パソコンを再起動したら開けるようになりました。ところがこれは再起動が効いたのではなく、再起動したときに外部ディスプレイを外してノートパソコンの画面(200%)だけになっていたためでした。外部ディスプレイ(100%)につなぎ直すと、再起動後でもエラーが再現しました。

再起動で直ったと思っても、外部ディスプレイにつなぐとまた出ることがあるので、拡大率を確かめてください。

エラーの後に操作できなくなったとき

エラーを閉じた後、見えない「フローの作成」が残っていて、Power Automateの画面が暗くなったまま操作を受け付けないことがありました。そのときは、Power Automateを完全に終了してから開き直してください。確実なのはパソコンの再起動です。

よくある質問

Q
「幅と高さは正の値でなければなりません」の原因は何ですか?

確認したパソコンでは、Power Automateのウィンドウがある画面の拡大率が100%〜150%のときに起き、175%以上では起きませんでした。

Q
拡大率125%なら大丈夫ですか?

125%は試していません。100%と150%でエラーになったので、125%でも起きる可能性が高いと考えています。

Q
拡大率を上げずに直す方法はありますか?

ノートパソコンなど拡大率の大きい画面があるなら、そちらにPower Automateのウィンドウを移してから「新しいフロー」を押すと開けました。

Q
パソコンを再起動すれば直りますか?

再起動だけでは直りませんでした。再起動後でも、拡大率100%の画面で開くと同じエラーになりました。

まとめ

  • 「幅と高さは正の値でなければなりません」は、画面の拡大率が100%〜150%のときに起きた
  • 拡大率175%以上の画面にウィンドウを移すか、拡大率を175%以上にすると「新しいフロー」が開けた
  • 開き直し・最大化・解像度・リフレッシュレートの変更は効かなかった
  • 設定の「ディスプレイ 1/2」の番号に注意。解像度を見て画面を選ぶ

Power Automateの料金プランやライセンスの違いは、こちらで紹介しています。

あわせて読みたい
【2026年版】Power Automateの料金プラン・ライセンスガイド|M365付属・Premium・プレミアムコネクタの違い
【2026年版】Power Automateの料金プラン・ライセンスガイド|M365付属・Premium・プレミアムコネクタの違い

Power Automate Desktopのインストールから、最初のフローを作って実行するまでは、こちらで紹介しています。

あわせて読みたい
Power Automate Desktopの使い方|インストール・サインインから最初のフローを作って実行するまで
Power Automate Desktopの使い方|インストール・サインインから最初のフローを作って実行するまで
記事URLをコピーしました