Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 7 (http://forum.oszone.net/forumdisplay.php?f=95)
-   -   После перезагрузки запускается проверка диска D:\ (http://forum.oszone.net/showthread.php?t=179558)

ProFFeSSoR 01-07-2010 09:59 1445050

После перезагрузки запускается проверка диска D:\
 
Добрый день!

Вот уже несколько недель возникает проблема: после перезагрузки(включения) Windows запускается проверка диска D, что странно ибо основная часть программ у меня стоит на C. Ещё заметил что при выключении компьютера буквально на секунду появляется окошко принудительного завершения программы(подозреваю что проверка диска с ним связана напрямую), но названия процесса/приложения в нём нет. Соответственно я не могу узнать какая программа устанавливает флажок для проверки диска. Собственно вижу 2 варианта решения этой проблемы:
1) отключить проверку дисков при перезагрузке
2) каким-то образом посмотреть какая программа виснет при выключении компьютера и уже потом решать что с ней делать

ОС: Win 7 x86 Ultimate RU

stalinit078 01-07-2010 10:21 1445061

1. Вы дождались окончания проверки или вы ее каждый раз отменяете.
2. Расположение программ и проверка диска не имеют ничего общего.
3. Когда вы в Windows запустите проверку диска D и дождитесь ее окончания.

Vancouver 01-07-2010 11:34 1445123

ProFFeSSoR, просто выполните проверку диска С.

Severny 01-07-2010 11:43 1445132

Пуск -- Выполнить -- chkdsk d: /f /r

Valeant 01-07-2010 12:35 1445172

ProFFeSSoR,
Данная проверка запускается автоматом так как присутствует команда в реестре на запуск autochk, которая при наличии "грязного бита" запустит chkdsk /f для данного тома.

Как вы правильно догадались если "грязный бит" задан, то это может означать, что в момент выключения ПК на данном томе были незаконченные изменения, которые в свою очередь небыли сохранены на томе. Ключ /f должен ее снимать.

запросить «грязный» бит на диске D
cmd>fsutil dirty query D:

В любом случае проверка диска. Если не поможет, и хотите разобраться по времени чуть подольше используйте Microsoft Windows Performance Toolkit c командой на запуск

xbootmgr -trace shutdown -traceFlags BASE+CSWITCH+DRIVERS+POWER -resultPath C:\TEMP

только нам еще интересно файловые операции и дисковые т.е. строка будет иметь вид

xbootmgr -trace shutdown -traceFlags BASE+CSWITCH+DRIVERS+DISK_IO+DISK_IO_INIT+FILE_IO+FILE_IO_INIT+DPC+HARD_FAULTS+INTERRUPT+LOADER+PROC _THREAD+PROFILE+POWER -resultPath C:\TEMP

После перезапуска будет файл C:\TEMP\*.etl для его просмотра запустим xperfview.exe и откроем в нем *.etl
После запуска в окнах FILE_IO FILE_IO_INIT, DISK_IO DISK_IO_INIT пр.кн.мыши доп.функции попробуйте отыскать файлы на интересующем вас диске, так же могут такое последствие давать и некоторые драйвера от переф.устройств. Может и трудновато но все же.

ProFFeSSoR 03-07-2010 13:36 1446501

Цитата:

Цитата stalinit078
1. Вы дождались окончания проверки или вы ее каждый раз отменяете.
2. Расположение программ и проверка диска не имеют ничего общего.
3. Когда вы в Windows запустите проверку диска D и дождитесь ее окончания. »

1. Каждый раз жду окончания.
2. Хм... не знал, спасибо.
3. Делал, всё равно после перезагрузки периодически вылетает проверка диска D, самое обидное что в конце проверки Виндоус рапортует об отсутствии ошибок :(

Vancouver - сделал, непомогло. Кстати проверка диска С занимает гораздо больше времени чем D (минут 10-15 шла, наверное).

Severny - эта комманда просто отключает проверку? Я просто хочу устранить причину, а не следствие...

Valeant, проблема в том что грязный бит появляется во время отключения компьютера (как я подозреваю, но на всякий случай буду его проверять перед выключением). Авточек, как вы правильно заметили включен. Попробую помучать командную строку, теми коммандами что вы привели, спасибо.

ProFFeSSoR 04-07-2010 15:37 1447056

Valeant, хотел выполнить дефрагментацию дисков, заметил что в штатном дефрагментаторе диск D: не отображается, запустил "fsutil dirty query D:", получил сообщение "Том - D: помечен как "грязный"", ещё до перезагрузки, просто в работе компьютера, т.е. какая-то программа уже успела "нагадить" :(

P.S. Я так понимаю смысл трейсов при шатдауне уже пропал, или стоит сделать?

Severny 04-07-2010 18:44 1447135

ProFFeSSoR,
Эта команда проводит полную проверку диска D с исправлением ошибок, тогда как проверка при перезагрузке идет не полная.
chkdsk /?

Valeant 04-07-2010 21:11 1447193

Severny,
При перезагрузке при нахождении проблем на томе - автоматом команда chkdsk /f том:
см. ключ /f

ProFFeSSoR,
Суть данного бита (modified bit он же грязный бит dirty bit), который используется при записи кэша данных на диск, т.е. является ли запись данных на диск копией данных в кэше (в озу) или нет, тогда устанавливаем в значение dirty bit.
Из ходя из этого действительно можно попытаться что-то отыскать, у меня подозрения на "зловред" на вашем пк или какая либо программа возможно антивирусник что-то не до конца отрабатывает.
Но для начало попробовать поиграть в диспетчере устройств - накопитель HDD - политика.

Методом анализа в спокойном состоянии, потом при копирование файлов и т.д. Попытайтесь с помощью ProcessMonitor отследите там команду для начала чтоб понять все это просто запустив fsutil dirty query D: и в ProcessMonitor найдите строчку см. ниже

fsutil.EXE dirty query D: - IRP_MJ_FILE_SYSTEM_CONTROL - D: - FSCTL_IS_VOLUME_DIRTY

При тестирование вам надо будет искать именно ее IRP_MJ_FILE_SYSTEM_CONTROL - D: - FSCTL_IS_VOLUME_DIRTY

чтоб делать все оперативно, в ProcessMonitor останавливаете прием буфера Ctrl+E далее Ctrl+L добавить фильтр выбрать
Operation, далее - is, потом переменную - IRP_MJ_FILE_SYSTEM_CONTROL, далее Include, Add и ОК; или выбрать фильтр сразу по Detail, далее - is, потом переменную именно - Control: FSCTL_IS_VOLUME_DIRTY, далее Include, Add и ОК.
(внимание если нет таких столбцов то их можно добавить пр.кн. на строке где Time of Day). Оставить включенную только иконку Show File System Activity. Суть этого всего найти кто вызывает или работает с данной переменной.

Severny 05-07-2010 00:02 1447271

Цитата:

Цитата Valeant
При перезагрузке при нахождении проблем на томе - автоматом команда chkdsk /f том:
см. ключ /f »

Однако после полной проверки (из свойсва диска или командой) проверки после перезагрузки больше не происходит.
На семерке не так чтоли?

yurfed 05-07-2010 00:22 1447281

ProFFeSSoR, Непробовали отсканить диск Viсtoria или MHDD?

Цитата:

Цитата ProFFeSSoR
программа устанавливает флажок для проверки диска »

Отключите всё из автозапуска, потом будем смотреть
Цитата:

Цитата ProFFeSSoR
проблема в том что грязный бит появляется во время отключения компьютера »

возможно битые сектора или "посыпался" диск
ЗЫ Смените шлейф

Valeant 05-07-2010 08:57 1447388

Severny,
/f снимает "грязный бит".

Vitek 07 10-07-2010 12:40 1450760

Цитата:

Цитата ProFFeSSoR
1) отключить проверку дисков при перезагрузке »

В Windows Xp я делал это очисткой значения ключа "BootExecute" реестра. Попробуйте, может быть, и для 7-ки прокатит.

читать дальше »
Код:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager]

skripok@vk 30-05-2014 11:15 2357665

Блы таже проблема. проверяй\непроверяй. а все равно каждый раз включалась. тут есть инструкция как полностью отключить проверку. работает как для Windows7 так и для XP
ссылка
удалена модератором как попытка привлечь внимание к своему ресурсу

Dowlet 30-05-2014 11:40 2357679

Скрипок, есть команда на отключение проверки, то есть chkntfs /X D:
Но раз у тя проверка все время происходит то по опыту говорю что у тя на 95% битый сектор на диске. То есть проверка диска выполняется и все равно не может исправить и так циклично. Проверь его с помощью Victoria или MHDD. Думаю если там битые сектора то лучше поменять диск и забрать данные ато они в один прекрасный день могут вообще утерется.

invisible07 23-08-2015 15:16 2544988

У меня такая же ситуация.Ничего из вышеперечисленного не помогает.У меня стоит две системы.XP и Windows 8.1. И вот,когда запускаю XP,то и начинается проверка.При запуске 8-ке всё нормально.Проверки диска нет.Поможете решить?


Время: 03:43.

Время: 03:43.
© OSzone.net 2001-