Как извлечь файлы из sources

Обновлено: 02.07.2024

Когда вы загрузите ISO-файл Windows 10 или 8 с помощью инструмента «Создание медиа», вы поймете, что в папке «sources» есть файл «install.esd» (X: \ Source \ install.esd). Файл install.esd представляет собой сжатый и зашифрованный файл, который содержит полную копию операционной системы Windows в защищенном контейнере.

Файл install.esd можно использовать в качестве источника восстановления при использовании инструмента командной строки DISM с переключателем / Source для восстановления Windows 10 или Windows 8 / 8.1.

  • DISM / Online / Cleanup-Image / RestoreHealth /Source:ESD:X:\Sources\install.esd

Но многие пользователи жаловались, что даже при использовании правильного файла install.esd инструмент DISM не может найти исходные файлы, необходимые для восстановления.

После многих тестов я понял, что DISM не может найти исходные файлы. Произошла ошибка, потому что в последних версиях Windows файл install.esd может содержать несколько образов Windows 10 (файлы install.wim) для нескольких версий Windows (например, Windows 10). Pro, Windows 10 Home и т. Д.), Поэтому DISM не смог найти правильные файлы, необходимые для восстановления Windows. (Для просмотра всего содержимого файла install.esd вы можете использовать 7zip)

В этом руководстве вы найдете подробные инструкции о том, как извлечь файл install.esd, чтобы получить правильный файл install.wim, необходимый для восстановления Windows 10 или Windows 8 / 8.1 (экспорт Install.WIM из Install.ESD)

Как конвертировать install.esd в install.wim (Windows 10/8)

1. С установочного носителя Windows, копия install.esd файл из папки «sources» (например, X: \ sources \ install.esd) в корень папка из диск C: *

* Заметка: Если вы используете файл ISO-образа, сначала крепление это к винде. Если вы используете Windows 8 / 8.1, прочитайте эту статью: Как монтировать файлы ISO.

Распакуйте Install.ESD для установки.WIM

  • dism / Get-WimInfo /WimFile:install.esd

6. В соответствии с установленной версией Windows 10 запишите номер индекса. *

* Например: если вы установили Windows 10 Home edition в вашей системе, то индекс будет «2».

Dism получить WIM информацию

  • dism / export-image /SourceImageFile:install.esd / SourceIndex: IndexNumber /DestinationImageFile:install.wim / Сжать: max / CheckIntegrity

* Заметки:
1. Замените IndexNumber в соответствии с установленной версией Windows 10.

например В этом примере (для компьютера под управлением Windows 10 Home) мы хотим извлечь файл install.wim с номером индекса = 2. Итак, команда будет:

  • dism / export-image /SourceImageFile:install.esd / SourceIndex: 2 /DestinationImageFile:install.wim / Сжать: max / CheckIntegrity

экспорт install.wim из install.esd

2. Если вы получилиОшибка 11. Была сделана попытка загрузить программу с неверным форматом«после выполнения вышеуказанной команды измените /Компресс аргумент * от «max» до «fast» или «none» или «recovery».

* The /Компресс аргумент, тип сжатия, используемый для начальной операции захвата. МаксимумОпция imum обеспечивает лучшее сжатие, но требует больше времени для захвата изображения. быстро опция обеспечивает более быстрое сжатие изображений, но в результате файлы больше, чем сжатые с помощью Максимумimumoption. Это также тип сжатия по умолчанию, который используется, если вы не укажете аргумент. Использовать восстановление Возможность экспорта кнопки сброса изображений. Получающиеся файлы намного меньше по размеру, что, в свою очередь, значительно уменьшает объем дискового пространства, необходимого для сохранения образа сброса с помощью кнопки на диске восстановления. Файл назначения должен быть указан с расширением .esd. никто опция не сжимает захваченное изображение вообще.

7. После завершения процесса вы должны иметь экспортированный файл install.wim на диске C: (C: \ install.wim).

экспорт install.esd для install.wim

Это оно! Дайте мне знать, если это руководство помогло вам, оставив свой комментарий о вашем опыте. Пожалуйста, любите и делитесь этим руководством, чтобы помочь другим.

Файлы установленной Windows 7 могут повреждаться или удаляться по ошибке или в результате заражения компьютера вирусами, троянами и другими опасными программами. Вместо того, чтобы переустанавливать Windows 7 из-за одного-двух поврежденных файлов, можно извлечь нужные файлы из установочного DVD Windows 7.

Все файлы Windows 7 сжаты и запакованы в файл-образ install.wim, расположенный в папке sources установочного диска Windows 7. Существуют два способа открыть файл WIM и извлечь из него нужные данные:

    . Никаких сторонних программ для этого не потребуется, но весь процесс будет происходить в командной строке. . Для этого потребуется скачать данный архиватор, но вся процедура будет выполняться в графическом интерфейсе.

Подключение образа средствами DISM

1. Вставьте установочный диск Windows 7 в DVD-привод, откройте его и скопируйте файл install.wim из папки sources на диск D.

2. Создайте папку на диске D и назовите ее, к примеру, wseven. В эту папку будет подключен образ install.wim. Обратите внимание, что в качестве папки для подключения образа install.wim НЕЛЬЗЯ использовать корень диска C.

3. Откройте Пуск > Все программы > Стандартные, щелкните правой кнопкой мыши по значку командной строки и выберите Запуск от имени администратора.

4. Выполните команду:

dism /Mount-Wim /WimFile:D:\install.wim /name:"Windows 7 Ultimate" /MountDir:D:\wseven

Пояснения:

6. Дождитесь, пока образ подключится. Это может занять несколько минут.

7. Откройте папку D:\wseven, найдите в ней нужный файл и скопируйте его в любое место на жестком диске (например, замените поврежденный файл Windows 7).

Отключение образа в DISM

После копирования нужных файлов образ можно отключить.

1. Закройте все папки и файлы.

2. Откройте Пуск > Все программы > Стандартные, щелкните правой кнопкой мыши по значку командной строки и выберите Запуск от имени администратора.

3. Выполните команду:

dism /Unmount-Wim /MountDir:D:\wseven /discard

Пояснения:

  • Параметр /Unmount-Wim отключает образ.
  • Параметр /MountDir: указывает папку, в которую смонтирован образ, который нужно отключить.
  • Параметр /discard отменяет все внесенные в образ изменения.

4. Дождитесь отключения образа.

5. Удалите папку wseven и файл install.wim с диска D.

Открытие файла WIM с помощью архиватора 7-zip

1. Скачайте и установите бесплатный архиватор 7-zip.

2. Вставьте установочный диск Windows 7 в DVD-привод, откройте папку Sources и найдите в ней файл install.wim.

3. Щелкните правой кнопкой мыши по файлу install.wim и в появившемся контекстном меню выберите Открыть с помощью.

4. В открывшемся окне выберите 7-zip File Manager и нажмите OK.

5. В окне архиватора может отображаться от одной до пяти папок, в зависимости от выпуска Windows 7. В установочных образах 32-разрядных Windows 7 присутствуют все выпуски, кроме Enterprise, поэтому папок будет пять:

В установочных образах 64-разрядных Windows 7 выпуск «Начальная» отсутствует, поэтому папок будет всего четыре:

Откройте папку с самым последним номером, чтобы перейти к списку каталогов самой полной версии Windows 7.

7. В открывшемся окне Копировать укажите место на жестком диске, куда будет скопирован файл и нажмите OK.

Во внедренные ресурсы добавил файл 1.xlxs.
Если при запуске программы, рядом с exe нету файла, то он должен автоматически с копироваться из внедренных ресурсов.

Собственно, вопрос. Как можно получить "путь к внедренному ресурсу"?
Или это принципиально неправильный подход? Тогда, пожалуйста подскажите направление.

__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь

Как извлечь файл из своего приложения в папку?
Собственно есть такой вопрос, только совсем не пониманию как это работает. В общем вкладываю в.


Извлечь изображение из ресурсов программы в папку с этой программой
Всем доброго времени суток.Подскажите как извлечь изображение(в формате .jpg) из ресурсов программы.

Извлечь файл из ресурсов
Как можно извлечь файл из ресурсов в путь прописаный в textBox1? Файл .amc

Извлечь из ресурсов exe-файл на диск
Вобщем не обходимо в файл ресурсов загружать файлы *.exe и выгружать в папку как готовый файл exe.

Добавлено через 57 секунд
А если ты хочешь его открыть в программе, то его надо сначала сохранить из потока на диск в файл, а потом уже открывать.

Если файл в ресурсах (resx-файл), то я не нашёл ничего проще, чем.

Где MyResources - имя файла ресурсов, а MSExcelBook - имя ресурса.

Посмотрел статью, на которую Leax дал ссылку.
Захотелось достать все ресурсы, которые есть в программе. Если для хранения использовать resx-файл, то я не смог получить список файлов в нём для извлечения всех ресурсов перебором через for или foreach.
Если использовать способ внедрения в сборку, который был описан по той ссылке, то у меня получился не очень красивый код:

1. Как можно оптимизировать этот код?
2. Как можно правильно получить исходное имя файла? А-то имя ResourceName также содержит пространство имён, которое приходится вручную вырезать.
3. Ну или как можно по-другому достать все файлы из ресурсов с сохранением имён?
4. Может, мне создать отдельную тему для этих вопросов?

Leax, Спасибо, но подход FutureCome, оказался более простым и понятным.

Отдельное спасибо, FutureCome, я бы еще долго додумывался, рассматривать файл как последовательность битов

Как извлечь исполняемый файл из ресурсов?
В файле ресурсов resX есть исполняемый файл, как его извлечь??


Нужно извлечь звуковой файл из ресурсов
Нужно извлечь звуковой файл (Sound1.wav), который вшит в ресурсы программы. Хотел реализовать.

Извлечь файл из ресурсов в WPF приложении
Народ, помогите, как мне извлечь файл из ресурсов? Я пробовал так, но не пашет, точнее копирует, но.

Как извлечь программно файл из ресурсов Nsf
Доброго времени суток, коллеги! Если кто-нибудь знает, как можно извлечь на диск файл из.


Поговорим с вами о контенте, которые разработчики или картостроители встраивают в свои карты, и о том, как извлечь этот контент.


831 уникальных посетителей
36 добавили в избранное





Каждый из нас сталкивался с проблемой редактирования карты, в которой встроен контент. Редактор выдавал ошибки при отсутствии и вас, наверное, это очень сильно бесило?

Многие авторы предпочитают добавлять контент в саму карту, для того, чтобы не забивать директорию игры дополнительным цифровым мусором. Проще добавить всё, что вы использовали при создании карты в саму карту, чтобы при загрузке карты модели, материалы и другие примочки, которые автор использовал при создании, были использованы только на его карте.

Не будем затягивать вводный процесс, сейчас я вам покажу пример на двух картах, которые были добавлены в Team Fortress 2 при вводе обновлений «Вторжение» и «End of the Line».

Начнём с того, что авторы этих карт официально запаковали контент в свои карты, но я нашёл решение на то, как извлечь их контент.

После загрузки и установки программы вам потребуется зайти в директорию с игрой: Team Fortress 2 → tf → maps и из этой папки вам потребуются только 2 карты: ctf_2fort_invasion и cp_snowplow.

После нажатия перед вами откроется архив карт, в котором будет храниться контент, смотрите, как это выглядит:

Контент находится в дополнительно запакованном архиве 2.zip — этот архив создаётся автоматически во всех картах, в которые встроен доп. контент.

Извлеките его на рабочий стол, кликните по нему второй клавишей мышки и выберите: Z-Zip → Распаковать здесь. Для тех, кто не понял, смотрите скриншот:

Когда 7-Zip распакует файлы из архива, вы получите весь контент, который был добавлен при добавлении обновления «Вторжение».

И теперь вы можете его использовать так, как вам вздумается.
—————————————————————————————————————————————
Этот метод работает и с другими картами, но хочу отметить, что не только 7-Zip может извлекать файлы из карт. Есть и другие программы, но 7-Zip поможет вам извлечь файлы из абсолютно любого архива, нежели PakRat.

На этом всё! Спасибо, что дочитали моё руководство до конца, делитесь ссылками на это руководство с друзьями, не забывайте ставить пальцы вверх и, конечно же, добавить руководство в избранное, чтобы его не потерять.

Читайте также: