2013年9月9日月曜日

Windows8でネットワーク経由のコピーが遅い

Windows8でネットワーク経由のコピーが遅い

100MB 以上の大きなファイルのコピーを行うと、ファイル コピーの処理速度が遅くなることがあります。
エクスプローラ内部の動作が変更されているため、ファイル コピー処理に時間がかかることがあるようです。
ドライブ文字を割り当てている時と割り当てていないときではコピーの内部処理が違います。

使用するNICによってコピー処理の性能に相異が発生する可能性があります。
パフォーマンスが悪い場合いくつかの解決策がありますが、どれが最適かは環境によって異なります。

対策
●サイズの大きなファイルをコピーする場合、エクスプローラではなくコマンドプロンプトより
  Robocopy コマンドを使用する。

  Robocopy /? で使い方を参照します。
  例えば
  Robocopy コピー元ディレクトリ コピー先ディレクトリ(ファイル)

●送信先のフォルダにネットワーク ドライブを割り当てます。

  net use コマンドを使用してドライブを割り当てます。
  net use ドライブ名 送信先フォルダ

●ネットワークの TCP ウィンドウサイズの自動調整機能を無効にします。
  次のコマンドを実行します。

  netsh interface tcp set global autotuninglevel=disabled

●ネットワークカードのオフロードチェックサムの機能を有効にします。

  有効にする方法はNICによって異なります。


2013年9月6日金曜日

windows8でDHCPサーバーからアドレスが取得できない

windows8でDHCPサーバーからアドレスが取得できない

これはお使いのDHCPサーバーがBROADCASTフラグのサポートがされていないために発生します。
XPの場合、DHCP 発見パケットの BROADCAST フラグは 0 (無効) に設定されます。
Windows8の場合、DHCP 発見パケットの BROADCAST フラグは有効に設定されています。

このため、一部のルーターのDHCP サーバーでは、
この DHCP 発見パケット有効の値を処理できないためアドレスを発行できません。

この場合Windows8側でフラグを無効に設定することで解決する場合があります。

対策
1. レジストリエディタを開きます。( regedit )

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces

を開きます。
  この下のフォルダに各NICアダプタに対応する{GUID}があります。
 (GUIDはハッシュのような長い数値です)

2. 目的の NIC(LANカード) の { GUID } を選択します。
3. 右クリックして、メニューから[新規] [DWORD (32 ビット) 値]で新しい値を作成します。
4. 出来た新しい値の名前を [ DhcpConnDisableBcastFlagToggle ] と変更します。
5. [ DhcpConnDisableBcastFlagToggle ] をダブルクリックして [値のデータ] を 1 とします。

もしくは
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{GUID}

  値の名前 : DhcpConnForceBroadcastFlag
  値の種類 : REG_DWORD
  値のデータ : 0

値のデータに 0 を指定する事によりこのレジストリエントリが 無効 になります。