윈 도 우 WinPE 에서 VC 런타임 에러시 수동으로 교체하기
2018.02.27 18:50
VC 런타임이 잘 되는 것과 교체하는 방법입니다.
0. VC 런타임 문제인지 아닌지 테스트하기
수정하고자 하는 WinPE 로 부팅한 후 첨부된 VC2005-2008 를 실행후
(실행해도 조용하지만 Windows\WinSxS 폴더로 가면 이미 복사가 되어 있고 레지가 등록되어 있슴)
안되는 유틸을 실행해서 잘 되면 VC 런타임 문제입니다.
VC2005-2008 는 플라워* 님 pe 에서 빼온 것입니다. 문제가 되면 삭제하겠습니다.
플라워* 님께 감사드립니다.
1. VC 런타임이 정상적으로 작동하는 같은 버전의 WinPE 의 wim 파일에서
- 7집으로 Windows\System32\config\software 를 추출한 다음에
RegWorkshop 을 사용해서 HKEY_LOCAL_MACHINE\2SOFT 로 하이브 로드한다.
HKEY_LOCAL_MACHINE\2SOFT\Microsoft\Windows\CurrentVersion\SideBySide 를 내보낸다. 파일명은 SideBySide.reg 로 한다.
HKEY_LOCAL_MACHINE\2SOFT 를 하이브 언로드한다.
software 파일을 삭제한다.
- 7집으로 Windows\WinSxS 폴더를 추출해 둔다
2. 수정하고자 하는 WinPE 의 wim 파일에서
- 7집으로 Windows\System32\config\software 를 추출한 다음에
RegWorkshop 을 사용해서 HKEY_LOCAL_MACHINE\2SOFT 로 하이브 로드한다.
HKEY_LOCAL_MACHINE\2SOFT\Microsoft\Windows\CurrentVersion\SideBySide 를 삭제한다.
위에서 추출한 SideBySide.reg 파일을 더블 클릭해서 병합한다.
HKEY_LOCAL_MACHINE\2SOFT 를 하이브 언로드한다.
하이브 언로드한 software 파일을 7집을 사용해서 Windows\System32\config 로 복사한다.
(복사가 안되면 78RePack 으로 wim 파일을 최적화한 후에 복사하면 잘 됩니다.)
- 7집으로 Windows\WinSxS 폴더를 삭제한다.
위에서 추출한 WinSxS 폴더를 Windows 폴더로 복사한다.
(복사가 안되면 78RePack 으로 wim 파일을 최적화한 후에 복사하면 잘 됩니다.)
3. 수정하고자 하는 WinPE 의 wim 파일에서 삭제할 SideBySide 레지스트리 위치
4. 수정하고자 하는 WinPE 의 wim 파일에서 삭제할 Windows\WinSxS 폴더 위치
댓글 [12]
-
DarknessAngel 2018.02.27 19:13
-
sunshine 2018.02.27 21:38
고수님들은 필요한 dll 파일과 레지를 쉽게 찾을 수가 있지만 초보분들은 좀 어렵습니다.
그래서 초보분들도 쉽게하기 위해서 통째로 교체하는 방법을 적은 것입니다.
관심을 가져 주셔서 감사합니다.
-
항상감사 2018.02.28 00:49
side-by-side 에러가 나는 다이어트 pe가 많더라구요
좋은 가르침 감사 드립니다
-
DarknessAngel 2018.02.28 06:33
보통은 레지로 제대로 찾아가는경우 잘 없어서 그냥 dll복사하면 끝입니다 (redist설치파일 분해후 내용물 쓰면 됩니다) (아니면 PE관련 사이트등 보면 팩으로 압축된것도 있습니다)
직접 빌드하는 경우에는 가장 편하게 빌더에서 체크해주면 충분합니다 (몇몇 요상한 빌더는 이상하게 처리해주지만, 보통은 괜찮음)
-
바람낙엽 2018.02.27 20:22
강좌 감사합니다
-
왕초보 2018.02.27 23:51
초보분들도 문제를 해결할수 있도록 좋은 방법을 알려주셔서 감사합니다...
추천요..
-
항상감사 2018.02.28 00:33
좋은 정보 감사 드립니다
-
알롱 2018.02.28 01:03 감사합니다.^^*
편안한 저녁 되십시요.
-
샤 2018.02.28 10:51
감사합니다.
-
1703 2018.02.28 20:07 감사합니다.
-
푸르른날 2018.03.02 23:49
초보들에게는 어려운 문제를 쉽게 이해시켜주셔서 감사드립니다.
-
오짜 2019.01.22 11:25
감사합니다. 수고 많으셨습니다.
기본적으로 해당 런타임이 없어서 발생하는 문제입니다
보통은 단순히 dll을 복사하는것만으로 해결됩니다