Не запускать диспетчер очистки дискового пространства во время работы?

3257
Scott Beeson

Каждый день я работаю за своим рабочим столом, когда мой вентилятор процессора взлетает, как самолет. Когда я проверяю свои запущенные процессы, это почти всегда диспетчер очистки дискового пространства, и сегодня он использовал 19% моего процессора. Это длится всего пару минут, но я все равно предпочел бы полностью отключить его.

Я отключил задачу «SilentCleanup» в планировщике заданий, который настроен на запуск, cleanmgr.exe /autoclean /d %systemdrive%но, похоже, это не помогло.

Другие идеи?

4/20/2016 enter image description here

2
Вы пытались удалить задачу? Ramhound 8 лет назад 0
Разве это не было бы то же самое? (Кроме случаев, когда нет возможности вернуться) Scott Beeson 8 лет назад 0
Сколько усилий нужно, чтобы снова создать задачу? Ramhound 8 лет назад 0
Не имеет значения, если нет эффективной разницы между удалением задачи и ее отключением, что, как я считаю, имеет место. Если вы укажете иначе, я бы хотел отметить все детали задачи и удалить ее (или переименовать) ... Scott Beeson 8 лет назад 0
Сколько свободного дискового пространства у вас есть? harrymc 8 лет назад 1
http://imgur.com/gGteYxY (много) Scott Beeson 8 лет назад 0
Когда он снова запустится, не могли бы вы проверить родительский процесс с помощью [Process Explorer] (https://technet.microsoft.com/en-us/sysinternals/processexplorer.aspx)? [Autoruns] (https://technet.microsoft.com/en-in/sysinternals/bb963902.aspx) также может помочь определить, как инициируется процесс. Vinayak 8 лет назад 0
Определенно. И я широко использовал Process Explorer, но впервые я увидел автозапуск, спасибо! <3 Sysinternals Scott Beeson 8 лет назад 0
@ Devil'sAdvocate Вы хотите отключить / удалить задачу, для которой установлено значение «% windir% \ system32 \ cleanmgr.exe / sagerun: 1`. Если вы не можете найти задачу, возможно, это проще сделать с помощью [Autoruns] (https://technet.microsoft.com/en-in/sysinternals/bb963902.aspx) (вам нужно будет запустить ее от имени администратора хоть). Vinayak 8 лет назад 0
Единственная ссылка на cleanmgr.exe в Autoruns уже показывает отключено (так как я отключил запланированное задание, как упомянуто в оригинальном вопросе). Запланированное задание показывает, что время последнего запуска было 2/29, что соответствует OP. Я могу удалить это, но я действительно не уверен, что это изменит поведение ... Scott Beeson 8 лет назад 0
Я также не нахожу никаких ссылок на параметр `/ sagerun` в Autoruns или в реестре Windows. Это также не было частью действия для запланированной задачи, упомянутой выше ... Scott Beeson 8 лет назад 0
В разделе реестра `HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ VolumeCaches` есть ли у вас пункт реестра с именем` Compress old files`? (Хотя это возможно только в старых версиях Windows) harrymc 8 лет назад 0
Также попробуйте [sfc /scannow](http://www.eightforums.com/tutorials/3047-sfc-scannow-command-run-windows-8-a.html). harrymc 8 лет назад 0
`StateFlags001 = 0` Scott Beeson 8 лет назад 0
«Начинается этап проверки сканирования системы. Проверка завершена на 75%. Windows Resource Protection не может выполнить запрошенную операцию». Scott Beeson 8 лет назад 0
Я уже знал, что у меня есть пара плохих секторов на моем SSD. Scott Beeson 8 лет назад 0
@ Devil'sAdvocate Есть ли какая-либо другая запись в запланированных задачах (или других местах автозапуска), которая может указывать на то, что она запускает `cleanmgr.exe`? Может быть, сценарий обслуживания пакета? Vinayak 8 лет назад 0
Вы знаете, как искать задачи? Есть буквально десятки и десятки папок с несколькими задачами в каталоге / microsoft / windows. Scott Beeson 8 лет назад 0
@ Devil'sAdvocate Я бы использовал Autoruns для этого. Vinayak 8 лет назад 0
@ Devil'sAdvocate Еще одна вещь, которую необходимо учитывать, - включить историю для всех задач в планировщике задач. Вы можете сделать это, выбрав «Включить историю всех задач» в меню «Действие», выбрав «Планировщик заданий (локальный)» *. После этого вам будет представлен список задач, которые недавно выполнялись, когда выбран * Task Scheduler (local) *. Вы также можете увидеть список активных задач здесь. Vinayak 8 лет назад 0
Я уже пробовал автозапуск, больше нет экземпляров cleanmgr. У меня также включена история задач, и я не заметил ничего похожего. В следующий раз, когда он запустится, я немедленно проверю историю. Scott Beeson 8 лет назад 0
отключите неактивные / автоматические задачи обслуживания в планировщике задач ** \ Microsoft \ Windows \ TaskScheduler ** и StartComponentCleanup в папке ** \ Microsoft \ Windows \ Servicing **, посмотрите, поможет ли это. magicandre1981 8 лет назад 0

2 ответа на вопрос

1
harrymc

You say you have "couple bad sectors on my SSD". This is what the Crucial article My SSD has bad sectors has to say :

Question

My SSD has a lot of bad sectors. Do I need to replace it?

Answer

With a traditional hard drive, that is often the case, but with an SSD things are a bit different. Due to the nature of flash technology it's normal to have a small number of bad sectors on an SSD, and as long as the number of bad sectors remains constant there is no reason for concern.

The easiest way to keep track of the number of bad sectors on an SSD is to run ChkDsk.

If the number of bad sectors remains the same, all is well.

I would keep an eye on this SSD, before a catastrophic error occurs, and ensure having good backups at all times.

Since sfc /scannow was unable to complete, it seems that your Windows installation has suffered some damage. I would therefore counsel :

  1. In registry key HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCac‌​hes, see if you have an item named StateFlags00n. These flags control the execution of cleanmgr. If you do, export a copy of the key and delete this item(s). Reboot to be sure it is effective.
    If this does not help or the flag is absent, continue on in this list.
  2. Run chkdsk to flag all bad sectors
  3. Do a Repair Install of Windows. This in-place upgrade install will fix your currently installed Windows 8 without losing anything. Use a recent enough version of Windows 8 installation media.
  4. If Repair Install fails, you would need to reset or refresh Windows, which would unfortunately mean losing data and installed applications.

Before taking the last two steps, just in case you end up by destroying your setup, take an image backup and do not place it on the system drive. Use for example AOMEI Backupper System Backup (and have it verify the backup). Create first a Windows PE & Linux Bootable Disc. Try the boot disc/usb before starting, to verify that it can detect both the system disk and the backup file.

1. Сделал это. 2 и 3. Я знал о плохих секторах в течение пары месяцев. Все остальное на моей машине работает отлично. Настолько велико, что я не хочу рисковать, испортив его, выполнив ремонт или переустановку. В любом случае, вы думаете, что проблема очистки диска может быть как-то связана? Scott Beeson 8 лет назад 0
Если sfc не работает, значит, все работает нормально. Когда есть коррупция, все может быть связано. Я добавил выше информацию о том, как вы всегда можете вернуться к своим текущим настройкам. harrymc 8 лет назад 0
Я пытался использовать Clonezilla, когда все это началось. Это не удалось. Мне кажется, что я еду через пустыню в Ламборджини с разряженной батареей и без генератора. У меня все отлично, но если это останавливается, я облажался. Scott Beeson 8 лет назад 0
Продайте свой Lamborghini и купите тысячу новых дисков. AOMEI гораздо дружелюбнее и увереннее, чем Clonezilla, и именно этим я и пользуюсь. Это спасло меня не раз. Если вам нужна дополнительная помощь, просто спросите. harrymc 8 лет назад 0
Скачиваю сейчас. Я дам вам знать, как это происходит. Хотя часть меня все еще чувствует, что это ядерный вариант, и должен быть какой-то острый способ решить эту проблему. Scott Beeson 8 лет назад 0
Пока вы изучаете этот инструмент и пробуете его, вы можете подождать несколько дней, чтобы выяснить, не придет ли кто-то другой с менее опасным ответом. Общее замечание: я всегда создаю образ диска перед началом работы с Центром обновления Windows, после того как однажды не смог перезагрузиться, так как это приводило к тому, что моя Windows не загружалась. harrymc 8 лет назад 1
ПОДОЖДИТЕ: Я не понял, что StateFlags001 ответил на мой комментарий к посту. Смотрите мой новый пункт 1 выше. Даже если это решит проблему, вы все равно должны изучить резервные копии образов дисков. harrymc 8 лет назад 0
1
Manoj Sawai

Диспетчер очистки дискового пространства имеет две задачи автозапуска.

1: SilentCleanup (который вы уже отключили из планировщика задач)

2: StartComponentCleanup

Чтобы отключить StartComponentCleanup, перейдите к Task Schedulerи затем перейдите к \Microsoft\Windows\Servicing. Теперь вы можете отключить удаление этой задачи по своему желанию.

PS: Я бы предложил вам удалить эти автозапускающиеся задачи. Их можно запускать вручную, когда это необходимо, используя Disk Cleanupутилиту или выполнив эту команду от имени администратора.

DISM.exe /online /Cleanup-Image /StartComponentCleanup

Я проверил расписание StartComponentCleanup, и последним результатом выполнения (прошлой ночью) было «Хранилище компонентов повреждено. (0x80073712)». Я отключил это. Я узнаю в 12:06, исправит ли это мою проблему. Но это еще одно доказательство того, что мне нужно восстановить или переустановить Windows. Scott Beeson 8 лет назад 0
Оказывается, это не решило проблему. Это случилось снова в 12:06 сегодня. Я только что закончил вступать во владение и удалял 5 экземпляров `cleanmgr.exe` на моем ПК. Scott Beeson 8 лет назад 0
@ Devil'sAdvocate: У вас есть компьютер с Windows, на котором sfc не функционирует **, а ** хранилище компонентов повреждено, и вы решили удалить cleanmgr - полезный компонент Windows? Вы просто продлеваете процесс уничтожения вашей установки Windows. harrymc 7 лет назад 0