Windows 8で「自動メンテナンス」を無効にする


59

いくつかのVMを実行していますが、突然CPUファンが通常よりも大きく回転していることに気付きました。Windows 8で「自動メンテナンス」を実行するまで追跡しました。

ここに画像の説明を入力してください

ここに画像の説明を入力してください

これを完全にオフにするにはどうすればよいですか?時間を設定する方法を見つけましたが、完全にオフにする方法は見つかりませんでした。


3
私はそれを決定的に答えるほど十分に研究していないので(@Lukeは私がこれを答えないことを心配しないでください)、代わりにスケジュールされたタスクにあると言いますが、それはタスクスケジューラライブラリの下のいくつかの場所になりますDiagnosis、Maintenanceなどの\ Microsoft \ Windows。これらのいずれかを無効にすることは、おそらく悪い考えです。代わりに、VMなどを一時停止できるときにスケジュールしてください。幸運を。
マークアレン

完全に停止しないことをお勧めします。それには理由があります。
トレバーサリバン

1
メンテナンスがまったく役に立たず、電力の無駄遣いに過ぎない場合があります。この例では、特定のスナップショットからVMを起動し、いくつかのテストを実行してからVMをスナップショットに戻す自動テストシステムがあります。この時間枠でOSがそれ自体に加えた変更はすべて失われます。唯一の「勝ち」は、テストの実行時間が300%を超えることです。メンテナンスタスクも「できるだけ早くタスクを実行...」オプションを設定するので、別の時間にスケジュールを設定するだけでは確実ではありません。さらに、テストが成長するにつれて、すぐにそれをスケジュールする時間がないかもしれません。
アンドレアスマグナソン14年

私は答えを投稿できないので(10を超える評判があるにもかかわらず)、私たちが見つけたものをコメントとして投稿します。これが最新のWin10ビルドでも機能することを確認しました。DWORD値を作成しMaintenanceDisabled、キーの下にHKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\Maintenanceして、これを1に設定
アンドレアスMagnusson氏

回答:


48

タスクスケジューラで実行できます。このためには、アプリの下のモダンUIでタスクを入力してタスクスケジューラを開きます。左側にタスクスケジューラがあり、それをクリックして開きます。次のパスに移動します

タスクスケジューラ> Microsoft> Windows>タスクスケジューラ

ここで、アイドルメンテナンス定期メンテナンスを右クリックして、オプションdisableを選択する必要があります。

ここに画像の説明を入力してください

ここに画像の説明を入力してください

再度有効にする場合は、逆の操作を行います。


4
テスト用のWindows 8は手元にありませんが、Windows Server 2012では、タスク「Maintenance Configurator」が次回再起動するときに実行されるときに、タスクが再度有効になります。また、その特定のタスクを明らかに無効にすることはできません。
抽象化

4
Windows 8.1-タスクも2〜3分後に再び有効になります!
jitbit

13

自動メンテナンスでは、Windowsソフトウェアの更新などの機能が多すぎるため、完全にオフにすることはお勧めできません(または不可能です)。

nhinkleで答えを完成させるには、少なくともPCのスリープ解除を無効にすることができます。

これは、アクションセンター/メンテナンスセクションで行われます/メンテナンス設定を変更し、「スケジュールされたメンテナンスでコンピューターを起動できるようにする」のチェックを外します。

スケジュールされた時刻を深夜または煩わしくない時間(デフォルトは午前3時)に設定することは、可能な限り最大の解決策です。


それは素晴らしいことです!実際、DIDがスケジュールされた時間を尊重している場合、それは私のマシンにはありません。午前3時に設定されていますが、日中はすぐに起動し、一見停止することはないようです。手動で停止する必要がありますが、10分後に再び起動します。
kamranicus

@subkamran:これは別の質問として投稿してください。
ハリーマク

13

自動メンテナンスタスクは組み込みのスケジュールされたタスクですが、管理者としてタスクスケジューラを開いて無効にできると思う場合は間違っています。@abstraskが指摘したように、Servre 2012で再び有効になります。schtasks.exeと共にpsexecユーティリティ(Sysinternals)を使用する必要があり、コマンドをSYSTEMとして実行する必要があります。次のコマンドを使用します。

psexec \\SERVERNAME -s schtasks /change /tn "\Microsoft\Windows\TaskScheduler\Maintenance Configurator" /DISABLE

私のシナリオでは、Hyper-Vホストでこれをテストしていたため、単に\ SERVERNAMEスイッチをスキップしました。

psexec -s schtasks /change /tn "\Microsoft\Windows\TaskScheduler\Maintenance Configurator" /DISABLE

実行するコマンド 実行するコマンド

コマンドを実行した後、タスクスケジューラでタスクが無効になったことを確認できます。 コマンドを実行した後、タスクスケジューラでタスクが無効になったことを確認できます。


ローカルシステムとして実行するPSExecのオプションを思い出させてくれた+1
abstrask

動作していないようです。
-Xaser

@Xaser:チェックしたところ、サーバー上でまだ「無効」と表示されています。あなたがタイプミスをしなかったことを再確認してください。
アンドリューバックリン

いや、メンテナンスコンフィギュレーターは常に無効になっていたので、アイドルメンテナンスではありません。GUIを使用してその無効化
-Xaser

@Xaser:はい、やってみてください。非常に長いので、psexecを使用して両方を無効にするかどうかを覚えていません。
アンドリューバックリン

3

アイドルメンテナンス」および「メンテナンスコンフィグレータ」タスクを無効にできますが、\ Microsoft \ Windows \ TaskSchedulerの下で、これらはデフォルトで毎日01:00に実行される「メンテナンスコンフィグレータ」タスクによって再び有効になります。さらに、2つのカスタムトリガーがあり、タスクスケジューラコンソールを使用して表示または編集することはできません。

管理者であっても、「Maintenance Configurator」タスクを無効にする権限はありませんが、「トリック」を試したことはありません-マイクロソフトがこれらの長さを超えて無効にできないようにしている場合は、おそらく悪い考えです。

Maintenance Configurator」タスクの実行後も動作しているように見える、「Idle Maintenance」タスクと「Maintenance Configurator」タスクのトリガーを無効にすることは、Idle and Regular Maintenanceを無効にする比較的クリーンな方法です。

タスクは有効なままですが、トリガーを無効にすると、実際には開始されません。

(私の答えはWindows Server 2012に基づいています。WindowsServer 2012にもこの「機能」があります。同じようにセットアップされていると思います。間違っている場合は修正してください)


2

自動メンテナンスを完全に無効にする方法はサポートされていません。

グループポリシーを変更して、メンテナンスの時期を決定し、ランダムな遅延を実装して、すべてのVMが同時にメンテナンスを実行しないようにすることができます。グループポリシー設定エディターを開くにgpedit.mscは、実行ダイアログから実行します。これらの設定はの下にありComputer Configuration > Administrative Templates > Windows Components > Maintenance Schedulerます。

スケジュールされたタスクは、Microsoft > Windows > Diagnosticsおよびの下のタスクスケジューラ(開くには、[スタート]メニューから入力)に表示されますMicrosoft > Windows > Maintenance。ただし、イベントには明確に定義されたトリガーはなく、アクションは編集できない「カスタムハンドラー」です。

メンテナンスタスクの実行可能ファイルがであることがわかりましたMSchedExe.exe。スケジュールされたメンテナンス時間のすぐ後に実行するスケジュールされたタスクを作成して、起動直後にその実行可能ファイルを強制終了することができます。それがどれほど信頼できるかはわかりません。


2

わかりました、この侵襲的な自動メンテナンスによりクラッシュが発生し、デバイスの再インストールが必要なネットワーク接続が切断されました。

タスクスケジューラで無効にすると機能しなくなり、有効になります。これを試して:

ComputerMng> TaskScheduler> Microsoft> Windows> TaskScheduler>

RClick RegularMaintenance>Properties
  Conditions> "change Start the task only if idle" from 0 to 1 minute,
    else you get a "must be greater than 0" error message when saving.
  Triggers> select default 3am trigger> Edit>
    uncheck "Enabled", set to start 01/01/2111, every 100 days
  Settings> uncheck "Run ASAP after schedule missed"

まだ2111年にいると思われるので気に入らない場合は、いじめます。


「Maintenance Configurator」タスクも無効にした場合、タスクは再び有効になりますか?
抽象化

0

実際には、Windows 7 / Server 2008r2以降のグループポリシーを介してこれを完全に無効にすることができます。

http://www.blackmanticore.com/9161925e79e9d060c41e2e4160392218から:

ポリシーは次の場所にあります:コンピューターの構成\管理用テンプレート\システム\トラブルシューティングと診断\スケジュールされたメンテナンス

「無効」はオプションの1つです。有効にすると、メンテナンスを完全に自動化するか、単に検出して通知するかを選択できます。


0

これで、簡単な方法でコンピューターのメンテナンスを無効にできます。

システムメンテナンスのトラブルシューティングツールを無効にするには、次の手順を実行します。

[スタート]ボタンをクリックし、[コントロールパネル]をクリックします。

[システムとセキュリティ]で、[問題の検索と修正]をクリックします。

注:システムとセキュリティが表示されない場合は、コントロールパネルの表示方法を変更する必要があります。ビューを変更するには、[表示方法]の下矢印をクリックし、[カテゴリ]を選択します。表示方法は、コントロールパネルの右上隅にあります。

左側のナビゲーションペインで、[設定の変更]をクリックします。

コンピューターのメンテナンスをオフに設定します。

それらのステップへの参照:https : //support.microsoft.com/en-ca/kb/978980


ここに画像の説明を入力してください
または、次のレジストリキーを設定できます。HKEY_LOCAL_MACHINE\ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Schedule \ Maintenance | MaintenanceDisabled(DWORD):= 1


-2

完全に自動メンテナンスをオフにする方法があります。タスクスケジューラから削除すれば完了です。メンテナンスは不要です。無効にしただけで、再起動後にシステムメンテナンスが再び開始されますが、削除すると機能しなくなります。


1
組み込みのタスクを削除すると、将来これらのタスクを使用する予定がない場合に奇妙な問題が発生する可能性があります
-abstrask

「Maintenance Configurator」タスクも無効にした場合、タスクは再び有効になりますか?
抽象化
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.