Windows Media Center が勝手にスリープを解除するときの解決法

当ページのリンクには広告が含まれています。
  • URLをコピーしました!

最近、記事を書く時間である土日もあまり家にいないことが多く更新が遅れており申し訳ございません。まだしばらくこの状態が続く予定ですがご容赦ください。

さて、以前私は「Windows8.1で深夜勝手にスリープが解除される問題の解決方法」という記事を書きました。これはWindows8より追加された「自動メンテナンス」によって発生した不具合です。

こちらはこの記事の時に解決したのですが、しばらくしてまたパソコンが勝手にスリープから解除する現象が発生しました。今度は「mcupdate_scheduled」なるタスクにより起動しているようです。前回の記事と同様に解決できるか試してみましょう。

目次

症状

だいたい夜「11時」ころ、スリープ状態にしてあったパソコンが勝手に起動してしまいます。
PM11時ころにパソコンがスリープ状態になっていると、ほぼ確実に解除されます。使用しているマウスは無線マウス「G700s Rechargeable Gaming Mouse」で、スリープ時には電源を切ります。マウスを動かしても解除はされません。

『「Regular Maintenance」も変更したし、マスクも新しいのに買い換えたし今度は何だし!』とWindowsのこの挙動に半ば呆れつつ前回と同じように原因を調べてみます。

原因を発見する方法

OSの起動などに関する問題には「イベント ビューアー」で「Windows ログ」を見るのが定石です。
「Windows ログ」の見方は下記の通りです。

STEP

Windows8以降ならば、左下までマウスカーソルをもってきた後「右クリック」してメニューを出し、「イベント ビューアー」を選んでください。

イベントビューアー Win8

Windows7以前であれば、コントロールパネルの「管理ツール」から「イベント ビューアー」を選んでください。(Windows8以降でも同様の操作でイベントビューアーを開けます)

イベントビューアー イベントビューアー Win7前

STEP

イベントビューアーが開いたら「Windows ログ」→「システム」と開きます。
ここで問題の情報を探します。夜11時ころで、起動に関することなのでソース「Power-Troubleshooter」に絞っていけば見つかると推測。

Windowsログ

「mcupdate_scheduled」なるタスクが問題の様子

推測通り以下の様なログが残っていました。今回は「mcupdate_scheduled」というタスクが原因の様子。

※この問題を解決したのは今年の3月なので今と時間がかなり異なりますが気にしないでください。

ログの内容
▲クリックで拡大

システムは低電力状態から再開しました。
スリープ時間: ‎2015‎-‎03‎-‎07T13:48:35.631310700Z
スリープ解除時間: ‎2015‎-‎03‎-‎07T14:05:48.704770800Z
スリープ状態の解除元: タイマー - Windows は、スリープ状態の解除を要求した
スケジュールされたタスク 'NT TASKMicrosoftWindowsMedia Centermcupdate_scheduled' を実行します。
SleepTime 2015-03-07T13:48:35.631310700Z
WakeTime 2015-03-07T14:05:48.704770800Z
SleepDuration 10428
WakeDuration 10204
DriverInitDuration 316
BiosInitDuration 1348
HiberWriteDuration 13202
HiberReadDuration 0
HiberPagesWritten 424711
Attributes 24593
TargetState 4
EffectiveState 5
WakeSourceType 5
WakeSourceTextLength 104
WakeSourceText Windows は、スリープ状態の解除を要求したスケジュールされたタスク
'NT TASKMicrosoftWindowsMedia Centermcupdate_scheduled' を実行します。
WakeTimerOwnerLength 52
WakeTimerContextLength 18
NoMultiStageResumeReason 0
WakeTimerOwner DeviceHarddiskVolume2WindowsSystem32svchost.exe
WakeTimerContext SystemEventsBroker

スリープ解除しないように設定

「mcupdate_scheduled」ですが、たぶん省略せずに書けば「Media Center update scheduled」なのでしょう。Windows Media Centerのアップデート機能がスリープを解除している感じです。この機能によるスリープ解除の不具合(正式な機能なので正確には不具合ではないですが)はメインPCがWindows7のときも発生していました。また遭遇することになろうとは・・・

因みに、私のOSは「Windows 8.1 Pro」で「Windows 8.1 Pro with Media Center」ではないのですが、Windows7からのアップグレードでWindows 8.1 Proにしているので、その時の名残り?かな。「Media Center」というものが「プログラム」にそもそもないですし、私はMedia Centerを利用していないのでスケジュールを無効化するということで対処します。

STEP

タスクスケジューラを開く

「コントロール パネル」から「管理ツール」を開いて「タスク スケジューラ」を開きます。

STEP

mcupdate_scheduledの無効化
▲クリックで拡大

イベントビューアーより下記の場所にタスクが存在することがわかっていますので、そこまで調べに行きます。

NT TASKMicrosoftWindowsMedia Centermcupdate_scheduled

Media Centerは私は利用していないので、「mcupdate_scheduled」というタスクが見つかったら、右クリックして「無効」にしました。「状態」が「無効」に変更さたら成功です。今のところ、これでスリープ解除現象は収まりました。

スケジュールの変更による対処

このタスクは有効状態にしたまま、スケジュールのみ変更する手もあります。
いつ、どのタイミングでアップデートが実行されるのかを設定します。

「mcupdate_scheduled」を右クリックして「プロパティ」、そして「トリガー」を開くと「毎日」「23:06 に起動」するとなってることが確認できました。ここで起動する時間を変更したり、「タスクの開始」で「ログオン時」などに指定すればいけそうです。(試してはないです)

スケジュールの変更
▲クリックで拡大

あるいは、スリープを解除させることをできなくするという方法もあります。

「条件」の「電源」にある「タスクを実行するためにスリープを解除する」という項目のチェックを外してください。これでタスク実行時間になってもスリープ状態から起動しなくなるはずです。ただ、この設定はさらに上位のプログラムから勝手に変えられることもあるので、設定後は何日かは様子を見ること推奨です。

スリープ解除の設定
▲クリックで拡大

まとめ

取り敢えずこれで勝手にスリープが解除される現象は再度収まりました。

今まで色々「スリープが勝手に解除される」という現象に遭遇しては解決と繰り返してきましたが、大体はこの「イベントビューアー」から原因の調査 → 対策という流れになります。テンプレのやり方になりますので、覚えておくと今後問題解決が早くなるかと思います。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

長野県在住。化学系の学科へ在学後、現在は植物の生産を仕事にしています。このブログは趣味と実益を兼ねて、仕事の合間に書いています。農家ではありますが、ECサイトの管理なども業務として行っています。

最近はカメラにも興味がでてきました。商材写真の撮影なども勉強したいところです。カメラ系の記事も書くかもしれません。

コメント

コメント欄を開く

コメント一覧 (2件)

  • はじめましてスリープ解除される時間帯がいつも1時半過ぎだなと思っていましたが、このブログを見て
    mcupdate_scheduledが原因と特定できました。ありがとうございました。

  • コメントありがとうございます。
    お役に立ててよかったです。スリープを解除するためのタスクは
    結構あるみたいで、このmcupdate_scheduledもその1つということみたいです。
    他にも解除される原因がある場合でも、基本的に同様の手法で解決可能です。
    Windowsもスリープ状態にするのは大体は意図的なのですから
    基本解除してほしくないのですけどね~

コメントする

目次