Да.
Причина в том, что работающие машины имеют RsaProtectedConfigurationProvider
настройки в их machine.config .Те, кто не работает, не имеют его - просто вручную добавьте его для этих машин .
Я думаю, что это один из шагов, которые aspnet_regiis.exe делает.Я не могу представить, что вы хотите запустить это на всех клиентских машинах.
ОБНОВЛЕНИЕ
Хорошо, я сделал основную часть ошибки, выделенную жирным шрифтом в вашем вопросе- Вы правы, это другой вопрос.Это проблема безопасности .Если вы посмотрите на местоположение C: \ Documents and Settings \ Все пользователи \ Данные приложения \ Microsoft \ Crypto \ RSA \ MachineKeys или C: \ ProgramData \ Microsoft \ Crypto \ RSA \ MachineKeys в зависимости от операционной системы вы видите несколько файлов.У вашего процесса есть доступ к папке, поэтому просто предоставьте файлам доступ ко всей папке для идентификации приложения или определенного файла (временная метка сообщит вам, если вы ее создали).