Win365移行後、タスクスケジューラで設定した時刻より 9時間遅れて実行される事象 が発生しています。

Yasushi Fujiwara 0 評価のポイント
2026-10-20T01:09:14.04+00:00

調査結果は以下の通りです。

  • OSタイムゾーン:Tokyo Standard Time
  • タスク定義(XML):03:00、03:20、03:30 など正しい値
  • Get-ScheduledTaskInfo の結果
    • 03:00 → 12:00
      • 03:20 → 12:20
        • 03:30 → 12:30
          • 04:30 → 13:30
            • 06:05 → 15:05
            • 全タスクで一律 +9時間
            • Win365再起動実施済み
            • tzutil /s "Tokyo Standard Time" 実施済み
            • 改善なし

また、タイムゾーン関連レジストリを確認したところ、

Plain Text

HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation

 

TimeZoneKeyName = UTC

RealTimeIsUniversal = 1

 

となっていました。

Task Scheduler が UTC 基準で時刻を計算している可能性があるため、Win365環境のタイムゾーン設定を変更するにはどうしたらよいでしょうか?


<モデレーター注>
この質問スレッドは、スパムフィルターの誤判定により削除されていましたがスレッドを復元させて頂きました。

ビジネス向け Windows | Windows 365 Business

1 件の回答

並べ替え方法: 最も役に立つ
  1. Xuan Nhu 1,450 評価のポイント 独立アドバイザー
    2026-10-20T03:15:09.4666667+00:00

    藤原康志様、おはようございます。

    レジストリの情報を見る限り、tzutil では別のタイムゾーンが報告されていても、仮想マシン(VM)が依然として UTC に設定されている可能性があります。 管理者権限で PowerShell を起動し、次のコマンドを実行してください。

    Get-TimeZone
    Set-TimeZone -Id "Tokyo Standard Time"
    Get-TimeZone
    

    RealTimeIsUniversal = 1 という設定だけでは、これが原因だとは断定できません。 Windows は内部的に UTC を使用し、設定されたタイムゾーンに基づいてローカル時刻に変換します。

    Get-TimeZone で東京のタイムゾーンが確認できても、Get-ScheduledTaskInfo で依然として 9 時間のずれが発生する場合は、タスク XML の <StartBoundary> の値と、トリガーで「タイムゾーン間で同期する(Synchronize across time zones)」が有効になっているかを確認してください。 この設定は、次回実行時刻の表示に影響する場合があります。


    この回答がお役に立つ情報を提供できていれば幸いです。 その場合は、「回答を承認」(accept answer)をクリックしてください。 ご質問があれば、お気軽にコメントを残してください。

    宣眩。

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

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

お客様の回答

質問作成者は回答に "承認済み"、モデレーターは "推奨" とマークできます。これにより、ユーザーは作成者の問題が回答によって解決したことを把握できます。