Одныжды, мне понадобилось смонтировать (dism /Mount-WIM) установочный образ Windows 7 и провести ряд манипуляций. К сожалению компьютер был перезагружен до процесса демонтирования образа (dism /Unmount-WIM).
В результате получилось так, что образ с индексом 3 был помечен как смонтированный, и при попытке смонтировать его появлялась ошибка:
Cистема DISM
Версия: 6.1.7600.16385
Ошибка: 0xc1420127
Указанный образ в указанном WIM-файле уже подключен с доступом на
чтение и запись.
Файл журнала DISM находится по адресу C:\Windows\Logs\DISM\dism.log
Команда dism /Unmount-wim /MountDir:"C:\Deployment\WINDOWS 7\mount" /Discard тоже завершалась ошибкой
dism /Unmount-wim /MountDir:"C:\Deployment\WINDOWS 7\mount" /Discard
Cистема DISM
Версия: 6.1.7600.16385
Ошибка: 50
The request is not supported.
Файл журнала DISM находится по адресу C:\Windows\Logs\DISM\dism.log
Попробовал демонтировать образ с помощью Imagex
imagex /UNMOUNT "C:\Deployment\WINDOWS 7\mount"
ImageX Tool for Windows
Copyright (C) Microsoft Corp. All rights reserved.
Version: 6.1.7600.16385
Unmount Error: Did not find an image mounted to [C:\Deployment\WINDOWS 7\mount].
"Хммм..." - подумал я и решил смонтировать образ с помощью Imagex, чтобы потом красиво размонтировать. Imagex ругнулся, но с задачей справился.
imagex /MOUNT "C:\Deployment\WINDOWS 7\install.wim" 3 "C:\Deployment\WINDOWS 7\mount"
ImageX Tool for Windows
Copyright (C) Microsoft Corp. All rights reserved.
Version: 6.1.7600.16385
Mounting: [C:\Deployment\WINDOWS 7\install.wim, 3] -> [C:\Deployment\WINDOWS 7\mount]...
[ 0% ] Mounting progress
[ WARN ] An objectID is in use on this volume for [C:\Deployment\WINDOWS 7\mount\Users\Administrator\Desktop].
Committing or capturing this image will lose objectID information. Please mount or apply to another volume.
[ WARN ] An objectID is in use on this volume for [C:\Deployment\WINDOWS 7\mount\Users\Administrator\Documents].
Committing or capturing this image will lose objectID information. Please mount or apply to another volume.
[ 100% ] Mounting progress
Successfully mounted image.
Total elapsed time: 14 min 44 sec
Далее делаю imagex /UNMOUNT
imagex /UNMOUNT "C:\Deployment\WINDOWS 7\mount"
ImageX Tool for Windows
Copyright (C) Microsoft Corp. All rights reserved.
Version: 6.1.7600.16385
Unmounting: [C:\Deployment\WINDOWS 7\mount]...
[ 100% ] Mount cleanup progress
Successfully unmounted image.
Total elapsed time: 3 min 54 sec
С первого взгляда всё ОК, но при попытке смонтировать образ с помощью dism /Mount-wim всё та же ошибка 0xc1420127.
Внимание, Solution!
Немного подумав, проверяю какие опции нам доступны в команде dism и вижу /Cleanup-Wim
/Cleanup-Wim - Удаляет ресурсы, связанные с поврежденными подключенными образами WIM.
То, что надо! Пробую:
dism /Cleanup-WIM:"C:\Deployment\WINDOWS 7\install.wim"
Cистема DISM
Версия: 6.1.7600.16385
Отключение образа в C:\Deployment\WINDOWS 7\mount!
[==========================100.0%==========================]
Поиск устаревших файлов на диске C
Операция успешно завершена.
Теперь всё понастоящему ОК: крманда dism /Mount-wim /wimfile:"C:\Deployment\WINDOWS 7\install.wim" /index:3 /MountDir:"C:\Deployment\WINDOWS 7\mount" выполняется без ошибок.