[РЕШЕНО ]VMWare Ошибка Авторизации (VMWareLoggimg): Error 100


VMware Authorization Service perfomance counter (VMwareLogging) - это тот ещё жирный Пиздос с большой буквы! В Windows XP есть полезная глобальная настройка для отключения/включения счетчиков производительности расположенная по адресу:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib
После отключения счётчиков производительности в рееестре путём установки значения "Disable Performance Counters" равным = 1 служба "VMware Authorization Service" (vmware-authd.exe) начинает генерировать с инервалом в каждые 5 сек. по 6-7 ошибок в системный журнал:
 
Failed to read registry perf object
Log Name: Application
Source: vmauthd
Event ID: 100
Level: Error
Task Category: None
Тип: Ошибка Код(ID): 100
Failed to read registry perf object Process\ID Process
Failed to read registry perf object Memory\Page Faults/sec
Failed to read registry perf object Memory\Pool Nonpaged Bytes
Failed to read registry perf object Memory\Pool Paged Bytes
Failed to read registry perf object Memory\Committed Bytes
Failed to read registry perf object Memory\Cache Bytes
RegQueryValueEx returned 1058, err = 0
 
Если вернуть значение параметра "Disable Performance Counters" равным = 0, то служба "VMware Authorization Service" (vmware-authd.exe) даже без её остановки/перезапуска/перезагрузки прекращает генерацию ошибок:

Failed to read registry perf object
Log Name: Application
Source: vmauthd
Event ID: 100
Level: Error
Task Category: None
Тип: Ошибка Код(ID): 100
Failed to read registry perf object Process\ID Process
Failed to read registry perf object Memory\Page Faults/sec
Failed to read registry perf object Memory\Pool Nonpaged Bytes
Failed to read registry perf object Memory\Pool Paged Bytes
Failed to read registry perf object Memory\Committed Bytes
Failed to read registry perf object Memory\Cache Bytes
RegQueryValueEx returned 1058, err = 0
 
Можно пойти другим путём и с помощью утилиты с длинным названием Extensible Performance Counter List отключить все счетчики, а глобальный параметр настройки счетчиков произодительности "Disable Performance Counters" оставить равным = 0 но, сдесь нас поджидает очередной п.зд.ц типа:
Cannot find perfmon object in array returned by perfDLL, index=0
Cannot find perfmon object in array returned by perfDLL, index=4
И говорит это о том, что VMware Authorization Service perfomance counter (VMwareLogging) требует для своей работы наличие включенных:
Часть сообщения скрыта для гостей. Пожалуйста, авторизуйтесь или зарегистрируйтесь, чтобы увидеть его.
Отключение же самой "VMware vmPrefmon.dll" никоем образом не влияет на появление ошибок. Очевидно что настройка "Disable Performance Counters = 1" в ветке "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VMware\Performance" игнориуется!

Таким образом приходим к выводу, что при оптимизации/отключении счётчиков производительности нужно глобальную настройку для счетчиков производительности "Disable Performance Counters" расположенная по адресу "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib" оставить равной = 1 и при помощи "Extensible Performance Counter List" поотключать все счетчики производительности включая "VMware vmPrefmon.dll" но, оставить включенными:
Часть сообщения скрыта для гостей. Пожалуйста, авторизуйтесь или зарегистрируйтесь, чтобы увидеть его.