Я использую два виртуальных сервера Windows 2008 года, у которых в течение последних нескольких месяцев постоянно возникали проблемы. Кажется, что Msiexec.exe запускается и всегда зависает при использовании ЦП 25% и использовании памяти около 12–15 КБ при удалении (и, возможно, установке) определенных приложений.
Я впервые заметил это, когда пытался удалить C ++ Visual Basic, а затем пытался запустить утилиту восстановления для него ... завис на 25%. Сегодня вечером я пытался удалить Office 2003 с этого сервера, и он заблокировался методом добавления и удаления программ. Затем я загрузил утилиту очистки Microsoft, и на втором этапе она вызывает msiexec.exe, и она тоже зависает на 25%!
Вот что я пробовал и знаю - это происходит на обоих серверах. - Я запустил sfc / scannow, ничего не нашел. - Пробежал чекдиск на обоих серверах, ничего не нашел. - Проверено на вирусы. - Удалил Антивирус и попробовал. - Остановлены службы, элементы msconfig и попытались загрузиться с базовой конфигурацией. - msi.dll - 4.5 (последняя версия без R2 или W7) - Пытался установить приоритет для msiexec.exe из диспетчера задач.
Любые идеи?
У нас была аналогичная проблема с Server 2003 со службами терминалов. MSIEXEC.EXE
будет потреблять 25% ЦП в течение необычно долгого времени во время установки / удаления, но если мы подождем, он завершится. Маленький .MSI
пакеты, на установку которых требовалось несколько секунд, занимали 15 или 20 минут. Мы обнаружили, что проблема была NTUSER.DAT
раздувание и ключи реестра для принтеров Hewlett Packard. Мы использовали следующую процедуру из http://www.brianmadden.com/forums/t/12621.aspx для решения вопроса:
HKLM\Software\Microsoft\Windows NT\CurrentVersion\Terminal Server\Install\Software\hewlett-packard
HKU\.Default\Software\Hewlett-Packard
Надеюсь, это поможет тебе.
Посмотрим, удастся ли вам переустановить Распространяемый установщик Windows 4.5. Надеюсь, это не станет делом о курице и яйце, когда вы не сможете установить это, потому что установщик не работает.