Microsoft MVP성태의 닷넷 이야기
오류 유형: 180. DISM.exe 0xc1510111 실행 오류 [링크 복사], [링크+제목 복사],
조회: 31624
글쓴 사람
정성태 (techsharer at outlook.com)
홈페이지
첨부 파일
 

DISM.exe 0xc1510111 실행 오류

0xc1510111 오류 이야기를 하기 전에 AIK(Automated Installation Kit) 도구가 ADK로 바뀐 이야기를 먼저 전해 드려야겠군요. ^^ AIK가 낯설은 분은 예전에 제가 다음의 글을 쓰면서 소개한 내용을 참고하시면 되겠습니다.

Windows PE ISO 이미지 만들기
; https://www.sysnet.pe.kr/2/0/647

그리고, 윈도우 8/2012를 위해서는 다음의 경로에서 ADK를 다운로드할 수 있습니다.

Windows Assessment and Deployment Kit (ADK) for Windows® 8 
; http://www.microsoft.com/en-us/download/details.aspx?id=30652

설치에는 C 드라이브에 5.2GB의 여유 공간이 필요합니다.




dism.exe로 작업하는 경우 윈도우 설치 디스크의 내용을 복사하는 것부터 시작하게 되는데요.

D:\>robocopy e: d:\win8dvd /S

복사가 완료되었으면 명령행 창을 관리자 권한으로 열고 dism 명령을 실행할 수 있습니다. 다음은 이미지 파일에 든 edition 정보를 확인하는 방법입니다.

D:\win8dvd>dism /get-ImageInfo /ImageFile:D:\win8dvd\sources\install.wim

배포 이미지 서비스 및 관리 도구
버전: 6.2.9200.16384

이미지 정보: D:\win8dvd\sources\install.wim

인덱스: 1
이름: Windows 8 Pro
설명: Windows 8 Pro
크기: 12,369,926,234바이트

인덱스: 2
이름: Windows 8
설명: Windows 8
크기: 12,305,565,783바이트

작업을 완료했습니다.

위의 출력 결과를 보면 인덱스 정보가 2개 나오는데요. 1번은 Pro, 2번은 기본 버전을 나타냅니다. 이 인덱스 번호는 이후의 dism 명령에서 사용되므로 기억해 두어야 합니다. 예를 들어, Mount-Image 명령에서도 Index가 사용됩니다. (이때 /MountDir 옵션에 함께 전달되는 폴더는 미리 만들어져 있어야 합니다.)

D:\win8dvd>dism /Mount-Image /ImageFile:D:\win8dvd\sources\install.wim /Index:1 /MountDir:D:\win8mount

배포 이미지 서비스 및 관리 도구
버전: 6.2.9200.16384


오류: 0xc1510111

이 이미지를 탑재하고 수정할 수 있는 권한이 없습니다.
읽기/쓰기 권한이 있는지 확인하거나 /ReadOnly 옵션을 사용하여 이미지를 탑재하세요
. 읽기 전용 권한만 있는 경우 변경 내용을 이미지에 적용할 수 없습니다.

DISM 로그 파일은 C:\Windows\Logs\DISM\dism.log에 있습니다.

오호~~~ 그런데 오류가 발생했군요. ^^ 이것은 ISO 이미지에서 복사한 D:\win8dvd\sources\install.wim 파일이 "Read-only" 속성이 걸려 있기 때문에 발생한 것입니다. 따라서 탐색기를 이용해 읽기 전용 속성을 해제해 주고 다시 실행하면 정상적으로 진행되는 것을 확인할 수 있습니다.

그냥, dism 관련해서 작업하다가 오류가 난 사항을 정리해 봤습니다. ^^





[이 글에 대해서 여러분들과 의견을 공유하고 싶습니다. 틀리거나 미흡한 부분 또는 의문 사항이 있으시면 언제든 댓글 남겨주십시오.]







[최초 등록일: ]
[최종 수정일: 8/18/2021]

Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.
by SeongTae Jeong, mailto:techsharer at outlook.com

비밀번호

댓글 작성자
 




... 61  62  63  64  65  66  67  68  69  70  71  72  73  74  [75]  ...
NoWriterDateCnt.TitleFile(s)
12153정성태2/23/202024358.NET Framework: 898. Trampoline을 이용한 후킹의 한계파일 다운로드1
12152정성태2/23/202021400.NET Framework: 897. 실행 시에 메서드 가로채기 - CLR Injection: Runtime Method Replacer 개선 - 세 번째 이야기(Trampoline 후킹)파일 다운로드1
12151정성태2/22/202024046.NET Framework: 896. C# - Win32 API를 Trampoline 기법을 이용해 C# 메서드로 가로채는 방법 - 두 번째 이야기 (원본 함수 호출)파일 다운로드1
12150정성태2/21/202024114.NET Framework: 895. C# - Win32 API를 Trampoline 기법을 이용해 C# 메서드로 가로채는 방법 [1]파일 다운로드1
12149정성태2/20/202021017.NET Framework: 894. eBEST C# XingAPI 래퍼 - 연속 조회 처리 방법 [1]
12148정성태2/19/202025681디버깅 기술: 163. x64 환경에서 구현하는 다양한 Trampoline 기법 [1]
12147정성태2/19/202021000디버깅 기술: 162. x86/x64의 기계어 코드 최대 길이
12146정성태2/18/202022204.NET Framework: 893. eBEST C# XingAPI 래퍼 - 로그인 처리파일 다운로드1
12145정성태2/18/202023823.NET Framework: 892. eBEST C# XingAPI 래퍼 - Sqlite 지원 추가파일 다운로드1
12144정성태2/13/202024005.NET Framework: 891. 실행 시에 메서드 가로채기 - CLR Injection: Runtime Method Replacer 개선 - 두 번째 이야기파일 다운로드1
12143정성태2/13/202018420.NET Framework: 890. 상황별 GetFunctionPointer 반환값 정리 - x64파일 다운로드1
12142정성태2/12/202022334.NET Framework: 889. C# 코드로 접근하는 MethodDesc, MethodTable파일 다운로드1
12141정성태2/10/202021337.NET Framework: 888. C# - ASP.NET Core 웹 응용 프로그램의 출력 가로채기 [2]파일 다운로드1
12140정성태2/10/202022692.NET Framework: 887. C# - ASP.NET 웹 응용 프로그램의 출력 가로채기파일 다운로드1
12139정성태2/9/202022370.NET Framework: 886. C# - Console 응용 프로그램에서 UI 스레드 구현 방법
12138정성태2/9/202028588.NET Framework: 885. C# - 닷넷 응용 프로그램에서 SQLite 사용 [6]파일 다운로드1
12137정성태2/9/202020220오류 유형: 592. [AhnLab] 경고 - 디버거 실행을 탐지했습니다.
12136정성태2/6/202021882Windows: 168. Windows + S(또는 Q)로 뜨는 작업 표시줄의 검색 바가 동작하지 않는 경우
12135정성태2/6/202027685개발 환경 구성: 468. Nuget 패키지의 로컬 보관 폴더를 옮기는 방법 [2]
12134정성태2/5/202024958.NET Framework: 884. eBEST XingAPI의 C# 래퍼 버전 - XingAPINet Nuget 패키지 [5]파일 다운로드1
12133정성태2/5/202022704디버깅 기술: 161. Windbg 환경에서 확인해 본 .NET 메서드 JIT 컴파일 전과 후 - 두 번째 이야기
12132정성태1/28/202025724.NET Framework: 883. C#으로 구현하는 Win32 API 후킹(예: Sleep 호출 가로채기) [1]파일 다운로드1
12131정성태1/27/202024454개발 환경 구성: 467. LocaleEmulator를 이용해 유니코드를 지원하지 않는(한글이 깨지는) 프로그램을 실행하는 방법 [1]
12130정성태1/26/202022029VS.NET IDE: 142. Visual Studio에서 windbg의 "Open Executable..."처럼 EXE를 직접 열어 디버깅을 시작하는 방법
12129정성태1/26/202029033.NET Framework: 882. C# - 키움 Open API+ 사용 시 Registry 등록 없이 KHOpenAPI.ocx 사용하는 방법 [3]
12128정성태1/26/202023151오류 유형: 591. The code execution cannot proceed because mfc100.dll was not found. Reinstalling the program may fix this problem.
... 61  62  63  64  65  66  67  68  69  70  71  72  73  74  [75]  ...