Eu não me deparei com esse problema, mas de acordo com o MSDN ( link ) eles não mencionam a capacidade de usar chaves de registro para web.config para .NET v2.0 . No entanto, para o .NET v1.1, eles mencionam chaves de registro ( link ) .
Novamente, como não tenho experiência direta com esse erro em particular, acho que as permissões de ACL / podem ser um problema para o IIS não conseguir ler no registro. De acordo com outro artigo do MSDN , eles mencionam:
Any Windows resources, such as files and registry keys, must have an access control list (ACL) that grants access to the process identity.
Na documentação sobre a representação do ASP.NET v1.1, eles mencionam especificamente:
You should configure access to the key storing the encrypted credentials so that access is provided only to Administrators and SYSTEM. Because the key will be read by the ASP.NET process running as SYSTEM, you should set the following permissions: - Administrators:F
- SYSTEM:F
- CREATOR OWNER:F
- ProcessAccount:R
Espero que isso ajude a levar a uma correção / resposta.