← Назад

Ошибка «Access is denied»

Михаил, добрый вечер. Скачал новую версию библиотеки. При запуске программ появляется ошибка.

System.ComponentModel.Win32Exception: Access is denied at System.Diagnostics.ProcessManager.OpenProcess(Int32 processId, Int32 access, Boolean throwIfExited) at System.Diagnostics.NtProcessManager.GetModuleInfos(Int32 processId, Boolean firstModuleOnly) at System.Diagnostics.NtProcessManager.GetFirstModuleInfo(Int32 processId) at System.Diagnostics.Process.get_MainModule() at Ecng.Trading.Quik.QuikTerminal..ctor(Process #=qKH1Wo2ZttJDlPTbosuvPYA==) at Ecng.Trading.Quik.QuikTerminal.#=q9jgULpsG9M$jq5KoSh7rMQhdwwMEgfG4$4DXG6PDiOM=(Process #=qBIcE8CowdkVPow_RStFPFA==) at System.Linq.Enumerable.WhereSelectArrayIterator2.MoveNext() at System.Linq.Buffer1..ctor(IEnumerable1 source) at System.Linq.Enumerable.ToArray[TSource](IEnumerable1 source) at Ecng.Trading.Quik.QuikTerminal.get_Terminals() at Ecng.Trading.Quik.QuikTerminal.GetDefaultPath() at SampleConsole.Program.Main() in E:\StockSharpReleases\StockSharp_2.5\Sources\SampleConsole\Program.cs:line 24

Подскажите, пожалуйста, где собака порылась?

Комментарии (6)

Вход или Создать аккаунт, Войдите или зарегистрируйтесь, чтобы оставить комментарий

Maxim
Maxim Автор

Забыл уточнить, использую для работы Windows Server 2003.

Mikhail Sukhov
Mikhail Sukhov

Maxim: Подскажите, пожалуйста, где собака порылась?

Судя по ошибке, пример не имеет прав доступа к процессу квика.

Maxim
Maxim Автор

С чем это может быть связано?

Я запускаю все под одним пользователем.

Maxim
Maxim Автор

Нашел в чем баг.

Работал еще один Квик у другого пользователя на этом же компе. Выключил второй Квик и ошибка исчезла.

Было бы хорошо исправить этот баг. У меня под одним пользователем идет торговля, а под другим я пишу код и работаю с тестовым Квиком.

Mikhail Sukhov
Mikhail Sukhov

Maxim: Нашел в чем баг.

Работал еще один Квик у другого пользователя на этом же компе.

В терминальном режиме идет работа?

Maxim
Maxim Автор

Да.