Показать полную графическую версию : Скорость загрузки Windows 7 - измерение, устранение неполадок, оптимизация
Я проверил загрузку в безопасном режиме и проблема отстается. »
Тогда Если проблема возникает до загрузки профиля, отключать все некритичные устройства - оптические и жесткие диски (кроме системного и загрузочного), видео (если есть встроенное), аудио, модемы, сеть и т.д. »
Речь идет о нетбуке. В нем нечего отключать. Даже в BIOS такая возможность отсутствует.
ОС устанавливал с флешки.
Попробовал AHCI mode Disable - система не стартовала совсем.
Что делать дальше?
Речь идет о нетбуке. »
Что делать дальше? »
У вас была предустановлена система? Тогда должны быть средства восстановления к заводским настройкам. Либо ищите наиболее подходящие драйверы на сайте производителя или у нас в поиске драйверов. Других вариантов я не вижу.
Vancouver
29-04-2010, 16:04
osav, Intel® Matrix Storage Manager установлен ?
http://www.station-drivers.com/telechargement/intel/sata/intel_msm_8.9.6.1002(www.station-drivers.com).exe
Intel® Matrix Storage Manager не ставил. Попробовать?
До этого стояла Vista.
После запуска системы все устройства определяются нормально.
Как определить, какие драйвера вызывают замедление?
Vancouver
29-04-2010, 16:45
Попробовать? »
Да.
Попробовал, к сожалению не помогло.
Получается, что узнать чем система занимается 2,5 минуты между первым сообщением в логе событий:
Системное время запуска операционной системы.....
и вторым:
Фильтр файловой системы "FileInfo" (версия 6.1. .....) успешно загружен ....
никак нельзя?
osav, можно попробовать узнать :)
Например, с Process Monitor (http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx) - Options - Enable Boot Logging - Перезагрузка.
Снова запуск программы - сохранение лога - потом открытие с CTRL+O.
Потом фильтры CTRL+L и установить:
Process Name is System Include
Path ends with .sys Include
И смотреть по времени.
Посмотрел.
Системное время запуска операционной системы 10:53:54,
а первое событие зарегстриованное монитором:
Process start 10:56:45
osav, гм... попробуйте с xperf посмотреть... Там сложнее будет немного: тут (http://forum.oszone.net/post-1274013-4.html) ссылки.
Попробовал, по вот этой статье: http://www.windowsitpro.com/article/performance/diagnose-shutdown-problems-with-xbootmgr.aspx
Заменял shutdown на boot.
Однако, лог загрузки так и не удалось создать, т.к. при после перезагрузки xbootmgr.exe выдал сообщение:
Waiting for prefetcher....
Gave up waiting for prefetcher after 300 seconds...
Наверное, я тоже сдаюсь, чем дальше в лес, тем больше дров
osav,
Однако, лог загрузки так и не удалось создать, т.к. при после перезагрузки xbootmgr.exe выдал сообщение:
Waiting for prefetcher....
Gave up waiting for prefetcher after 300 seconds...
Waiting for prefetcher.... она ждет от вас 300 сек. работы для заполнения и анализа работы службы prefetcher.
Я пользуюсь двумя командами на старт и выключение.
xbootmgr -trace boot -traceFlags BASE+CSWITCH+DRIVERS+POWER+LOADER+NETWORKTRACE -resultPath C:\TEMP
xbootmgr -trace shutdown -traceFlags BASE+CSWITCH+DRIVERS+POWER -resultPath C:\TEMP
Все что идет через плюсы это ключи, что анализировать - вот максимальная команда которая может быть
ALL_FAULTS+ALPC+COMPACT_CSWITCH+CSWITCH+DISK_IO+DISK_IO_INIT+DISPATCHER+DPC+DRIVERS+FILE_IO+FILE_IO_ INIT+FILENAME+HARD_FAULTS+INTERRUPT+LOADER+MEMINFO+NETWORKTRACE+PERF_COUNTER+POWER+PRIORITY+PROC_THR EAD+PROFILE+REGISTRY+SPLIT_IO+SYSCALL+VIRT_ALLOC -resultPath "C:\Boot_Trace" -verboseReadyBoot
Valeant, cпасибо за подсказку.
Создал лог с почти всеми ключами (все не удалось задействовать т.к. получал ошибки и пустой лог), но первое событие там через 171 сек.
Что из ключей посоветуете включить?
<results timeFormat="msec">
- <boot>
- <processSummary numProcesses="60" numUnexpectedLonglived="42" numUnexpectedShortlived="15" numUnexpectedVeryShortlived="1">
- <expectedProcesses>
<process name="System" startTime="0" endTime="-1" lifetime="-1" />
<process name="Idle" startTime="0" endTime="-1" lifetime="-1" />
</expectedProcesses>
- <unexpectedLonglived>
<process name="smss.exe" startTime="171022" endTime="-1" lifetime="-1" />
<process name="csrss.exe" startTime="177013" endTime="-1" lifetime="-1" />
....
Вот некоторые описания ключей.
PROC_THREAD - Process and Thread create/delete
LOADER - Kernel and user mode Image Load/Unload events
PROFILE - CPU Sample profile
CSWITCH - Context Switch
COMPACT_CSWITCH - Compact Context Switch
DISPATCHER - CPU Scheduler
DPC - DPC Events
INTERRUPT - Interrupt Events
SYSCALL - System Calls
PRIORITY - Priority Change Events
ALPC - Advanced Local Procedure Call
PERF_COUNTER - Process Performance Counters
DISK_IO - Disk I/O
DISK_IO_INIT - Disk I/O Initiation
FILE_IO - File System Operation end times and results
FILE_IO_INIT - File System operations (Create / Open / Close / Read / Write
HARD_FAULTS - Hard Page Faults
FILENAME - FileName (FileName create / delete / rundown)
SPLIT_IO - Split I/O
REGISTRY - Registry Tracing
DRIVERS - Driver Events
POWER - Power Management events
NETWORKTRACE - Network Events (such as TCP / UDP send and receive)
VIRT_ALLOC - Virtual Allocation reserve and release
MEMINFO - Memory List Info
ALL_FAULTS - All page faults
Трассировка в базовой конфигурации
xbootmgr -trace boot -traceFlags DISK_IO+HARD_FAULTS+LOADER+MEMINFO+PROC_THREAD+PROFILE -resultPath "C:\Boot_Trace"
Для диагностики
xbootmgr -trace boot -traceFlags CSWITCH+DISK_IO+DPC+HARD_FAULTS+INTERRUPT+LOADER+PERF_COUNTER+PROC_THREAD -resultPath "C:\Boot_Trace"
Анализ файлового I/O
xbootmgr -trace boot -traceFlags DISK_IO+FILE_IO+FILE_IO_INIT+HARD_FAULTS+LOADER+PROC_THREAD -resultPath "C:\Boot_Trace"
Вам обязательно нужно присутствие 3 ключей LOADER+PROC_THREAD+PROFILE
Имеем
xbootmgr -trace boot -traceFlags BASE+CSWITCH+DRIVERS+POWER+LOADER+PROC_THREAD+PROFILE+DISK_IO+DISK_IO_INIT+NETWORKTRACE+REGISTRY
-resultPath C:\TEMP
думаю будет достаточно, а почему вы не используете файл лога который имеет формат *.etl и будет создан в C:\TEMP, для его просмотра используем xperfview *.etl получим картинки в графическом виде, и виден процесс загрузки.
далее в окне Process Lifetimes выделить диапазон пр.кн.мыши Processes Summary Table, далее расположить столбец по возрастанию стартового времени и смотрите.
http://imagemoney.ru/allimage/0/0/5/3/1/53145-thumb.jpeg (http://imagemoney.ru/917/53145/)
Сделал трассировку в рекомендуемой вами конфигурации и получил похожую картинку, за исключением того, что первый процесс smss.exe(296) start time 171.633.952.218 s
На всех графиках первые события начинаются через 150 секунд.
В Driver delays нашел ACPI.sys (151309 mscec).
Похоже, что проблема найдена. Как ее устранить?
osav,
что первый процесс smss.exe(296) start time 171.633.952.218 s
На всех графиках первые события начинаются через 150 секунд.
В Driver delays нашел ACPI.sys (151309 mscec).
до активации работы smss.exe происходит старт процесса system он стартует самым первым, загружая на первоначальном этапе на первых сек.
C:\Windows\system32\ntoskrnl.exe
C:\Windows\system32\halmacpi.dll
C:\Windows\system32\kdcom.dll
C:\Windows\system32\PSHED.dll
C:\Windows\system32\BOOTVID.dll
C:\Windows\system32\CLFS.SYS
C:\Windows\system32\CI.dll
C:\Windows\system32\drivers\Wdf01000.sys
C:\Windows\system32\drivers\WDFLDR.SYS
C:\Windows\System32\Drivers\spsx.sys
C:\Windows\System32\Drivers\WMILIB.SYS
C:\Windows\System32\Drivers\SCSIPORT.SYS
C:\Windows\system32\DRIVERS\ACPI.sys
C:\Windows\system32\DRIVERS\msisadrv.sys
C:\Windows\system32\DRIVERS\vdrvroot.sys
C:\Windows\System32\drivers\partmgr.sys
C:\Windows\system32\DRIVERS\volmgr.sys
...
C:\Windows\system32\DRIVERS\disk.sys
C:\Windows\system32\DRIVERS\CLASSPNP.SYS
и т.д.
Вы сделайте вот, что в окне Process Lifetimes у вас самые нижнее строчки должны быть
System (4)
Idle (0)
(если system процесса в низу нет, то пр.кн.мыши Togle Permanent Process Grouping)
Выделить диапазон от 0 до старта smss.exe, пр.кн.мыши Thread Summary Table в этом окне потом нажать плюсик на System
и вы увидите какие *.sys у вас загружались.
Проблема я думаю у вас в драйверах, и такой вопрос у вас случайно sptd.sys драйвера нет.
Проверьте диспетчер устройств - системные устройства про упоминания ACPI устройств и проверьте bios
Посмотрел, если отсортировать по Start Time картина такая:
Thread Start Module Start time (s)
ntkrnlpa.sys 0.000
ACPI.sys 0.076
pci.sys 151.463
ndis.sys 167.225
......
sptd.sys в этом списке нет,
в диспетчере устройств-системные устройства:
Microsoft ACPI-совместимая система,
Microsoft ACPI-совместимый встроенный контроллер,
Интерфейс управления для ACPI Microsoft Windows
Кнопка спящего режима ACPI
Крышка ACPI
Термальная зона ACPI
Фиксированная функциональная кнопка ACPI
В BIOS упоминаний ACPI нет
osav,
нетбук MCI X340 (Celeron 723 1.2Ghz), 2GB RAM
Все устройства определились нормально. Поставлены все апдейты.
По моему проблема действительно найдена ACPI - Advanced Configuartion and Power Interface, если имеются ACPI девайсы, то их работа идёт через ACPI.SYS + ACPI BIOS, т.е. попытаться найти это устройство, рекомендую ознакомится с http://ru.wikipedia.org/wiki/ACPI.
Чтоб отключить другие подозрения в стационарах я бы порекомендовал проверить bios на обновление, поставить его в default и попробовать. У вас в BIOS нет случаем Hotkey Service Utility вместо Advanced Configuration and Power Interface Driver.
hotkey - горячая клавиша. Комбинация клавиш, выполняющая какую-либо команду.
Клавиатура, мышка выносная не подключаны. Так же рекомендую заглянуть на сайт производителя и внимательно почитать может, что и найдете.
http://ru.msi.com/program/products/notebook/nb_index.php
http://ru.msi.com/program/support/driver/dvr/spt_dvr_nb_list.php
http://ru.msi.com/program/support/software/swr/spt_swr_detail.php?UID=736&kind=11
Вся информация по ACPI устройствам лежит в сетке HKLM\System\CurrentControlSet\Enum\ACPI
Если вы делали лог с ключем REGISTRY, то у вас должен быть график по REGISTRY, берите начало пр.кн.мыши попробуем хоть так найти, правда у меня после ACPI.SYS переключение идет C:\Windows\System32\drivers\ASACPI.sys на ATK0110 ACPI UTILITY. Ну это так для информации.
lordchester
20-05-2010, 12:09
При включении компьютера надпись "Starting Windows" стоит слишком долго (2-3 минуты) до появления самой анимации загрузки. После появления анимации, загрузка продолжается обычным образом.
Проблема возникла сразу после установки, новособраный.
Железо:
AMD Athlon II X2 255 (3,1GHz, 2MB, Regor 65W, AM3) box
DDRIII 2048Mb (KVR1333D3N9/2G) 1333MHz Kingston
Gigabyte GA-MA785GT-UD3H (AMD785G+SB710 , sAM3, 4xDualDDRIII_1800-1066, 2xPCI16x, VC, 3xPCI1x, 2PCI,
GeForce GTS 250 ASUS 512 Mb GDDR III, 740MHz/2000MHz
HDD:500.0g 7200 Serial ATA II WD (WD5000AAKS) 16MB
Програмное
Windiws 7 32-bit Ultimate сборка 7600
Данная сборка устанавливалась и на другие машины, где работает нормально
lordchester,
Вам можно посочувствовать, так как в данном процессе загрузки именно у вас происходит:
- загрузка ядра и основных драйверов
- ядро инициализирует основные/низкоуровневые драйверы устройств, которые были загружены на стадии загрузки ядра.
- потом ядро сканирует реестр, в поисках драйверов устройств с определенным параметром в переменной Start
- потом диспетчер сеансов запускает сервисы (службы)
и т.д.
lordchester, При включении компьютера надпись "Starting Windows" стоит слишком долго (2-3 минуты) до появления самой анимации загрузки. После появления анимации, загрузка продолжается обычным образом.
Windows довольно длительное время занимает построение дерева устройств PNP-менеджер должен опрашивать драйверы шин (PCI, USB, FireWire и др.) на предмет того, какие устройства на них есть, и большую часть времени процессор ждет, пока устройства ответят (или нет). Ведь для того, чтобы определить устройства на шине нужно их опросить. Если они есть, то они ответят, а если нет, то приходится ждать, и процессор простаивает.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC