以前購入したWindows Storage Server 2012搭載のNASにWindows Storage Server 2016を入れて遊んでいるのですが、標準のイーサネットドライバ(MS製)だとWake On LANが利用できないようです。
調べてみると下記のブログを見つけました。
こちらの記事では2012 R2にドライバをインストールしており、同じように試してみたのですが、うまくいかず。
さらにほかの記事を参照してうまくいったのでまとめ書き。
テストモードに変更
Windows Server 2012 R2以降はデジタル署名が必須となってます。
この後でinfファイルを修正するのですが、それをやると署名が失効するようで、デジタル署名されていませんとはじかれてしまうので、いったんデジタル署名を無効化します。
コマンドプロンプトかPowerShellを管理者権限で起動。
下記のコマンドを実行してサーバーを再起動。
bcdedit /set TESTSIGNING ON
実行して再起動すると、画面右下にテストモードと表示されるようになります。
ドライバのダウンロード
Intelのサイトから82574Lのドライバをダウンロードします。
https://downloadcenter.intel.com/ja/download/21694/Ethernet--Windows-2012-?product=32209
バージョンは23.5.1にしてください。
それ以降のバージョンだとそもそもドライバが入ってないらしいです。
ドライバINFファイルの展開
Windows Server 2016でもインストールできるよう、INFファイルを修正します。(自己責任)
ドライバインストーラを展開するか、インストーラーを起動してTEMPフォルダに作成された「RarSFX0」フォルダを任意のフォルダに移動する。
PRO1000\Winx64フォルダ内のNDIS63フォルダにあるINFファイルの記載を下記の通り置換する。
NTamd64.6.2
↓
NTamd64.10.0
ドライバのインストール
1.デバイスマネージャを開き、対象のドライバを右クリックしてプロパティを開く。
ドライバータブのドライバーを更新ボタンをクリック。開いたウィンドウのコンピュータを参照してドライバーソフトウェアを検索しますをクリック。
コンピューター上のデバイスドライバーの一覧から選択します をクリック。
ディスク使用をクリック。
参照ボタンをクリック。
NDIS63フォルダ内の任意のINFファイルを選択して開くボタンをクリック。
OKボタンをクリック。
このドライバーはデジタル署名されていませんとでているが気にせず次へをクリック。
インストール完了。
NICが複数ある場合はそれぞれ行ってください。
テストモードを終了
コマンドプロンプトかPowerShellを管理者権限で起動。
下記のコマンドを実行してサーバーを再起動。
bcdedit /set TESTSIGNING OFF
以上でドライバーが組み込まれました。
リモートデスクトップ設定
イーサネットドライバプロパティの詳細設定を開き、「PMEをオンにする」の項目と「Wake On Magic Packet」の項目をオンにする。