A primeira coisa a verificar é o arquivo de configuração do Gerenciador do IIS em:
% systemroot% \ System32 \ inetsrv \ config \ administration.config
Sob o nó moduleProviders
na seção ASP.NET Modules
, deve haver uma entrada como esta:
<add name="MachineKey" type="Microsoft.Web.Management.AspNet.MachineKey.MachineKeyModuleProvider, Microsoft.Web.Management.Aspnet, Version=8.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
O número da versão pode ser 8.0.0.0, 7.5.0.0 ou 7.0.0.0 dependendo do seu SO.
Se estiver lá, você pode ver o arquivo real que fornece esse recurso. No caso do 2008 R2, ele está em:
C:\Windows\assembly\GAC_MSIL\Microsoft.Web.Management.Aspnet.5.0.0__31bf3856ad364e35\Microsoft.Web.Management.Aspnet.dll
Se isso estiver sempre disponível, eu começaria o Process Monitor e filtraria
Path contains Microsoft.Web.Management.Aspnet.dll
do que iniciar o gerenciador do IIS e revisar a coluna Resultado no Process Monitor, você deve obter várias entradas com Success
, Buffer Overflow
e File Locked with only readers
Eu realmente não tenho ideia do motivo pelo qual o ícone não está aparecendo no seu sistema, mas é assim que eu procuraria um problema.