Dnssd.dll errors are caused by situations that lead to the deletion or corruption of the dnssd DLL file. In some cases, dnssd.dll errors can indicate a registry problem, a virus or malware issue, or even a hardware failure.
How to Fix "All .DLL files are missing" Error in Windows 10/8/7 (100% Works)
Follow these steps in the order listed to try the easier solutions first.
Recover dnssd.dll from Recycle Bin. The simplest possible cause of a "missing" dnssd.dll file is that you accidentally deleted it.
If you suspect that you accidentally deleted this file, but you have already emptied the Recycle Bin, you may be able to recover dnssd.dll with a free file recovery program. Just make sure that it wasn't actually a virus when it was first deleted!