Hi,
Thank you for posting your question in the Microsoft community.
I understand that on lot of programs you see the message that the dinput8.dll is missing. Let me know if this is incorrect.
Method 1:
Some third party service may be causing the issue. Refer the link and follow the steps to perform a clean boot.
How to troubleshoot a problem by performing a clean boot in Windows Vista or in Windows 7
http://support.microsoft.com/kb/929135
Note: After the troubleshooting is done, follow the step 7 from the article so that the computer can be set to start in Normal startup.
Method 2:
Run the SFC scan. This will check and fix the system files. Follow the steps.
a. Click Start.
b. Type “cmd” in the search bar.
c. Right click on Command Prompt in the list.
d. Choose “Run as Administrator”
e. Type “sfc /scannow” (Note: there is a space after sfc)
You can refer to the link provided to understand the logs generated by the SFC scan.
How to use the System File Checker tool to troubleshoot missing or corrupted system files on Windows Vista or on Windows 7
http://support.microsoft.com/kb/929833
Let me know if you need more help.