
私は 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 です。) この場合、これらは実際にはあまり重要ではありませんが、説明の完全性のために説明しました。0
23
8
17
MaxTransferRateOffSchedule
とという2つのDWORD値を作成しますMaxTransferRateOnSchedule
。それぞれに最大転送速度をKbps単位で指定します。小数点通常の人間が数字について考えるのと同じように値を確認するためのエントリー モード。
最終結果は、前のグループ ポリシーのスクリーンショットと同等です。
Homeエディションをお持ちでGUIが必要な場合は、私のオープンソースアプリケーションを使用することができます。ポリシープラス関連するポリシー設定は以下にあります。通信網→バックグラウンド インテリジェント転送サービス (BITS)以前と同じように、またはMicrosoft.Policies.BITS:BITS_MaxBandwidth
、探す|ID別ウィンドウが表示されます。そこから、実際のグループポリシーエディターと同じように設定を調整できます。ファイル|ポリシーを保存変更をディスクにコミットします。
ヒント: ポリシーのコンテキスト メニューの「要素インスペクター」を使用すると、そのポリシーのレジストリ効果を調べることができます。