After days of struggling, I found that Installer folder under C:\Windows directory is missing. So, here How I closed issue:
Create an empty folder under C:\Windows directory.
Copy files from C:\Windows\Installer folder from another working server to present server.
Restore-InstallerFiles.ps1 powershell downloaded by from Here
Run Restore-InstallerFiles.ps1 ...
This error usually pops up when you have not installed the patches in the right way.
Although it doesn't matter but I have always followed the practice of installing the patch on the Application server first(where CA is hosted) and then installing it in the remaining WFE servers and so on.
The best way to solve this issue would be to uninstall the ...