![]() |
Prefetch замедляет загрузку ОС
На ноутбуке ASUS x50sl стоит ОС Windows Vista Home Basic SP1. Запускалась быстро… Теперь время загрузки чуть больше минуты… Зашел в журнал событий и увидел, что много времени занимает загрузка Prefetch… Попробовал отчистить одноименную папку, но загрузка увеличилась в 2 раза (файлы вернул на место). Остальное вроде нормально.
Вот выписка из журнала: Можно ли что-либо сделать с этим? |
Цитата:
|
Ну вообщето раньше время BootPrefetchInitTime было 20-30 секунд... вот я так и подумал... Также в журнале событие 100 помечено как ошибка...
|
AShaggy, попробуйте дефрагментировать раздел.
Код:
defrag C:\ -f -w -v |
Делал уже, и chkdsk делал... ну и на вирусы проверялся...
|
AShaggy, попробуйте включить Legacy USB Support в BIOS.
Убедитесь, что служба ReadyBoost запущена и тип запуска Авто. |
Legacy USB Support в BIOS нету, ReadyBoost запущена.
|
AShaggy, в общем, со временем (по мере установки программ и т.п.) скорость загрузки Windows увеличивается по сравнению с чистой установкой. Что же касается ошибок в журнале Operational... я не склонен считать их ошибками в таком же смысле, как ошибки в журнале Система. У меня таких ошибок тоже полно, но я не вижу никакого негативного эффекта на работу ОС.
Приведите код ошибки целиком - вкладка подробности. |
Я это заметил уже давно, так что
|
Цитата:
Но "SuperFetch" может продолжать работать, а может и нет все зависит от ваших действий, и вопрос какой момент считать включением после появление рабочего стола или когда винт перестанет моргать? |
Vadikan, Вот
Oreshin, Не SuperFetch и Prefetch функции полезные, благодаря им запуск програм происходит быстрее... Отключать их не стоит. А вот настроить или оптимизировать надо! |
Цитата:
|
У меня судя по журналу загрузка также занимает много времени. причина видимо кроется в BootPrefetchInitTime.
Подскажите, пожалуйста, как лечить. Код ошибки 100 BootTsVersion 2 BootStartTime 2009-05-22T06:04:56.467Z BootEndTime 2009-05-22T06:07:16.816Z SystemBootInstance 478 UserBootInstance 382 BootTime 84669 MainPathBootTime 35569 BootKernelInitTime 31 BootDriverInitTime 7179 BootDevicesInitTime 11468 BootPrefetchInitTime 79724 BootPrefetchBytes 537255936 BootAutoChkTime 0 BootSmssInitTime 9945 BootCriticalServicesInitTime 1414 BootUserProfileProcessingTime 587 BootMachineProfileProcessingTime 548 BootExplorerInitTime 1989 BootNumStartupApps 26 BootPostBootTime 49100 BootIsRebootAfterInstall false BootRootCauseStepImprovementBits 0 BootRootCauseGradualImprovementBits 0 BootRootCauseStepDegradationBits 0 BootRootCauseGradualDegradationBits 1024 BootIsDegradation false BootIsStepDegradation false BootIsGradualDegradation false BootImprovementDelta 0 BootDegradationDelta 0 BootIsRootCauseIdentified true Удалял содержимое соответствующей директории. Это не помогло. Немного помогает отключение Касперского при загрузке. Но на BootPrefetchInitTime никак не отражается. Пробовал отключать ReadyBoost - не помогает. Не знаю куда копать. Все ненужное ПО удалил. Систему максимально оптимизировал. В целом на работу системы жалоб нет. Проблема только с долгой загрузкой. OS Vista Home Premium SP1. Ноутбук Toshiba A200. 2Gb RAM, 250 HDD. Intel Core2Duo 1,73. |
lomach,
Если с компьютером на ты то советую Microsoft Windows Performance Toolkit. После ее установки запускаете с определенными ключами например: xbootmgr -trace boot -traceFlags BASE+CSWITCH+DRIVERS+POWER -resultPath C:\TEMP Ваш ПК перегружается и начинает набирать статистику, результатом которого будет информационный файл в каталоге C:\TEMP, только обязательно запустите ProcessExplorer перед просмотром (чтоб было более понятно про службы их TID и PID) далее xperfview.exe и этот файл, согласно полученным данным вашему взору предстанут графики загрузки и время загрузки, что где когда и сколько на основе этого делаете анализ служб и принимаете решение как действовать дальше. |
(Windows Vista SP2 Ultimate RUS)
Уважаемые господа, Может кто имел опыт по настройке самой Superfetch? Ее поведение как-то можно изменять, кроме того, что просто включать и выключать? Я видел в реестре ключ касающийся параметров Superfetch: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters А также некую ветвь реестра с параметрами этой функции: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Superfetch там какой-то загадочный пустой "подключ" есть, называется "Agents"... Суть вопроса: Существуют ли дополнительные опции Superfetch, которые можно дописать в реестр, чтобы хотя бы выставить желаемые логические диски в исключения? Хочется чтобы сканировался только системный диск С. P.S. Просьба, конечно не совсем компетентно выражена, но вдруг есть решение... |
NeOniq,
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters EnableSuperfetch = 0 полностью отключить Superfetch 1 включить Superfetch тогда, когда запущены программы 2 включить Superfetch при загрузке 3 включить Superfetch везде, где можно и не нужно |
Время: 20:38. |
Время: 20:38.
© OSzone.net 2001-