Из документов, которые Вы связали:
PASSWD_CANT_CHANGE
Примечание: Вы не можете присвоить это разрешение путем прямого изменения атрибута UserAccountControl. Для получения информации о том, как установить разрешение программно, посмотрите раздел "Property flag descriptions".
И свойство отмечает описания:
PASSWD_CANT_CHANGE - Пользователь не может изменить пароль. Это - разрешение на объекте пользователя.
Или другими словами, что определенный бит в битовой маске не может быть установлен и возвращается после вычисления полномочий на пользовательском объекте.
Также связанный из того документа http://msdn.microsoft.com/en-us/library/aa746398.aspx, который описывает, как программно скорректировать полномочия на пользовательских объектах.
То, что Вы надеетесь делать, отрицают САМ псевдопользовательский доступ изменять пароль. Лучший способ сделать это было бы, настраивают полномочия на всем OU для ограничения изменений пароля. Отсюда, переместите все объекты соответствующего пользователя в этот OU и удостоверьтесь, что пользовательские объекты наследовали свои полномочия от OU.
Если Вы имеете проблемы с установкой безопасности, удостоверяетесь, чтобы Вам включили Расширенные функции в ADUC (Представление-> Расширенные функции).
Поскольку событие MPM зависит от базовой конфигурации рабочего процесса - попробуйте следующую конфигурацию в качестве ограничивающего эксперимента, а затем, если изменения приведут к измеримой разнице, это будет означать, что это по крайней мере, одно из узких мест. Затем его можно настроить дальше:
Это значения по умолчанию для Apache:
Поскольку мы меняем в 2-3 раза, вы должны увидеть линейное улучшение примерно в такой же коэффициент.
Edit - улучшенная конфигурация - MaxClients (теперь известная как MaxRequestWorkers ) был ботленек. Как только сервер действительно сможет принять определенное количество клиентов, просто убедитесь, что количество дочерних процессов и потоков на каждого ребенка не превышает этого числа.
<IfModule mpm_event_module>
StartServers 5
ServerLimit 32
MinSpareThreads 64
MaxSpareThreads 128
ThreadsPerChild 64
ThreadLimit 64
MaxRequestWorkers 2048
MaxRequestsPerChild 20000
ListenBacklog 4096
</IfModule>