閉ざされたイーサネット ネットワーク上で何年も正常に動作していた従来の WinCE デバイスがあります。しかし、現在、他のデバイスとうまく動作するようにしようとしていますが、ネットワーク上に DHCP サーバーがあるとうまくいきません。
問題は、ブートを高速化するために、元のエンジニアがレジストリに「DhcpEnableImmediateAutoIP」を設定したことです。これにより、WinCE が DHCP サーバーがないと判断して zeroconfig を実行する前にしばらく待機するタイムアウトが効果的にオフになります。しかし、実際には DHCP 要求をオフにしないため、zeroconfig を使用して IP アドレスを割り当て、数秒後に DHCP サーバーから 2 つ目の IP アドレスを取得すると失敗します。
「DhcpEnableImmediateAutoIP」は DHCP を制御するいくつかのキーの 1 つであることがわかります。そのため、「EnableDHCP」を 0 に設定するとどうなるのだろうと考えていました。これにより、DHCP 要求がオフになり、zeroconfig だけが実行されるようになりますか、それとも zeroconfig もオフになるため、IP アドレスを取得できなくなりますか?