В последнее время мои установки MSI начали слишком долго. Я исследовал интернет и нашел это;

http://www.tachytelic.net/2012/03/extremely-long-delay-trying-to-install-msi-installer-packages/

Проблема, с которой столкнулся автор, заключалась в том, что в реестре было слишком много значений. Я думаю, что у меня похожая проблема, потому что я сделал резервную копию своего реестра, и это 256 МБ, что, я думаю, гораздо более высокое значение, чем это должно быть?

Как я могу узнать, что вздувает мой реестр?

2 ответа2

0

Это хорошая статья, которую вы нашли, и в случае ее удаления я кратко изложу ее содержание.

Вы можете загрузить и запустить инструмент Sysinternals под названием Process Monitor, который, помимо прочего, является средством мониторинга файлов и реестра. Эта бесплатная утилита легко доступна для поиска в Интернете.

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

Получив трассировку, используйте возможности фильтрации Process Monitor для фильтрации событий, выполняемых процессом msi. Вы должны иметь возможность доступа к любому реестру в процессе. Если есть еще много событий, которые вы должны пройти, возможно, вам придется фильтровать дальше. Я подозреваю, что, как и в статье, которую вы нашли, вы обнаружите, что раздувание происходит в HKEY_CURRENT_USER\SOFTWARE\ и любом программном обеспечении, к которому относится msi.

Удачи.

0

Microsoft (Sysinternals) выпустила инструмент RU.exe, который показывает использование каждого раздела реестра.

Запустите int и сохраните его в CSV-файле, который вы можете отсортировать в Excel/LibreOffice, чтобы определить, какой ключ занимает больше места.

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