Windows 10 へのアップグレード後の問題
自宅のデスクトップ機を Windows 10 (Professional) に更新したが、更新後ネットワークインタフェースの Teaming が消失してしまっていた。ネットワークアダプタの設定等を確認してみたが、Teaming に使っていた2つの NIC はリンクアップしているものの、Teaming のインタフェースだけが消えている。
Windows 8.1 では Intel ProSet の Teaming 機能を使っていたのだが、当該設定が見当たらない。
Windows 10 では OS の Teaming が使えるようなので、これを試してみることにした。
Windows Power Shell による設定方法
まずはネットワークインタフェースの現状を確認するPS C:\WINDOWS\system32> Get-NetAdapter Name InterfaceDescription ifIndex Status MacAddress LinkSpeed ---- -------------------- ------- ------ ---------- --------- イーサネット 3 Intel(R) Gigabit CT Desktop Adapter 7 Up 68-05-CA-xx-xx-xx 1 Gbps イーサネット Realtek PCI GBE Family Controller 10 Up 34-76-C5-xx-xx-xx 1 Gbps イーサネット 5 Realtek PCIe GBE Family Controller 6 Up 68-05-CA-xx-xx-xx 1 Gbps
MACアドレスが壊れた Teaming のものに見うけられる。
以下のようなコマンドで Teaming を設定する
(コマンドの説明はリンク New-NetLbfoTeam 参照)
PS C:\WINDOWS\system32> New-NetLbfoTeam -Name "Teaming" -TeamMembers ("イーサネット 3", "イーサネット 5") -TeamingMode Static
Name : Teaming
Members : {イーサネット 5, イーサネット 3}
TeamNics : Teaming
TeamingMode : Static
LoadBalancingAlgorithm : Dynamic
Status :
Teaming 設定後は以下のようになる
PS C:\WINDOWS\system32> Get-NetAdapter Name InterfaceDescription ifIndex Status MacAddress LinkSpeed ---- -------------------- ------- ------ ---------- --------- Teaming Microsoft Network Adapter Multiple...#3 4 Up 68-05-CA-xx-xx-xx 2 Gbps イーサネット 3 Intel(R) Gigabit CT Desktop Adapter 7 Up 68-05-CA-xx-xx-xx 1 Gbps イーサネット Realtek PCI GBE Family Controller 10 Up 34-76-C5-xx-xx-xx 1 Gbps イーサネット 5 Realtek PCIe GBE Family Controller 6 Up 68-05-CA-xx-xx-xx 1 Gbps
Teaming を生成すると、更新前の Teaming 設定(ネットワーク設定の方はそのまま残っていたらしい)でネットワークは正常に動作した。
備考等
モノが無いので Home エディションでも同じかどうか判らない。
追記
Windows 10 のビルド 10586 では Teaming が動作しなくなっています。
Windows Update でインターフェースが再構成(名前変更)され、Teamingが消えました。
PS C:\WINDOWS\system32> [System.Environment]::OSVersion Platform ServicePack Version VersionString -------- ----------- ------- ------------- Win32NT 10.0.10586.0 Microsoft Windows NT 10.0.10586.0 PS C:\WINDOWS\system32> Get-NetAdapter Name InterfaceDescription ifIndex Status MacAddress LinkSpeed ---- -------------------- ------- ------ ---------- --------- イーサネット 3 Intel(R) Gigabit CT Desktop Adapter 4 Up 68-05-CA-xx-xx-xx 1 Gbps イーサネット 2 Realtek PCI GBE Family Controller 6 Up 34-76-C5-xx-xx-xx 1 Gbps イーサネット Realtek PCIe GBE Family Controller 3 Up 68-05-CA-xx-xx-xx 1 Gbps
Teaming を再生成しようとしてもエラーとなっています。
PS C:\WINDOWS\system32> New-NetLbfoTeam -Name "Teaming" -TeamMembers ("イーサネット", "イーサネット 3") -TeamingMode Static
New-NetLbfoTeam : パラメーターが間違っています。
発生場所 行:1 文字:1
+ New-NetLbfoTeam -Name "Teaming" -TeamMembers ("イーサネット", "イーサネット 3") - ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (MSFT_NetLbfoTeam:root/StandardCimv2/MSFT_NetLbfoTeam) [New-NetLbfoTeam]、CimException
+ FullyQualifiedErrorId : Windows System Error 87,New-NetLbfoTeam
https://social.technet.microsoft.com/Forums/en-US/936e8936-810c-434f-9e06-525daafa50b8/teaming-not-possible-in-win10pro-insider-builds-10565-and-10576-error-87?forum=WindowsInsiderPreview) で報告されていて、問題は修正される方向のようです。
追記その2 (2016/08/13)
Windows 10 のビルド 14393(Insider Preview) では以下のようなエラーに変わっていました。Anniversary Update でも同じ?
PS C:\WINDOWS\system32> New-NetLbfoTeam -Name "Teaming" -TeamMembers ("イーサネット", "イーサネット 3") -TeamingMode Stati
c
New-NetLbfoTeam : The LBFO feature is not currently enabled, or LBFO is not supported on this SKU.
発生場所 行:1 文字:1
+ New-NetLbfoTeam -Name "Teaming" -TeamMembers ("イーサネット", "イーサネット 3") - ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (MSFT_NetLbfoTeam:root/StandardCimv2/MSFT_NetLbfoTeam) [New-NetLbfoTeam],
CimException
+ FullyQualifiedErrorId : MI RESULT 1,New-NetLbfoTeam
このエラー内容を信じるならば、Teaming機能(LBFO)はこのSKUでは無効という扱いになっているようです。試した環境は Windows 10 Pro なので、Windows 10 Home でも無効のはずです。もしかしたら Windows 10 Enterprise なら有効なのかもしれませんが、期待は薄そうです。
Windows標準のTeaming機能は Windows Server のみの機能という位置付けに変更されてしまったものと推測されます。意図が全く理解できないですが。
Windows 10 でチーミング機能を使いたい場合は、(Windows 7 / 8.x の時代と同様に)再びベンダー独自の Teaming 対応ドライバが提供されるのを期待するしかないようです。

