다들 아시겠지만, Windows 7에서는 XP Mode라는 가상 데스크탑 기능을 제공합니다. 그래서, 다른 가상 데스크탑 프로그램이나 멀티부팅을 하지 않고서도 XP를 Windows 7 내에서 사용할 수 있는데, 가끔 이를 설치하고자 할 때 0x80070422 에러를 보여주며 설치가 되지 않는 경우가 있습니다.

이 문제는 XP 모드 설치에 필요한 서비스들이 제대로 시작되어 있지 않았기 때문에 발생하는 문제입니다. XP Mode를 제대로 설치하기 위해서는 Background Intelligent Transfer Service, DCOM Server Process Launcher, Windows Update 서비스 이렇게 세 가지 서비스를 시작되어 있어야 합니다. 이것은 제어판에서 "로컬 서비스 보기" 혹은 실행창에서 "services.msc"를 실행시켜 이 서비스들이 제대로 시작되어 있나 확인해 보면 됩니다.

혹은 이 문제를 해결하기 위해서 아래 내용을 갖는 배치 파일을 만들어 실행합니다.

sc config wuauserv start=auto
sc config bits start=auto
sc config DcomLaunch start=auto
net stop wuauserv
net start wuauserv
net stop bits
net start bits
net stop DcomLaunch
net start DcomLaunch

이런 내용을 담는 배치 파일, 즉 xpmode_service.bat 과 비슷한 이름을 갖는 배치 파일을 만들고 이를 실행시키면 XP Mode를 설치하기 위해 필요한 세 가지 서비스가 시작됩니다.

이렇게 서비스들이 제대로 시작되면 0x80070422 에러를 보이며 설치가 되지 않던 문제를 해결할 수 있습니다.

물론 이렇게 XP Mode를 설치하기 위해서는 CPU가 Intel™ Virtualization Technology를 지원해야 하며, 바이오스에서 "Core Multi-Processing" 옵션을 활성시켜야 합니다.