Запуск m.e.doc на Windows Server 2008 R2 SP1
Додано: 04 травня 2012, 13:15
Доброго дня всем. Месяц назад столкнулся с проблемой, которую самостоятельно так и не осилил побороть, потому и решил попросить помощи.
Итак, дано:
1.Терминальный сервер на базе ОС Windows Server 2008 R2 SP1 x64
2. Локальный m.e.doc версия 10.0.0.68
3. ActiveDirectory
При попытке войти под любым пользователем, в том числе и вновь созданным, в любую из баз, зарегистрированных в медке вываливается Ошибка: "System.UnauthorizedAccessException: Attempted to perform an unauthorized operation."
System.UnauthorizedAccessException: Attempted to perform an unauthorized operation.
at System.Security.AccessControl.Win32.SetSecurityInfo(ResourceType type, String name, SafeHandle handle, SecurityInfos securityInformation, SecurityIdentifier owner, SecurityIdentifier group, GenericAcl sacl, GenericAcl dacl)
at System.Security.AccessControl.NativeObjectSecurity.Persist(String name, SafeHandle handle, AccessControlSections includeSections, Object exceptionContext)
at System.Security.AccessControl.NativeObjectSecurity.Persist(String name, AccessControlSections includeSections, Object exceptionContext)
at System.Security.AccessControl.NativeObjectSecurity.Persist(String name, AccessControlSections includeSections)
at System.Security.AccessControl.FileSystemSecurity.Persist(String fullPath)
at System.IO.File.SetAccessControl(String path, FileSecurity fileSecurity)
at System.Configuration.Internal.WriteFileContext.DuplicateTemplateAttributes(String source, String destination)
at System.Configuration.Internal.WriteFileContext.DuplicateFileAttributes(String source, String destination)
at System.Configuration.Internal.WriteFileContext.Complete(String filename, Boolean success)
at System.Configuration.Internal.InternalConfigHost.StaticWriteCompleted(String streamName, Boolean success, Object writeContext, Boolean assertPermissions)
at System.Configuration.Internal.InternalConfigHost.System.Configuration.Internal.IInternalConfigHost.WriteCompleted(String streamName, Boolean success, Object writeContext, Boolean assertPermissions)
at System.Configuration.Internal.InternalConfigHost.System.Configuration.Internal.IInternalConfigHost.WriteCompleted(String streamName, Boolean success, Object writeContext)
at System.Configuration.Internal.DelegatingConfigHost.WriteCompleted(String streamName, Boolean success, Object writeContext)
at System.Configuration.UpdateConfigHost.WriteCompleted(String streamName, Boolean success, Object writeContext)
at System.Configuration.MgmtConfigurationRecord.SaveAs(String filename, ConfigurationSaveMode saveMode, Boolean forceUpdateAll)
at System.Configuration.Configuration.SaveAsImpl(String filename, ConfigurationSaveMode saveMode, Boolean forceSaveAll)
at System.Configuration.Configuration.Save()
at ezvit.FormLoginOrg.SaveLastOrg()
at ezvit.FormLoginOrg.FormLoginOrg_FormClosing(Object sender, FormClosingEventArgs e)
at System.Windows.Forms.Form.OnFormClosing(FormClosingEventArgs e)
at System.Windows.Forms.Form.CheckCloseDialog(Boolean closingOnly)
Под учётной записью с правами администратора домена всё отлично работает.
Логично предположить, что проблема с правами только вот куда именно или на какое приложение определить не удаётся.
Что удалось локализовать:
1. Отключение\добавление в исключения в брандмауэр и антивирус и UAC - положительного результата не принесли
2. Полные права пользователя на ветку реестра HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\IntellectService - положительного результата не принесли
3. Переустановка m.e.doc (в том числе и в другую папку) + полные права NTFS на данную папку - положительного результата не принесли
4. Установка сетевой версии m.e.doc в двух вариантах (сервер m.e.doc ставится на этот же сервер и во втором варианте на соседний с ОС Windows Server 2003 R2 x86) - положительного результата не принесли (при входе через station таже ошибка под пользователем, хотя под администратором домена всё гуд)
5. Ограничение пользователя только не изменённой дефолтной доменной политикой - положительного результата не принесли
Понимаю, что всё же наверное что-то пропустил. Помогите разобраться хотя бы в том, что именно это за ошибка "System.UnauthorizedAccessException: Attempted to perform an unauthorized operation.", в каких случаях она может вывалиться, т.к. в этом кроется вся разгадка, как я понимаю.
Итак, дано:
1.Терминальный сервер на базе ОС Windows Server 2008 R2 SP1 x64
2. Локальный m.e.doc версия 10.0.0.68
3. ActiveDirectory
При попытке войти под любым пользователем, в том числе и вновь созданным, в любую из баз, зарегистрированных в медке вываливается Ошибка: "System.UnauthorizedAccessException: Attempted to perform an unauthorized operation."
System.UnauthorizedAccessException: Attempted to perform an unauthorized operation.
at System.Security.AccessControl.Win32.SetSecurityInfo(ResourceType type, String name, SafeHandle handle, SecurityInfos securityInformation, SecurityIdentifier owner, SecurityIdentifier group, GenericAcl sacl, GenericAcl dacl)
at System.Security.AccessControl.NativeObjectSecurity.Persist(String name, SafeHandle handle, AccessControlSections includeSections, Object exceptionContext)
at System.Security.AccessControl.NativeObjectSecurity.Persist(String name, AccessControlSections includeSections, Object exceptionContext)
at System.Security.AccessControl.NativeObjectSecurity.Persist(String name, AccessControlSections includeSections)
at System.Security.AccessControl.FileSystemSecurity.Persist(String fullPath)
at System.IO.File.SetAccessControl(String path, FileSecurity fileSecurity)
at System.Configuration.Internal.WriteFileContext.DuplicateTemplateAttributes(String source, String destination)
at System.Configuration.Internal.WriteFileContext.DuplicateFileAttributes(String source, String destination)
at System.Configuration.Internal.WriteFileContext.Complete(String filename, Boolean success)
at System.Configuration.Internal.InternalConfigHost.StaticWriteCompleted(String streamName, Boolean success, Object writeContext, Boolean assertPermissions)
at System.Configuration.Internal.InternalConfigHost.System.Configuration.Internal.IInternalConfigHost.WriteCompleted(String streamName, Boolean success, Object writeContext, Boolean assertPermissions)
at System.Configuration.Internal.InternalConfigHost.System.Configuration.Internal.IInternalConfigHost.WriteCompleted(String streamName, Boolean success, Object writeContext)
at System.Configuration.Internal.DelegatingConfigHost.WriteCompleted(String streamName, Boolean success, Object writeContext)
at System.Configuration.UpdateConfigHost.WriteCompleted(String streamName, Boolean success, Object writeContext)
at System.Configuration.MgmtConfigurationRecord.SaveAs(String filename, ConfigurationSaveMode saveMode, Boolean forceUpdateAll)
at System.Configuration.Configuration.SaveAsImpl(String filename, ConfigurationSaveMode saveMode, Boolean forceSaveAll)
at System.Configuration.Configuration.Save()
at ezvit.FormLoginOrg.SaveLastOrg()
at ezvit.FormLoginOrg.FormLoginOrg_FormClosing(Object sender, FormClosingEventArgs e)
at System.Windows.Forms.Form.OnFormClosing(FormClosingEventArgs e)
at System.Windows.Forms.Form.CheckCloseDialog(Boolean closingOnly)
Под учётной записью с правами администратора домена всё отлично работает.
Логично предположить, что проблема с правами только вот куда именно или на какое приложение определить не удаётся.
Что удалось локализовать:
1. Отключение\добавление в исключения в брандмауэр и антивирус и UAC - положительного результата не принесли
2. Полные права пользователя на ветку реестра HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\IntellectService - положительного результата не принесли
3. Переустановка m.e.doc (в том числе и в другую папку) + полные права NTFS на данную папку - положительного результата не принесли
4. Установка сетевой версии m.e.doc в двух вариантах (сервер m.e.doc ставится на этот же сервер и во втором варианте на соседний с ОС Windows Server 2003 R2 x86) - положительного результата не принесли (при входе через station таже ошибка под пользователем, хотя под администратором домена всё гуд)
5. Ограничение пользователя только не изменённой дефолтной доменной политикой - положительного результата не принесли
Понимаю, что всё же наверное что-то пропустил. Помогите разобраться хотя бы в том, что именно это за ошибка "System.UnauthorizedAccessException: Attempted to perform an unauthorized operation.", в каких случаях она может вывалиться, т.к. в этом кроется вся разгадка, как я понимаю.