Я надеялся провести пятницу, выполняя какую-то работу, но я потратил впустую время, выполняя тест (просматривая некоторые обучающие видео). Теперь у меня - и у всех остальных - есть конкретное, проверенное подтверждение, а не просто подозрение. Чтобы уменьшить взаимодействия и смешанные переменные, я начал с наименее вероятных кандидатов.
Тестовое задание
Первым был CBS.log
(файл, связанный с SFC). Возможно, неудивительно, что скрытые обновления все еще были в списке.
Затем был SoftwareDistribution\DataStore\Logs
. Эти файлы журналов на самом деле не пусты и заполнены текстом, но все еще сжимаются почти до нуля (вероятно, из-за того, что они являются Unicode). Скрытые обновления сохранены.
Наконец, DataStore.edb
получил топор. К сожалению, это привело к сбросу скрытых обновлений.
Я действительно надеялся, что это не тот случай, но, к сожалению, это так. Где в файле обновления помечены как скрытые, остается только догадываться. Я нашел немного информации о формате Extensible Storage Engine, но на самом деле это не стоит усилий, потому что сохранение файла, по-видимому, не ускоряет сканирование WU. Я попробовал это, и это все еще занимало очень много времени. (Я мог бы преувеличить с двумя часами, но все же, хорошие 45-60 минут, независимо от наличия DataStore.edb
.)
Обходные
Компресс
В качестве обходного пути (мне действительно надоело обходить каждую проблему в каждой программе), я предлагаю всем, кто находится в такой ситуации, просто сжать файл и затем удалить его. Поскольку файл почти полностью пуст, он сжимает> 1 ГБ до ~ 17 МБ. Затем вы можете распаковать его при выполнении проверки обновлений, а затем снова сжать его. Сжатие на удивление быстро даже при максимальных настройках. Это имеет несколько проблем, хотя:
- Это все еще добавляет износ на диске.
- Требуется достаточно места для распаковки перед выполнением обновлений.
- Этот обходной путь применяется только к тем, кто выполняет обновления вручную, поэтому любой, кто использует автоматические обновления (или использует Windows 10), должен будет кусать пулю и тратить много места (хотя вы все равно можете удалить файл
CBS.log
150 МБ). без влияния на скрытый список обновлений).
Внешний список
Другой вариант - составить список скрытых обновлений, чтобы вам было легче с ним работать. К сожалению, интерфейс WU не позволяет копировать список в буфер обмена, и с Vista Microsoft переключила Explorer на другой набор элементов управления, поэтому вы не можете извлечь список с помощью чего-то вроде SysExporter. Поэтому вам придется либо сделать снимок экрана со списком скрытых обновлений, либо вручную записать их все.