В моей системе не найден DISM

893
jeefo88

Windows 7 64-битная. Попытка установить IE11 и получение следующей ошибки: Запущенная установка пакета: C: \ Windows \ SysNative \ dism.exe / online / add-package /packagepath:C:\Windows\TEMP\IE15931.tmp\IE11-neutral.Extracted.cab / quiet / norestart 00: 21.684: INFO: Код завершения процесса 0x00000002 (2) [Система не может найти указанный файл. ] 00: 21.715: ОШИБКА: сбой установки нейтрального пакета (код выхода = 0x00000002 (2)).

У меня нет папки Windows / SysNative

-1

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

0
neo1piv014

Только что проверил, и у меня тоже нет этой папки. Где вы взяли этот установщик для IE11? Это выглядит почти так, как будто вы скачали изображение для какой-то компании. В частности, вызов DISM неуместен. DISM - это встроенная в Windows утилита, которая используется для изменения файлов изображений WIM.
Команда, которую они там вызывают, пытается добавить программное обеспечение IE11 в текущий смонтированный файл WIM. Я бы порекомендовал перейти на сайт Microsoft.com и открыть раздел загрузок. Этот установщик мне кажется немного странным.

Я пытаюсь установить из официального пакета http://windows.microsoft.com/en-us/internet-explorer/ie-11-worldwide-languages jeefo88 10 лет назад 0
-1
Hardoman

Могут быть случаи, когда 32-битной программе или приложению действительно может потребоваться 64-битная DLL. В этом случае вам придется использовать папку перенаправления Sysnative. Вы можете считать SysNative виртуальной папкой и псевдонимом, указывающим на папку System32. Он не существует физически в вашей системе как таковой. Поэтому, если вашей 32-битной программе требуется доступ к 64-битной DLL, не используйте C: \ Windows \ System32, поскольку эмулятор 32-битной программы перенесет ее в 32-битную папку DLL с именем SysWOW64. Вместо этого используйте C: \ Windows \ SysNative в качестве пути к программе DLL. Использование Sysnative в пути перенаправит его в папку System32 вместо папки SysWOW64.

Что вы можете попытаться сделать, это запустить команду напрямую, используя прямой путь (сначала запустите cmd в командной строке с повышенными правами, а затем запустите DISM):

C:\Windows\System32\dism.exe /online /add-package /packagepath:C:\Windows\TEMP\IE15931.tmp\IE11-neutral.Extracted.cab /quiet /norestart 

Обратите внимание, что IE11-neutral.Extracted.cab уже должен быть предварительно извлечен из источника установки и расположен там, где вы можете получить к нему доступ на диске. В вашем случае установщик извлек его в C: \ Windows \ TEMP \ IE15931.tmp сам по себе.

PS Обратите внимание, что вам нужно использовать правильный установщик IE11 - они отличаются для 32 и 64-битных ОС: https://www.microsoft.com/en-us/download/Internet-Explorer-11-for-Windows-7 -details.aspx