The main reason for the error is because the keys in the ' C:\Documents and Settings\All Users\Application Data\Microsoft\Crypto\RSA\MachineKeys ' folder are corrupted, You can change the name.
This folder is hidden by default, and you can enter the path directly into my computer.
There are at least two files under the folder, in the following format:
C23***********************_machineguid
7a4***********************_machineguid
When this IIS error occurs, you may see an odd number of files, 3 or 5, or 7, which are supposed to be plural 2,4,6; so that's the problem.
Workaround:
1. First find the Machineguid from "regedit" in the Registry, registry path: Hkeylocal_machine\software\microsoft\cryptography\machineguid
2. Then make a backup of all keys under this "C:\Documents and Settings\All Users\Application Data\Microsoft\Crypto\RSA\MachineKeys" folder, safekeeping, can also be recovered.
3. Then in pairs, replace the "Machineguid" in the "C23****_machineguid" and "7a4******_machineguid" file names with the key values obtained in the registry.
4. Then try to start iisadmin in the service, when you see it can be started. Congratulations, the modification was successful.
5. The final step, after starting the IISADMIN, please use the command "IISRESET" reset, otherwise the site will not start, "iisreset" command will not delete any of your site.