4

Недавно я опробовал различные инструменты дефрагментации, в частности:

Проблема в том, что я заметил одну и ту же проблему со всеми тремя; что процесс де-фрагментации завершается в большинстве случаев или иногда застревает и оставляет программу работающей. Для всех программ остается процесс зависания, независимо от того, успешно он завершен или нет.

Также трудно остановить процесс зависания, так как я получаю ошибки "Отказано в доступе" при попытке завершить задачу, используя различные методы (taskkill из командной строки, диспетчер процессов sys innerals или используя оболочку Windows Power). Иногда я вынужден перезагрузиться, чтобы убить процесс.

Из прочтения этой темы выясняется, что все эти инструменты используют функциональность Windows для фрагментации жесткого диска. Возможно, в моей Windows 7 или в моем физическом диске имеется ошибка, которая приводит к сбою всех трех этих альтернативных инструментов таким же образом?

Можно запустить некоторые из инструментов, перезагрузив компьютер и запустив их без полной операционной системы Windows, чтобы предотвратить любые проблемы с файлами, заблокированными или иными способами, но это не идеально, если это не единственное решение этой проблемы. ,

Дальнейшая информация / уточнение полная проверка диска была выполнена на диске, который не сообщил об ошибках. Процессы фрагментации, по-видимому, проходят через несколько часов после того, как процесс «фрагментации» завершен.

Обычно я оставляю процесс запущенным около 4 часов вечера, когда выхожу из офиса, и вижу, что процесс все еще работает, когда я вхожу в офис в 8 часов утра следующего дня, причем процесс завершился за несколько часов до этого.

Что дальше? Мне интересно, должна ли это быть вики сообщества, а не вопрос, так как был дан ответ относительно того, что вы должны сделать, чтобы проверить наличие проблем с вами (сканирование диска и т.д.), И объяснение того, как процесс работает, но я сильно подозреваю, что эта проблема уникальна для этого ПК?

3 ответа3

2

Вы должны проверить свой жесткий диск с помощью chkdsk

Win + R
Type: cmd (and hit enter)
Type: chkdsk /F /R /X c: (and hit enter, replace the c in "c:" by the letter of your suspected drive)

Если его нужно запустить при перезагрузке, он спросит ... И если вы хотите проверить результаты после перезагрузки

Win + R
Type: eventvwr (and hit enter)

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

Вы также можете использовать такой инструмент, как HD Tune: SMART info & scan disk

2

Эти инструменты просто используют API-интерфейс дефрагментации Windows, который не изменился в Windows 7.

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

Приложение дефрагментации анализирует диск и затем в основном просит окна "переместить этот файл из этого места в это место на диске". Эта операция может занять некоторое время, особенно если это большой файл, или ваш диск почти заполнен, или просто медленный.

Скорее всего, приложения не "зависли", они просто ждут, пока окна завершат последнюю операцию, которую они сделали. Я предполагаю, что у вас есть очень большие файлы (> 2 ГБ), и операции дефрагментации занимают некоторое время, чтобы закончить их перемещение. Они в конце концов закончатся, и процесс сам закроется, если вы позволите им.

Если у вас есть файл объемом 40 ГБ, и дефрагментатор попросит окна переместить его, выполнение этой задачи может занять более 10 минут. Вам нужно будет подождать так долго, прежде чем считать процесс зависшим. Если ваш диск имеет низкую производительность записи (например, SSD или старый ноутбук с 4500 об / мин), эти операции займут еще больше времени.

Если ваш диск новый и быстрый и может записывать со скоростью 100 МБ / с, вы можете выполнить математические расчеты и подумать, что для перемещения файла размером 20 ГБ потребуется всего 200 секунд, но если учесть чтение того же диска с помощью, время поиска и постоянное обновление лог-файла NTFS, на самом деле это займет значительно больше времени.

Я использую "My Defrag" все время на Windows 7 без каких-либо проблем.

2

Возможно, стоит рассмотреть и другие инструменты дефрагментации, такие как degraggler(бесплатно). Другая проблема заключается в том, что у вас может быть антивирус или аналогичный продукт, который сканирует все файлы, поскольку они не помечены как отсканированные ранее (флаги MSE), или ваш конкретный AV каждый раз выполняет полное сканирование. Отключение любой защиты (и физическое отключение от сети и сети) обеспечит минимальную задержку, поскольку позволит дефрагментации продолжаться, если другие процессы не будут работать с максимальной скоростью работы.

Также проверьте, что настройки электропитания не переводят ваш диск в спящий режим до того, как удастся завершить процесс фрагментации, поскольку он будет помечен как незавершенный при повторном пробуждении компьютера. По умолчанию ваш компьютер будет хотеть спать, если вы не настроили его иначе. Показана более частая дефрагментация, так как в любом случае это займет минуты, а не часы; вы преждевременно убиваете диски, выполняя их фрагментированно, а также неизбежно теряя скорость. Несколько разделов данных и / или накопителей имеют смысл для облегчения разделения и менее существенной фрагментации, происходящей в первую очередь. Надеюсь это поможет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .