At first, sample log:
[code]
Cooperative Linux Daemon, 0.7.4
Daemon compiled on Wed Apr 15 18:59:08 2009
PID: 3424
colinux: booting
colinux-net-daemon: auto selecting TAP
colinux-net-daemon: error opening registry key: SYSTEM\CurrentControlSet\Control
\Network\{4D36E972-E325-11CE-BFC1-08002BE10318}\SYSTEM\CurrentControlSet\Control
\Network\{4D36E972-E325-11CE-BFC1-08002BE10318}\{016A6C21-3C79-4285-AEC2-A08BB7B
B0215}\Connecticolinux-net-daemon: TAP device not found
conet-slirp-daemon: running
[/code]
I discovered that
* error happens when HKLM\SYSTEM\CurrentControlSet\Control\Network\{4D36E972-E325-11CE-BFC1-08002BE10318}\{016A6C21-3C79-4285-AEC2-A08BB7BB0215}\Connection is empty ("Default" key has no value and there are no keys).
Yes, emptiness of that key can mean something abnormal (i'm not expert in Windows registry), but IMHO that's not a reason to fail searching for tap device. (I've lost estimately a day discovering a reason why there isn't connection to TAP device from andLinux :) )
And also,
* Error message format is obscure, you'd better use "%s\Connection" instead of "%s\%s\Connection".
The error message with %s\\%s is correct. The first %s should contain "SYSTEM\CurrentControlSet\Control\Network\{4D36E972-E325-11CE-BFC1-08002BE10318}", and the second %s should contain "{016A6C21-3C79-4285-AEC2-A08BB7BB0215}" in your case. The value for second %s was read from enumerated registry "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\<any number>\NetCfgInstanceId". I can not exactly say, what's wrong here.
Please open registry key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}". This is the list of all network drivers. From this position search for value "tap0801co" (CTRL-F). You will find it for name "ComponentId". In the same level: Please check the value for name "NetCfgInstanceId". There should be value like "{016A6C21-3C79-4285-AEC2-A08BB7BB0215}". Is it?
Yes, empty key with only a "Default" is not normal.
To fix it, please remove and install the driver again.
C:\coLinux\netdriver>tapcontrol.exe remove TAP0801co
C:\coLinux\netdriver>tapcontrol.exe install OemWin2k.inf TAP0801co
In wiki you will find more about TAP driver:
http://colinux.wikia.com/wiki/TAP-Win32_driver
What is your host operating system (XP, Vista, Windows7)?