Диспетчер пакетов может устанавливать только первый пакет, при извлечении два или несколько пакетов в ту же папку в системе Windows Vista

Переводы статьи Переводы статьи
Код статьи: 932224 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

Проблема

В Windows Vista, диспетчер пакетов можно установить только первый пакет при извлечении два или несколько пакетов в одной папке.

Например рассмотрим следующую ситуацию:
  • На компьютере под управлением Windows Vista создайте в папке C:\Temp.
  • В этой папке загрузки следующих статьях базы знаний Майкрософт:
    • Windows6.0-KB929761-x86.msu
    • Windows6.0-KB932590-x86.msu
    Эти пакеты исправлений, исправление 929761 и исправление 932590.
  • Выполните следующие команды, чтобы развернуть пакеты исправлений:
    c:\temp>Expand c:\temp\Windows6.0-KB929761-x86.msu - F: Windows6. 0 KB929761 x86.cab c:\temp

    c:\temp>Expand c:\temp\Windows6.0-KB932590-x86.msu - F: Windows6. 0 KB932590 x86.cab c:\temp
  • Выполните следующие команды для установки пакетов:
    Запуск /w Pkgmgr /ip /m:c:\temp\Windows6.0-KB929761-x86.cab

    Запуск /w Pkgmgr /ip /m:c:\temp\Windows6.0-KB932590-x86.cab
В этом случае диспетчер пакетов устанавливается пакет исправлений 929761.

При возникновении этой проблемы в файле появляется информация следующего вида:

2007-07-25 13: 17: 05, Info CBS Pkgmgr: с именем: "pkgmgr /ip m:c:\temp\Windows6.0-KB932590-x86.cab"
2007-07-25 13: 17: 05, CSI Инфо 00000001@2007/7/25:20:17:05.165 WcpInitialize (wcp.dll версия 0.0.0.5) Вызванный (стек @ 0x64ee2e32 @ 0xf72c09
@ 0xf6d617 @ 0xf6dffc @ 0x772e36ed @ 0x776fa174)
2007-07-25 13: 17: 05, Сведения о сеансе CBS: 29871864:3301734882 инициализирован.
2007-07-25 13: 17: 05, Info CBS Pkgmgr: Установка пакета из: c:\temp\Windows6.0-KB932590-x86.cab
2007-07-25 13: 17: 05, Info CBS Appl: Определяет родителя, Пакет: Package_1_for_KB929761 ~ «31BF3856AD364E35.» около x 86 ~ ~ 6.0.1.1Родитель: Корпорация Майкрософт-
Базовый пакет Windows ~ «31BF3856AD364E35.» около x 86 ~ ~ 6.0.6000.16386, распоряжения = 1003, VersionComp: 1, ServiceComp: 1, BuildComp: 1,
DistributionComp: 1, RevisionComp:1, существует: 1

В файле этот пример диспетчер пакетов показывает, что оно установит CAB-файл для исправления 932590. Тем не менее, он фактически устанавливает Package_1_for_KB929761 ~ «31BF3856AD364E35.» около x 86 ~ ~ 6.0.1.1 пакет. Это исправление 929761.

Примечание Эта проблема также относится к Windows Server 2008.

Причина

Эта проблема возникает, если диспетчер пакетов не может управлять двух или нескольких пакетов в одной изолированной программной среде.

Решение

Для временного решения этой проблемы выполните одно из следующих методов.



Метод 1:

Разверните каждый пакет в другой папке, прежде чем устанавливать их с pkgmgr. Для этого введите в командной строке следующие команды:
Удаление обновления *. *

Mkdir c:\temp\sandbox1

Mkdir c:\temp\sandbox2

Запуск /w pkgmgr /ip /m:c:\temp\CabFile /s:c:\temp\sandbox1

Запуск /w pkgmgr /ip /m:c:\temp\CabFile /s:c:\temp\sandbox2
В этих командах CabFile Представляет CAB-файла для пакета исправлений.


Способ 2:

Другим временным решением является использование DISM для обновления 1 (SP1) для Windows Vista и Windows Server 2008 автономных образов.

Вопросы использования DISM с Windows Server 2008 или Windows Vista с пакетом обновления 1 изображений:
  • При обновлении образа должна быть Windows Vista с пакетом обновления 1 или Windows Server 2008 или более поздней версии.
  • При обслуживании Windows Vista с изображением с пакетом обновления 1 или Windows Server 2008, DISM перевод команды DISM в эквивалентную команду диспетчера пакетов, таким образом, чтобы изображение может быть обновлена. DISM обеспечивает функциональную в диспетчер пакетов.
  • Поддерживаются только автономные сценарии.
  • DISM были предварительно установлены в Windows 7 и Windows Server 2008 R2 и включены в Windows автоматической установки комплекта для Windows 7. Пакет автоматической установки Windows можно установить на Windows Vista и Windows 2008.

<editor note:="" download="" link="" for="" win7=""></editor> http://www.Microsoft.com/downloads/details.aspx?FamilyID = 696dd665-9f76-4177-a811-39c26d3b3b34 & displaylang = en >
 

Добавление пакетов в автономный образ с помощью DISM.


1. В командной строке с повышенными привилегиями перейдите в папку OPK обслуживания и введите следующую команду, чтобы извлечь имя или номер индекса для изображения, которую требуется изменить.

DISM/Get-WimInfo /WimFile:C:\test\images\install.wim

Примечание: Значение индекса или имени является обязательным для выполнения большинства операций, укажите файл Windows imaging (WIM).


2. Введите следующую команду, чтобы подключить автономный образ Windows.

/WimFile:C:\test\images\install.wim/mount-WIM DISM/name: «Windows 7 homebasic» /MountDir:C:\test\offline


3. В командной строке введите следующую команду, чтобы добавить конкретный пакет в образ. Можно добавить несколько пакетов в одной командной строке. Пакеты будут установлены в порядке их перечисления в командной строке.

/PackagePath:C:\packages\package2.cab /PackagePath:C:\packages\package1.cab DISM /Image:C:\test\offline/Add-Package

Примечание: .cab извлекается из MSU-файла.



4. В командной строке введите следующую команду, чтобы сохранить изменения и отключите образ.

/MountDir:C:\test\offline /Unmount-WIM DISM/Commit


<editor note:="" the="" above="" was="" taken=""></editor> http://TechNet.Microsoft.com/en-us/library/dd744559 (WS.10) .aspx >>

Статус

Корпорация Майкрософт подтверждает, что это проблема в продуктах Microsoft, перечисленных в разделе «Относится к».

Свойства

Код статьи: 932224 - Последний отзыв: 23 сентября 2011 г. - Revision: 5.0
Информация в данной статье относится к следующим продуктам.
  • Windows Vista Home Basic
  • Windows Vista Home Premium
  • Windows Vista Ultimate
  • Windows Vista Business
  • Windows Vista Enterprise
  • Windows Vista Home Basic 64-bit edition
  • Windows Vista Home Premium 64-bit edition
  • Windows Vista Ultimate 64-bit edition
  • Windows Vista Business 64-bit edition
  • Windows Vista Enterprise 64-bit edition
  • Windows Server 2008 Datacenter without Hyper-V
  • Windows Server 2008 Enterprise without Hyper-V
  • Windows Server 2008 for Itanium-Based Systems
  • Windows Server 2008 Standard without Hyper-V
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Standard
  • Windows Web Server 2008
Ключевые слова: 
kbtshoot kbexpertiseinter kbprb kbmt KB932224 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:932224

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com