alextrof94
28-04-2017, 03:43
Хитрые китайцы умудрились на планшет за 5 тысяч рублей засунуть и винду и андроид одновременно, однако внятных инструкций, очевидно, не предоставили.
Собственно основы я понял, однако я не системный администратор, и понимание таких сложных махинаций для меня затруднительно.
Имеется: полный "образ" загрузочной флешки. В образе есть файл "/Scripts/Main.cmd", который, судя по всему и является основным скриптом развертывания образа.
Требуется: переделать скрипт так, чтобы удалялись все лишние разделы на диске, и на вновь созданный раздел правильно заливался образ из "/Images/Install.wim".
Я уже пробовал ручками через imagex залить образ из загруженной WinPE, пробовал его смонтировать в папку с помощью DISM, чтобы выдрать драйвера, но обе операции всегда завершаются ошибкой на 99 процентах. А просто так этот скрипт не работает, ибо хитро привязан к структуре разделов (до чистой установки винды - я дважды использовал этот образ флешки для отката систему к нулю, не меняя структуру разделов).
"Образ" флешки (11 частей архива) (https://yadi.sk/d/s_ECwJ143Gipi5) (так же, через форум я прикрепил непосредственно сам файл скрипта)
C:\Users\alex>Dism /Mount-Wim /WimFile:C:\Users\alex\Downloads\pipo\images\Insta
ll.wim /index:1 /MountDir:C:\Temp\00
Cистема DISM
Версия: 6.1.7600.16385
Подключение образа
[===========================99.0%========================= ]
Ошибка: 1812
The specified image file did not contain a resource section.
Файл журнала DISM находится по адресу C:\Windows\Logs\DISM\dism.log
2017-04-28 03:26:14, Info DISM DISM.EXE:
2017-04-28 03:26:14, Info DISM DISM.EXE: <----- Starting Dism.exe session ----->
2017-04-28 03:26:14, Info DISM DISM.EXE:
2017-04-28 03:26:14, Info DISM DISM.EXE: Host machine information: OS Version=6.1.7601, Running architecture=amd64, Number of processors=4
2017-04-28 03:26:14, Info DISM DISM.EXE: Executing command line: Dism /Mount-Wim /WimFile:C:\Users\alex\Downloads\pipo\images\Install.wim /index:1 /MountDir:C:\Temp\00
2017-04-28 03:26:14, Info DISM DISM Provider Store: PID=11724 Getting the collection of providers from a local provider store type. - CDISMProviderStore::GetProviderCollection
2017-04-28 03:26:14, Info DISM DISM Provider Store: PID=11724 Provider has not previously been encountered. Attempting to initialize the provider. - CDISMProviderStore::Internal_GetProvider
2017-04-28 03:26:14, Info DISM DISM Provider Store: PID=11724 Loading Provider from location C:\Windows\System32\Dism\WimProvider.dll - CDISMProviderStore::Internal_GetProvider
2017-04-28 03:26:14, Info DISM DISM Provider Store: PID=11724 Connecting to the provider located at C:\Windows\System32\Dism\WimProvider.dll. - CDISMProviderStore::Internal_LoadProvider
2017-04-28 03:26:14, Info DISM DISM Provider Store: PID=11724 Provider has not previously been encountered. Attempting to initialize the provider. - CDISMProviderStore::Internal_GetProvider
2017-04-28 03:26:14, Info DISM DISM Provider Store: PID=11724 Loading Provider from location C:\Windows\System32\Dism\FolderProvider.dll - CDISMProviderStore::Internal_GetProvider
2017-04-28 03:26:14, Info DISM DISM Provider Store: PID=11724 Connecting to the provider located at C:\Windows\System32\Dism\FolderProvider.dll. - CDISMProviderStore::Internal_LoadProvider
2017-04-28 03:26:14, Info DISM DISM Provider Store: PID=11724 Provider has not previously been encountered. Attempting to initialize the provider. - CDISMProviderStore::Internal_GetProvider
2017-04-28 03:26:14, Info DISM DISM Provider Store: PID=11724 Loading Provider from location C:\Windows\System32\Dism\CompatProvider.dll - CDISMProviderStore::Internal_GetProvider
2017-04-28 03:26:14, Info DISM DISM Provider Store: PID=11724 Connecting to the provider located at C:\Windows\System32\Dism\CompatProvider.dll. - CDISMProviderStore::Internal_LoadProvider
2017-04-28 03:26:14, Info DISM DISM.EXE: Got the collection of providers. Now enumerating them to build the command table.
2017-04-28 03:26:14, Info DISM DISM.EXE: Attempting to add the commands from provider: WimManager
2017-04-28 03:26:14, Info DISM DISM.EXE: Succesfully registered commands for the provider: WimManager.
2017-04-28 03:26:14, Info DISM DISM.EXE: Attempting to add the commands from provider: FolderManager
2017-04-28 03:26:14, Info DISM DISM.EXE: Attempting to add the commands from provider: DISM Log Provider
2017-04-28 03:26:14, Info DISM DISM.EXE: Attempting to add the commands from provider: Compatibility Manager
2017-04-28 03:26:14, Info DISM DISM.EXE: Succesfully registered commands for the provider: Compatibility Manager.
2017-04-28 03:26:14, Info DISM DISM Provider Store: PID=11724 Getting Provider WimManager - CDISMProviderStore::GetProvider
2017-04-28 03:26:14, Info DISM DISM Provider Store: PID=11724 Provider has previously been initialized. Returning the existing instance. - CDISMProviderStore::Internal_GetProvider
2017-04-28 03:30:22, Error DISM DISM WIM Provider: PID=11724 Failed to mount the image. - CWimImageInfo::Mount(hr:0x80070714)
2017-04-28 03:30:22, Error DISM DISM WIM Provider: PID=11724 d:\w7rtm\base\ntsetup\opktools\dism\providers\wimprovider\dll\wimmanager.cpp:999 - CWimManager::InternalOpMount(hr:0x80070714)
2017-04-28 03:30:22, Error DISM DISM WIM Provider: PID=11724 d:\w7rtm\base\ntsetup\opktools\dism\providers\wimprovider\dll\wimmanager.cpp:2247 - CWimManager::InternalCmdMount(hr:0x80070714)
2017-04-28 03:30:22, Error DISM DISM WIM Provider: PID=11724 Error executing command - CWimManager::InternalExecuteCmd(hr:0x80070714)
2017-04-28 03:30:22, Error DISM DISM WIM Provider: PID=11724 d:\w7rtm\base\ntsetup\opktools\dism\providers\wimprovider\dll\wimmanager.cpp:516 - CWimManager::ExecuteCmdLine(hr:0x80070714)
2017-04-28 03:30:22, Info DISM DISM.EXE: Image session has been closed. Reboot required=no.
2017-04-28 03:30:22, Info DISM DISM.EXE:
2017-04-28 03:30:22, Info DISM DISM.EXE: <----- Ending Dism.exe session ----->
2017-04-28 03:30:22, Info DISM DISM.EXE:
2017-04-28 03:30:22, Info DISM DISM Image Session: PID=11724 Disconnecting the provider store - CDISMImageSession::Final_OnDisconnect
2017-04-28 03:30:22, Info DISM DISM Provider Store: PID=11724 Disconnecting Provider: WimManager - CDISMProviderStore::Internal_DisconnectProvider
2017-04-28 03:30:22, Info DISM DISM Provider Store: PID=11724 Disconnecting Provider: FolderManager - CDISMProviderStore::Internal_DisconnectProvider
2017-04-28 03:30:22, Info DISM DISM Provider Store: PID=11724 Found the OSServices. Waiting to finalize it until all other providers are unloaded. - CDISMProviderStore::Final_OnDisconnect
2017-04-28 03:30:22, Info DISM DISM Provider Store: PID=11724 Disconnecting Provider: Compatibility Manager - CDISMProviderStore::Internal_DisconnectProvider
2017-04-28 03:30:22, Info DISM DISM Provider Store: PID=11724 Releasing the local reference to DISMLogger. Stop logging. - CDISMProviderStore::Internal_DisconnectProvider
Собственно основы я понял, однако я не системный администратор, и понимание таких сложных махинаций для меня затруднительно.
Имеется: полный "образ" загрузочной флешки. В образе есть файл "/Scripts/Main.cmd", который, судя по всему и является основным скриптом развертывания образа.
Требуется: переделать скрипт так, чтобы удалялись все лишние разделы на диске, и на вновь созданный раздел правильно заливался образ из "/Images/Install.wim".
Я уже пробовал ручками через imagex залить образ из загруженной WinPE, пробовал его смонтировать в папку с помощью DISM, чтобы выдрать драйвера, но обе операции всегда завершаются ошибкой на 99 процентах. А просто так этот скрипт не работает, ибо хитро привязан к структуре разделов (до чистой установки винды - я дважды использовал этот образ флешки для отката систему к нулю, не меняя структуру разделов).
"Образ" флешки (11 частей архива) (https://yadi.sk/d/s_ECwJ143Gipi5) (так же, через форум я прикрепил непосредственно сам файл скрипта)
C:\Users\alex>Dism /Mount-Wim /WimFile:C:\Users\alex\Downloads\pipo\images\Insta
ll.wim /index:1 /MountDir:C:\Temp\00
Cистема DISM
Версия: 6.1.7600.16385
Подключение образа
[===========================99.0%========================= ]
Ошибка: 1812
The specified image file did not contain a resource section.
Файл журнала DISM находится по адресу C:\Windows\Logs\DISM\dism.log
2017-04-28 03:26:14, Info DISM DISM.EXE:
2017-04-28 03:26:14, Info DISM DISM.EXE: <----- Starting Dism.exe session ----->
2017-04-28 03:26:14, Info DISM DISM.EXE:
2017-04-28 03:26:14, Info DISM DISM.EXE: Host machine information: OS Version=6.1.7601, Running architecture=amd64, Number of processors=4
2017-04-28 03:26:14, Info DISM DISM.EXE: Executing command line: Dism /Mount-Wim /WimFile:C:\Users\alex\Downloads\pipo\images\Install.wim /index:1 /MountDir:C:\Temp\00
2017-04-28 03:26:14, Info DISM DISM Provider Store: PID=11724 Getting the collection of providers from a local provider store type. - CDISMProviderStore::GetProviderCollection
2017-04-28 03:26:14, Info DISM DISM Provider Store: PID=11724 Provider has not previously been encountered. Attempting to initialize the provider. - CDISMProviderStore::Internal_GetProvider
2017-04-28 03:26:14, Info DISM DISM Provider Store: PID=11724 Loading Provider from location C:\Windows\System32\Dism\WimProvider.dll - CDISMProviderStore::Internal_GetProvider
2017-04-28 03:26:14, Info DISM DISM Provider Store: PID=11724 Connecting to the provider located at C:\Windows\System32\Dism\WimProvider.dll. - CDISMProviderStore::Internal_LoadProvider
2017-04-28 03:26:14, Info DISM DISM Provider Store: PID=11724 Provider has not previously been encountered. Attempting to initialize the provider. - CDISMProviderStore::Internal_GetProvider
2017-04-28 03:26:14, Info DISM DISM Provider Store: PID=11724 Loading Provider from location C:\Windows\System32\Dism\FolderProvider.dll - CDISMProviderStore::Internal_GetProvider
2017-04-28 03:26:14, Info DISM DISM Provider Store: PID=11724 Connecting to the provider located at C:\Windows\System32\Dism\FolderProvider.dll. - CDISMProviderStore::Internal_LoadProvider
2017-04-28 03:26:14, Info DISM DISM Provider Store: PID=11724 Provider has not previously been encountered. Attempting to initialize the provider. - CDISMProviderStore::Internal_GetProvider
2017-04-28 03:26:14, Info DISM DISM Provider Store: PID=11724 Loading Provider from location C:\Windows\System32\Dism\CompatProvider.dll - CDISMProviderStore::Internal_GetProvider
2017-04-28 03:26:14, Info DISM DISM Provider Store: PID=11724 Connecting to the provider located at C:\Windows\System32\Dism\CompatProvider.dll. - CDISMProviderStore::Internal_LoadProvider
2017-04-28 03:26:14, Info DISM DISM.EXE: Got the collection of providers. Now enumerating them to build the command table.
2017-04-28 03:26:14, Info DISM DISM.EXE: Attempting to add the commands from provider: WimManager
2017-04-28 03:26:14, Info DISM DISM.EXE: Succesfully registered commands for the provider: WimManager.
2017-04-28 03:26:14, Info DISM DISM.EXE: Attempting to add the commands from provider: FolderManager
2017-04-28 03:26:14, Info DISM DISM.EXE: Attempting to add the commands from provider: DISM Log Provider
2017-04-28 03:26:14, Info DISM DISM.EXE: Attempting to add the commands from provider: Compatibility Manager
2017-04-28 03:26:14, Info DISM DISM.EXE: Succesfully registered commands for the provider: Compatibility Manager.
2017-04-28 03:26:14, Info DISM DISM Provider Store: PID=11724 Getting Provider WimManager - CDISMProviderStore::GetProvider
2017-04-28 03:26:14, Info DISM DISM Provider Store: PID=11724 Provider has previously been initialized. Returning the existing instance. - CDISMProviderStore::Internal_GetProvider
2017-04-28 03:30:22, Error DISM DISM WIM Provider: PID=11724 Failed to mount the image. - CWimImageInfo::Mount(hr:0x80070714)
2017-04-28 03:30:22, Error DISM DISM WIM Provider: PID=11724 d:\w7rtm\base\ntsetup\opktools\dism\providers\wimprovider\dll\wimmanager.cpp:999 - CWimManager::InternalOpMount(hr:0x80070714)
2017-04-28 03:30:22, Error DISM DISM WIM Provider: PID=11724 d:\w7rtm\base\ntsetup\opktools\dism\providers\wimprovider\dll\wimmanager.cpp:2247 - CWimManager::InternalCmdMount(hr:0x80070714)
2017-04-28 03:30:22, Error DISM DISM WIM Provider: PID=11724 Error executing command - CWimManager::InternalExecuteCmd(hr:0x80070714)
2017-04-28 03:30:22, Error DISM DISM WIM Provider: PID=11724 d:\w7rtm\base\ntsetup\opktools\dism\providers\wimprovider\dll\wimmanager.cpp:516 - CWimManager::ExecuteCmdLine(hr:0x80070714)
2017-04-28 03:30:22, Info DISM DISM.EXE: Image session has been closed. Reboot required=no.
2017-04-28 03:30:22, Info DISM DISM.EXE:
2017-04-28 03:30:22, Info DISM DISM.EXE: <----- Ending Dism.exe session ----->
2017-04-28 03:30:22, Info DISM DISM.EXE:
2017-04-28 03:30:22, Info DISM DISM Image Session: PID=11724 Disconnecting the provider store - CDISMImageSession::Final_OnDisconnect
2017-04-28 03:30:22, Info DISM DISM Provider Store: PID=11724 Disconnecting Provider: WimManager - CDISMProviderStore::Internal_DisconnectProvider
2017-04-28 03:30:22, Info DISM DISM Provider Store: PID=11724 Disconnecting Provider: FolderManager - CDISMProviderStore::Internal_DisconnectProvider
2017-04-28 03:30:22, Info DISM DISM Provider Store: PID=11724 Found the OSServices. Waiting to finalize it until all other providers are unloaded. - CDISMProviderStore::Final_OnDisconnect
2017-04-28 03:30:22, Info DISM DISM Provider Store: PID=11724 Disconnecting Provider: Compatibility Manager - CDISMProviderStore::Internal_DisconnectProvider
2017-04-28 03:30:22, Info DISM DISM Provider Store: PID=11724 Releasing the local reference to DISMLogger. Stop logging. - CDISMProviderStore::Internal_DisconnectProvider