Для поиска в реестре есть класс в .Net
Microsoft.Win32.Registry (
http://msdn.microsoft.com/en-us/libr....registry.aspx )
Для подключения клиента к серверу по tcp сокеты:
http://msdn.microsoft.com/en-us/libr...ts.socket.aspx
Для подключения к бд тебе нужно использовать ADO.NET (если ты писал сервер с бд, то скорее всего уже использовал ADO.NET)
А вообще тебе нужно перед тем как начинать писать определиться с архитектурой приложений (разделить какие именно методы должны работать на сервере а какие на клиенте, построить объектную модель приложений (системы в целом))
Далее определить и описать протокол взаимодействия клиента с сервером (определить комманды используемые, ответы на эти комманды, действие по истечению таймаута и прочее), решить как вообще будет происходить взаимодействие - через сокеты, COM+, служба сообщений или прочее.
Если нужна помощь в написании пиши в ЛС, обсудим. Могу кинуть хорошие книжки по дот нет.