Windows servisi geliştirirken eğer sevisinizle beraber herhangi bir Form uygulaması da varsa ve servisinizin çalışma esnasında bu formun da görünmesini istiyorsanız sevisin özelliklerinden " Allow service to interact with desktop " seçeneğini aktif yapmalısınız.

Tabi bunu kullanıcının değil de servis uygulamanızın yapması gerekiyor :) Fakat .net bunu yapabilecek bir imkan "henüz" sunmuyor. Bu durumda registry den sevisinizle ilgili Type değerinin 8. bitini 1 haline getirmeniz gerekiyor. Bunun içinde yapmanız gereken Type değerini 256 ile bitsel veya işlemine sokmaktır ki örnek kod aşağıda.
RegistryKey rootKey = Registry.LocalMachine;
RegistryKey subKey = rootKey.OpenSubKey(@"SYSTEM\CurrentControlSet\Services\XXX\",true);
if (subKey != null)
{
int typeVal = (int)subKey.GetValue("Type") | 256;
subKey.SetValue("Type", typeVal);
}