web-dev-qa-db-ja.com

バッグで旅行中にWindows 10がスリープ状態から復帰するのを防ぐ方法は?

ノートパソコンの電源を切るのではなく、休止状態にするのです。起動がはるかに速くなり、すべてのアプリを再起動することなく作業を続けることができるからです。

それはWindows XPからWindows 8.1までの長い時間働いていました。

しかし、今(Windows 10へのアップグレード後)、旅行の後にラップトップをバッグから取り出すと、かなり暑かったです。私はそれがオンになっていることに気付きました。

イベントログで、私はそれがアップデートをインストールしていたことを発見しました、そしてその前に以下のログがありました:

システムは低電力状態から復帰しました。

スリープ時間:2015 - 08 - 16T12:55:18.180075900Zウェイクタイム:2015 - 08 - 16T12:55:17.852758500Z

ウェイクソース:不明、しかしおそらくタイマーのため - Windowsは、コンピュータのウェイクアップを要求した 'NT TASK\Microsoft\Windows\UpdateOrchestrator\Reboot'スケジュール設定タスクを実行します。

タスクスケジューラで上記のタスクを見つけたとき、その時点でトリガーがありますが、「最終実行時間」は前日です。だから私は "最後の実行時間"や上記のイベントからの起源を信じるべきかわからないのですか?

どのようにして休止状態からコンピュータを起こしているのか(それは可能ですか?)そしてそれを防ぐ方法は?

90
TN.

これは私にとってこれまでのところうまくいった。に行きなさい:

コントロールパネル\ハードウェアとサウンド\電源オプション\プラン設定の編集

[詳細な電力設定を変更]をクリックします

「スリープ - >スリープ解除を許可する」に進み、設定を無効にします。

power options screenshot 1

UPDATE:Erikが指摘したように、2つの選択肢があります。

power options screenshot 2 with 2 options

両方を無効にします。

68
Nick Westgate

WIN 10では、ローカルグループポリシーエディタに簡単に設定できるオプションがあります。

  1. 検索:Local Group Policy Editorgpedit.mscを起動できます)
  2. に移動します。Computer Configuration / Administrative Templates / Windows Components / Windows Update
  3. Enabling Windows Update Power Management to automatically wake up the system to install scheduled updatesをダブルクリックして「無効」に設定します。

ローカルグループポリシーエディタ設定の図:

enter image description here

60
xxxbence

Windows 10にアップグレードした後、私の寝室のコンピュータは午前3時に私を起こし続けました。 Wake the computerスケジュール済みタスクでMicrosoft\Windows\UpdateOrchestrator\Rebootを無効にしても意味がありません。 Windowsは定期的にフラグをオンにします。電源オプションで「ウェイクタイマーを無効にする」を無効にしても役に立ちませんでした。 UpdateOrchestratorは真夜中のアラームを調整し続けました。

解決策として、1時間ごとにウェイク設定を削除するpowershellスクリプトを追加しました。

  1. Powershellスクリプトの実行を許可するには、管理者としてpowershellを実行し、以下を実行します。

    Set-ExecutionPolicy RemoteSigned

  2. 1行のコードを含む "disable_wakejobs.ps1"というファイルを作成します。

    Get-ScheduledTask | ? {$_.Settings.WakeToRun -eq $true -and $_.State -ne "Disabled"} | % {$_.Settings.WakeToRun = $false; Set-ScheduledTask $_}

  3. タスクスケジューラを開き、スケジュールされたタスクを作成します。

  4. [全般]タブで、ユーザーアカウントを[システム]ユーザーに設定します(または、自分のパスワードを変更するたびに、保存したパスワードを更新する必要があります)。
  5. [トリガー]タブで、毎日ジョブを実行し、1時間ごとに繰り返すトリガーを作成します。
  6. [アクション]タブで、[プログラム/スクリプト]を[PowerShell.exe]に設定し、引数-Command "c:\tools\disable_wakejobs.ps1"を使用して[プログラムを開始する]アクションを作成します(手順2でdisable_wakejobs.ps1を保存した場所にパスを変更します)。

PowerShellコマンドは、Reidar Johansenによる このブログ投稿 から来ています。

33
Andomar

これであなたの問題は解決するはずです。

  1. Task Schedulerを検索
  2. Task Scheduler Library\Microsoft\Windows\UpdateOrchestrator\Rebootに移動します
    注:Rebootは単なるファイルですが、これらすべてのフォルダー内に入る必要があります
  3. 右クリックプロパティ次にクリック条件
  4. Wake the computer to run this taskのチェックを外します
6
HMTK

自分のコンピュータでWake On LAN(WOL)機能を使用しているので、外出中にアクセスする必要がある場合でもリモートで自分のコンピュータを起動できます。WOLを機能させるには、ネットワークカードを使用可能にする必要があります。 WOLマジックパケットを送信したらコンピュータを起こします。

これはどういうわけか私のコンピュータを明白な理由もなくランダムに起動させる原因となります。これが原因でコンピュータがランダムにウェイクアップしているかどうかを確認するには、コマンドPromptに次のコマンドを入力します。

powercfg -lastwake

enter image description here

あなたのネットワークカードについて何か(Realtek PCIe私のものとして)見ているなら..それからあなたはあなたのネットワークカードのプロパティ設定に行き、Only allow a magic packet to wake the computerチェックボックスがチェックされていることを確認する必要があります。

enter image description here

それならあなたの神に祈りなさい。

4
Rosdi

UpdateOrchestratorが再び有効になるという問題に遭遇しました。このおかげで私のコンピュータはそれ自身でスリープモードから目覚めさせました(真夜中に私を目覚めさせたことでマイクロソフトをひどくスナップさせました)。それを解決するように思われるredditに関するいくつかの情報を見つけました。

オープンパワーシェル:

  • 実行:Get-ScheduledTask |ここで{$ _。settings.waketorun}

Cmdを開く:

  • SCHTASKS/Change/TN "Microsoft\Windows\UpdateOrchestrator\Reboot"/DISABLEを実行します。
  • Icaclsを実行します。 "%WINDIR%\ System32\Tasks\Microsoft\Windows\UpdateOrchestrator\Reboot"/inheritance:r/deny "全員:F"/deny "SYSTEM:F"/deny "ローカルサービス:F"/deny "管理者: F ".

これにより、タスクが再び有効になるのを防ぐことができます。これは、英語版のWindowsを実行していることを前提としています。必要に応じてユーザー名を翻訳するか、必要に応じてSIDを見つけます。

Redditへの投稿。 https://www.reddit.com/r/Windows10/comments/48rg7x/is_there_any_way_to_stop_updateorchestrator_for/

1
ColacX

Andomarの解決策を適用して、私はまたエラーを得ました:

  • Set-ScheduledTask:パラメータが正しくありません。 C:\ Users\Filip\scripts\disable_wakejobs.ps1:1 char:123 + ...で無効にしています "} |%{$。Settings.WakeToRun = $ false; Set-ScheduledTask $ CategoryInfo:InvalidArgument:(PS_ScheduledTask:Root/Microsoft/... S_ScheduledTask)[Set-ScheduledTask]、CimException + FullyQualifiedErrorId:)} HRESULT 0x80070057、Set-ScheduledTask

私の場合、これは編集できないタスクによるものでした(正確にはWindowsUpdate内のAUSessionConnect)。そのため、私は直接担当タスクを編集します(UpdateOrchestrator内で再起動します)。対応するdisable_wakejobs.ps1ファイルは次のようになります(そのファイルの使用方法については、Andomarの答えを確認してください)。

Get-ScheduledTask -TaskName "Reboot" | % {$_.Settings.WakeToRun = $false; Set-ScheduledTask $_}

スクリプトを手動でテストするには、必ず昇格したPowerShellインスタンスから実行してください([管理者として実行])。

1
jochen

これはシステムメンテナンスタスクが実行されているように見えます。もしそうなら、あなたはシステムメンテナンスを無効にすることを試みるかもしれません。

WIN + Rコントロールの検索ボックスで "メンテナンス"を検索し、 "自動メンテナンス設定の変更"を選択します。

「予定されたメンテナンスが予定された時間に私のコンピュータを起動させることを許可する」のチェックを外します。

これで問題が解決するかどうかを確認してください。他のいくつかのメカニズムが提案したものよりはるかに信頼性が高くなります。

1
Larry Osterman

私の経験に基づいて、回避策として代わりに自動更新ポリシーを設定できます。

  1. ローカルグループポリシーエディタ(gpedit.msc)を開きます。
  2. コンピュータの構成/管理用テンプレート/ Windowsコンポーネント/ Windows Updateに移動します。
  3. 「自動更新の設定」を変更し、それを有効にして「2 - ダウンロードの通知とインストールの通知」または「3 - 自動ダウンロードとインストールの通知」に設定できます。

このようにしてシステムはアップデートのインストールを開始する機会さえも持たず、それはたいていの場合目覚めと再起動をもたらします。さらに、いつ更新するかを制御できます。

1
Jonker Fan

windows 10には、ウェイクタイマー用にダイヤルできるものが2つあります。

あなたが私がウェイクタイマーの下で見つけた高度な電力設定に入るとき、あなたは無効のウェイクタイマーを見るでしょう、そしてその下であなたは重要なウェイクタイマーを見るでしょう、それも無効にします。

0
alan