Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Операционные системы > Windows
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.05.2016, 17:50   #1
Glen
Форумчанин
 
Аватар для Glen
 
Регистрация: 09.02.2011
Сообщений: 150
По умолчанию "logman create counter" -> Access Denied

Оказалось на моём компе (Win 7) попытка выполнить команду "logman create counter" (это создание Windows' performance counter-а) приводит к Access Denied:

1. Открываю консоль (как админ)
2. Запускаю там logman create counter MyCounterName -c "\Processor(_Total)\% Processor Time"
3. Получаю :

Error:
Access is denied.

4. Иду на комп соседа, выполняю там ту же команду – этот counter создаётся успешно и без всяких ошибок

Что на моём компе “не так”?

---------------------------
То что я сказал до данного момента - это "сокращённое" описание всех событий, которые просиходили на моём компе

А вот полная “цепочка событий”:

1. Я поставил MS Azure Service Fabric SDK.
В состав этого SDK входил сервис под названием Microsoft Service Fabric Host Service. Он был установлен под аккаунтом Local System.

2. Вот при запуске этого сервиса и начались проблемы – он запускался и подвисал.
В Event Viewer-я увидел что после запуска у него происходила вот такая ошибка:

Unable to create data collector for performance counters. The command "logman create counter FabricCounters -cf C:\WINDOWS\TEMP\tmpCC16.tmp -f bin -si 60 -o "C:\SfDevCluster\Log\PerformanceCou ntersBinary\fabric_counters_6360031 69275910662" -v nnnnnn -max 50 -cnf 2700" failed with error code -2147024891.

3. Я попробовал запустить этот же "logman create counter” вручную из-под Админа в форме “logman create counter MyCounterName -c "\Processor(_Total)\% Processor Time"” . Почему я взял “-c "\Processor(_Total)\% Processor Time"”? Просто под руку попался.
Выяснилось что и в этом случае "logman create counter” выдаёт ту же ошибку Access Denied (-2147024891 – это и есть Access Denied)
4. При этом на соседнем компе этот же Microsoft Service Fabric Host Servic работает без проблем. И команда “logman create counter MyCounterName -c "\Processor(_Total)\% Processor Time"” . Почему я взял “-c "\Processor(_Total)\% Processor Time"” тоже работает без проблем
5. Значит – корень проблемы Microsoft Service Fabric Host Servic на моём компе – это невозможность запустить "logman create counter”. Решив проблему logman, я решу проблему Microsoft Service Fabric Host Servic (надеюсь)

Мой доменный пользователь является админом на моём компе.
На всякий случай я его добавил ещё и в пользовательскую группу Performance Monitor Users

Последний раз редактировалось Glen; 31.05.2016 в 23:46.
Glen вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск