Падение dfsvc.exe при старте clickonce клиента

Обсуждение Модуля "Заявки"
Ответить
Аватара пользователя
Andrew
Разработчики FossDoc
Сообщения: 869
Зарегистрирован: 26 дек 2008, 16:03

Падение dfsvc.exe при старте clickonce клиента

Сообщение Andrew » 15 июн 2012, 09:36

Если при попытке запуска клиента вы получаете падение приложения dfsvc.exe, в журнале системы может быть запись подобная этой:

Application: dfsvc.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.Security.SecurityException
Stack:
at System.ThrowHelper.ThrowSecurityException(System.ExceptionResource)
at Microsoft.Win32.RegistryKey.OpenSubKey(System.String, Boolean)
at Microsoft.Win32.RegistryKey.OpenSubKey(System.String)
at System.Deployment.Application.Logger.GetRegitsryBasedLogFilePath()
at System.Deployment.Application.Logger.get_LogFilePath()
at System.Deployment.Application.Logger.GetLogFilePath(System.Deployment.Application.Logger)
at System.Deployment.Application.Logger.GetLogFilePath()
at System.Deployment.Application.ApplicationActivator.DisplayActivationFailureReason(System.Exception, System.String)
at System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker(System.Object)
at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(System.Object)
at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()

Такой эффект связан обычно с тем фактом, что политики безопасности настроены таким образом, что пользователь не имеет возможности читать некоторые ветки реестра, например вот эту:
HKEY_CURRENT_USER\Software\Classes\Software\Microsoft\Windows\CurrentVersion\Deployment

kitok
Новичок
Сообщения: 6
Зарегистрирован: 28 авг 2012, 10:01
2 + 2 = ?: 4

Re: Падение dfsvc.exe при старте clickonce клиента

Сообщение kitok » 04 сен 2012, 12:19

А если нет такой ветки, тогда как быть?

Аватара пользователя
Andrew
Разработчики FossDoc
Сообщения: 869
Зарегистрирован: 26 дек 2008, 16:03

Re: Падение dfsvc.exe при старте clickonce клиента

Сообщение Andrew » 05 сен 2012, 09:29

В журнале событий информация про "падение" у вас какая? Какая ОС?

kitok
Новичок
Сообщения: 6
Зарегистрирован: 28 авг 2012, 10:01
2 + 2 = ?: 4

Re: Падение dfsvc.exe при старте clickonce клиента

Сообщение kitok » 06 сен 2012, 11:11

Windows XP SP3

События приложений дают вот это:
Application: dfsvc.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.Security.SecurityException
Stack:
at System.ThrowHelper.ThrowSecurityException(System.ExceptionResource)
at Microsoft.Win32.RegistryKey.OpenSubKey(System.String, Boolean)
at Microsoft.Win32.RegistryKey.OpenSubKey(System.String)
at System.Deployment.Application.Logger.GetRegitsryBasedLogFilePath()
at System.Deployment.Application.Logger.get_LogFilePath()
at System.Deployment.Application.Logger.GetLogFilePath(System.Deployment.Application.Logger)
at System.Deployment.Application.Logger.GetLogFilePath()
at System.Deployment.Application.ApplicationActivator.DisplayActivationFailureReason(System.Exception, System.String)
at System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker(System.Object)
at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(System.Object)
at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()

Аватара пользователя
Andrew
Разработчики FossDoc
Сообщения: 869
Зарегистрирован: 26 дек 2008, 16:03

Re: Падение dfsvc.exe при старте clickonce клиента

Сообщение Andrew » 06 сен 2012, 11:16

Ошибка у вас аналогичная, SecurityException - на реестр "накручены" права доступа. Попробуйте избавиться от них, вне зависимости от того, есть у вас описанная ветка в реестре или нет - видимо, на CURRENT_USER ветке какие-то запреты, которых не ожидали в Microsoft-движке ClickOnce.

kitok
Новичок
Сообщения: 6
Зарегистрирован: 28 авг 2012, 10:01
2 + 2 = ?: 4

Re: Падение dfsvc.exe при старте clickonce клиента

Сообщение kitok » 06 сен 2012, 12:06

Группе ПОЛЬЗОВАТЕЛИ выдали полные права на CURRENT_USER, но ничего не изменилось... Ошибка такая-же.

Аватара пользователя
Andrew
Разработчики FossDoc
Сообщения: 869
Зарегистрирован: 26 дек 2008, 16:03

Re: Падение dfsvc.exe при старте clickonce клиента

Сообщение Andrew » 06 сен 2012, 12:12

Попробуйте группу "Все" (Everyone), служба запуска клик-ванс весьма вероятно работает от имени системы.

Ответить

Вернуться в «Модуль "Заявки"»