Windows Update で使用される帯域幅を制限する

Windows Update で使用される帯域幅を制限する

私は Windows 8 (64 ビット、Pro ではない) マシンを持っており、Windows Update に使用できるインターネット帯域幅を制限したいと考えています。BITS と GPMC の方法について読みましたが、BITS ウィンドウを開く方法がわかりません。GPMC は Windows Server の機能のようです。

Windows Update および BITS に使用できる帯域幅を制御するにはどうすればよいでしょうか?

答え1

Windows の Pro エディションをお持ちの場合は、ドメインに属していなくてもグループ ポリシーを使用できます。 を実行して、gpedit.mscローカル グループ ポリシー エディターを開きます。 左側のペインで次のコンテナーを展開します。コンピュータの構成管理用テンプレート通信網バックグラウンド インテリジェント転送サービス (BITS)という設定をダブルクリックしますBITSバックグラウンド転送の最大ネットワーク帯域幅を制限する表示されるダイアログで、「勤務時間」(定義したスケジュール)に1つの最大レートを設定し、他の時間に別の最大レートを設定できます。常に最大値を設定したい場合は、2つのレートを同じにして、利用可能な未使用の帯域幅をすべて使用するボックスに次のように入力します。

グループポリシー設定

レートを 100 Kbps に設定しました。完了したら、[OK] をクリックして、ローカル グループ ポリシー エディターを閉じます。変更はレジストリにすぐに適用されますが、BITS に反映させるには再起動が必要になる場合があります。


Pro エディションをお持ちでない場合は、GPME が行うことをレジストリに対して直接実行できます。(注: 私のマシンは Pro なので、個人的にはテストしていませんが、一部のポリシー キーは Home エディションでも表示されることを確認しました。) を開きregedit、ここへ移動して、サブキーがない場合は作成します。

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\BITS

EnableBITSMaxBandwidth;という値を持つ DWORD 値を作成し1、BITS に確認する設定があることを伝えます。 および という DWORD 値を作成します。各 DWORD 値にMaxBandwidthValidFromは、から までMaxBandwidthValidToの 1 日の時刻が含まれます。(たとえば、は午前 8:00、は午後 5:00 です。) この場合、これらは実際にはあまり重要ではありませんが、説明の完全性のために説明しました。023817

MaxTransferRateOffScheduleとという2つのDWORD値を作成しますMaxTransferRateOnSchedule。それぞれに最大転送速度をKbps単位で指定します。小数点通常の人間が数字について考えるのと同じように値を確認するためのエントリー モード。

レジストリ方法

最終結果は、前のグループ ポリシーのスクリーンショットと同等です。

すべてのレジストリエントリ


Homeエディションをお持ちでGUIが必要な場合は、私のオープンソースアプリケーションを使用することができます。ポリシープラス関連するポリシー設定は以下にあります。通信網バックグラウンド インテリジェント転送サービス (BITS)以前と同じように、またはMicrosoft.Policies.BITS:BITS_MaxBandwidth探す|ID別ウィンドウが表示されます。そこから、実際のグループポリシーエディターと同じように設定を調整できます。ファイル|ポリシーを保存変更をディスクにコミットします。

ヒント: ポリシーのコンテキスト メニューの「要素インスペクター」を使用すると、そのポリシーのレジストリ効果を調べることができます。

関連情報