例によってnetshが動かない
D:\>netsh interface ip set address name=eth0 static 192.168.1.3 255.255.255.0 192.168.1.1 1 RPC サーバーを利用できません。
あー、面倒くさい。これは必要なサービスが起動していないためで、これを見つけるのが面倒くさい。
Windows 2000 の時は RemoteRegistry だったが、 Vista は何だ? 日本語でググっても出てこないので、英語のメッセージを探す *1 。
D:\>chcp 437 Active code page: 437 D:\>netsh interface ip set address name=eth0 static 192.168.1.3 255.255.255.0 192.168.1.1 1 The interface is unknown.
google:netsh The interface is unknown.
分かった。 dhcp *2 だ。IPアドレスを固定していたので、 dhcp サービスは切ってあった。
D:\>sc config dhcp start= auto [SC] ChangeServiceConfig SUCCESS D:\>sc start dhcp SERVICE_NAME: dhcp TYPE : 20 WIN32_SHARE_PROCESS STATE : 2 START_PENDING (NOT_STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN) WIN32_EXIT_CODE : 0 (0x0) SERVICE_EXIT_CODE : 0 (0x0) CHECKPOINT : 0x0 WAIT_HINT : 0x7d0 PID : 1024 FLAGS : D:\>netsh interface ip set address name=eth0 static 192.168.1.3 255.255.255.0 192.168.1.1 1
OK