Существует ли “Конфигуратор Уровня выполнения” для Windows XP?

Я испытывал затруднения из-за чего-то заставляющего мою систему Windows XP занять 6-8 минут для запущений от "холодной" начальной загрузки. Что-то происходит во время запуска, который заставляет систему проверять.

У меня есть большой опыт Linux, особенно настраивая уровни выполнения так, чтобы некоторые программы запустились, прежде чем другие делают. Я также знаю, как сделать это на Windows XP, но ее действительно сложное, и с 50 сервисами я должен был бы сохранить гигантскую электронную таблицу для хранения всего этого организованным.

Действительно ли там такая вещь как Инструмент Windows XP, который "эмулирует" редакторов уровня выполнения Linux, которых я могу использовать для управления порядком, чем сервисы запускаются в моей системе?

0
задан 18.06.2010, 07:19

2 ответа

Службы Windows не запускаются в указанном порядке за пределами их зависимостей. Каждый сервис ведет список, которого другие сервисы должны быть запущены сначала (этот список виден на окне свойств сервиса). Например, большое количество сервисов зависят от Вызова удаленной процедуры, запускаемого сначала.

При необходимости можно изменить зависимости для сервисов любой через sc команда:

sc config <service name> depend= <slash-separated list>

или путем ручного редактирования ключа реестра:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\<service name>
Name: DependOnService
Value: A list describing each service this service depends on.

Если Вы идете об изменении этих зависимостей, пытающихся ускорять Ваш процесс начальной загрузки, существует большая вероятность порождения большего количества проблем, таких как случайное то, чтобы заставлять два сервиса зависеть друг от друга. Кроме того, если сервисы вся попытка сделать тяжелый доступ к диску после запуска (который маловероятен), добавление зависимостей вряд ли помогут Вашей скорости начальной загрузки. Планировщик процесса ядра, вероятно, собирается сделать лучшее задание, выделяющее процессорное время сервисам, чем Вы.

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

2
ответ дан 24.11.2019, 06:55

Хотя не точно то же как "уровень выполнения", Microsoft/SysInternals AutoRuns покажет Вам примерно все, что запускает на начальной загрузке (и больше), и позвольте Вам настраивать его. Это - большой инструмент для конфигурации времени начальной загрузки и отладки.

0
ответ дан 24.11.2019, 06:55

Теги

Похожие вопросы