Question: is dns required on domain controller?
Answer: No - you require DNS in order for AD to function properly... WINS is for NetBIOS name resolution and Active Directory does not register any of the needed services with in WINS. All service records are registered within DNS for the domain controllers.