
서비스 팩(Service Pack)이란?
서비스 팩(Service Pack)은 운영체제(OS)나 응용 프로그램에 적용할 여러 업데이트를 하나로 묶어 배포하는 소프트웨어 패키지를 의미합니다. 작은 단위의 개별 업데이트는 '패치(patch)' 또는 '소프트웨어 업데이트'라고 부르지만, 기업이 수많은 업데이트를 축적한 뒤 이를 하나로 묶어 출시하면 그것이 바로 서비스 팩입니다.
서비스 팩의 목표는 사용자의 생산성을 높이는 것입니다. 이전 버전에서 발견된 문제점을 제거하고, 새로운 기능을 추가하거나 기존 기능을 개선하며, 보안 취약점(security loophole)을 수정해 오류와 버그를 잡아줍니다.
서비스 팩이 필요한 이유
기업들은 왜 주기적으로 서비스 팩을 출시할까요? 윈도우와 같은 운영체제를 생각해 보면 답이 보입니다. 운영체제는 수백 개의 파일, 프로세스, 구성 요소로 이루어져 있으며, 모든 사용자가 매일 이것들을 사용합니다. 어떤 OS든 그 기능과 프로세스에는 버그가 존재할 수 있고, 사용하다 보면 각종 오류가 발생하거나 시스템 성능이 저하되기 마련입니다.
따라서 사용자가 쾌적하게 소프트웨어를 사용할 수 있도록 지속적인 업데이트가 필요하며, 서비스 팩이 바로 소프트웨어 유지 보수의 역할을 수행합니다. 기존 오류를 없애고 새로운 기능을 더해주는 것이죠.
서비스 팩은 크게 두 가지 형태로 나뉩니다.
- 누적형(Cumulative): 이전 서비스 팩의 내용을 포함하며 연속성을 가집니다.
- 증분형(Incremental): 이전 팩과 무관하게 새로운 업데이트만 모아 배포합니다.
서비스 팩 자세히 알아보기
서비스 팩은 대부분 개발사 공식 웹사이트에서 무료로 다운로드할 수 있습니다. 새 서비스 팩이 출시될 때 알림을 받고 싶다면 소프트웨어 업데이트 프로그램을 설치하거나, OS의 자동 업데이트 기능을 활성화하면 됩니다. 인터넷 환경이 좋지 않은 경우에는 저렴한 가격에 서비스 팩 CD를 구입하는 방법도 있습니다.
출시 즉시 다운로드해 설치하는 것이 좋다는 의견이 있는 반면, 새 서비스 팩에 예상치 못한 버그나 호환성 문제가 있을 수 있다며 몇 주간 기다렸다가 설치하는 것이 현명하다는 의견도 있습니다.
서비스 팩에는 버그 수정과 함께 새로운 기능이 포함되므로, 업데이트 후 OS 화면이 확 달라져 있더라도 놀라지 않으셔도 됩니다. 서비스 팩은 보통 번호로 명명되는데, 첫 번째는 SP1, 그다음은 SP2 식으로 붙습니다. 윈도우 사용자라면 익숙할 것입니다.
대표적인 예가 마이크로소프트가 윈도우 XP용으로 출시한 SP2입니다. 일반적인 버그 수정과 보안 업데이트 외에도 Internet Explorer 인터페이스 개선, 새로운 보안 도구, 최신 DirectX 기술 등이 포함되었죠. SP2는 일부 신규 윈도우 프로그램 실행에 필수적일 만큼 포괄적인 서비스 팩으로 평가받습니다.

소프트웨어 유지 보수는 소프트웨어가 사라질 때까지 끝나지 않는 작업이므로, 서비스 팩은 대개 1~2년에 한 번씩 출시됩니다.
서비스 팩의 가장 큰 장점은 여러 업데이트가 포함되어 있어도 일일이 수동 설치할 필요가 없다는 점입니다. 다운로드 후 클릭 한 번으로 모든 버그 수정과 신규 기능이 설치되며, 사용자가 할 일은 안내 창을 몇 번 넘기는 것이 전부입니다.
서비스 팩은 마이크로소프트 제품에서 흔히 볼 수 있는 방식이지만, 모든 회사가 동일하지는 않습니다. 예를 들어 macOS X는 Software Update 프로그램을 통해 증분형 업데이트를 적용합니다.
내 PC에 설치된 서비스 팩 확인 방법
현재 사용 중인 OS의 서비스 팩 버전이 궁금하다면 제어판(Control Panel)을 열어 확인할 수 있습니다. 절차는 아주 간단합니다.
특정 소프트웨어의 서비스 팩 정보가 필요하다면 프로그램의 도움말(Help) 또는 정보(About) 메뉴를 살펴보세요. 개발사 공식 웹사이트의 Changelog 또는 Release Notes 섹션에서도 최신 서비스 팩 관련 정보를 찾을 수 있습니다.
현재 버전을 확인했다면 그것이 최신인지 반드시 점검하고, 최신이 아니라면 다운로드해 설치하는 것이 좋습니다. 참고로 윈도우 8과 10부터는 서비스 팩이라는 개념이 사라지고 'Windows Update'로 통합되었습니다(뒤에서 자세히 다룹니다).
서비스 팩으로 인한 오류와 해결 방법
패치 하나만으로도 오류가 발생할 수 있는데, 여러 업데이트를 한데 모은 서비스 팩이라면 오류 가능성은 더욱 커집니다. 용량이 크다 보니 다운로드와 설치에 시간이 오래 걸려 오류가 생길 여지가 많아지고, 한꺼번에 많은 업데이트가 적용되다 보니 시스템의 특정 응용 프로그램이나 드라이버와 충돌할 수도 있습니다.
서비스 팩별 획일적인 문제 해결 방법은 없으며, 우선 해당 개발사의 고객 지원팀에 문의하는 것이 좋습니다. 소프트웨어를 삭제 후 재설치하는 방법도 시도해 볼 수 있고, 윈도우 업데이트 문제 해결 가이드를 제공하는 웹사이트들도 많습니다. 다만 문제 해결에 앞서 해당 문제가 실제로 윈도우 업데이트 때문인지 먼저 확인해야 합니다.
윈도우 업데이트 설치 중 시스템이 멈춘다면 다음 방법들을 시도해 보세요.
- Ctrl+Alt+Del: 세 키를 동시에 눌러 로그인 화면이 나타나는지 확인합니다. 경우에 따라 정상적으로 로그인해 업데이트 설치를 계속 진행할 수 있습니다.
- 재시작(Restart): 리셋 버튼이나 전원 버튼으로 시스템을 재부팅하면 윈도우가 정상 작동하며 업데이트 설치를 이어갑니다.
- 안전 모드(Safe Mode): 특정 프로그램이 업데이트 설치를 방해한다면 안전 모드로 부팅해 해결할 수 있습니다. 이 모드에서는 최소한의 드라이버만 로드되므로 설치가 진행될 수 있으며, 완료 후 시스템을 재시작하면 됩니다.
- 시스템 복원(System Restore): 불완전한 업데이트로부터 시스템을 되돌리는 방법입니다. 안전 모드로 부팅한 뒤, 업데이트 설치 직전의 복원 지점을 선택하면 시스템이 업데이트 이전 상태로 돌아갑니다.
이 외에도 RAM 여유 공간이 충분한지 확인하세요. 메모리 부족 역시 패치가 멈추는 원인이 될 수 있습니다. BIOS도 항상 최신 상태로 유지하는 것이 좋습니다.
서비스 팩에서 빌드(Build)로의 전환
마이크로소프트는 과거 OS에 서비스 팩을 출시했지만, 지금은 다른 방식으로 업데이트를 배포하고 있습니다. 2011년 출시된 윈도우 7용 서비스 팩 1이 마이크로소프트의 마지막 서비스 팩이었습니다.
서비스 팩은 버그 수정, 보안 강화, 신규 기능 추가를 한 번에 제공했기 때문에 사용자가 몇 번의 클릭으로 여러 업데이트를 동시에 설치할 수 있다는 큰 장점이 있었습니다. 참고로 윈도우 XP는 서비스 팩 3개, 윈도우 비스타는 2개, 윈도우 7은 1개만 출시되었습니다.

이후 서비스 팩은 중단되었습니다. 윈도우 8에는 서비스 팩이 없었고, 사용자는 아예 새로운 버전인 윈도우 8.1로 직접 업그레이드했습니다.
그렇다면 무엇이 달라졌을까요?
Windows Update의 작동 방식 자체는 크게 변하지 않았습니다. 여전히 기기에 여러 패치를 설치하며, 목록을 살펴 원하지 않는 패치를 제거할 수도 있습니다. 다만 윈도우 10부터는 기존의 서비스 팩 대신 '빌드(Build)'를 출시하기 시작했습니다.
빌드(Build)는 무엇이 다를까?
빌드는 단순한 패치나 업데이트가 아니라 OS의 완전히 새로운 버전에 가깝다고 볼 수 있습니다. 윈도우 8이 그 예로, 단순한 대형 수정이나 기능 조정이 아니라 윈도우 8.1이라는 새 버전으로의 업그레이드를 제공했습니다.
윈도우 10은 새 빌드를 자동으로 다운로드·설치한 뒤 재부팅하며 업그레이드를 완료합니다. 이제는 서비스 팩 번호 대신 빌드 번호를 확인할 수 있는데, 시작 메뉴 검색창에 'Winver'를 입력하고 Enter 키를 누르면 현재 기기의 빌드 번호를 알 수 있습니다.

빌드의 버전은 어떻게 매겨질까요? 윈도우 10의 첫 빌드는 Build 10240이었습니다. 이후 유명한 11월 업데이트(November Update)부터 새로운 번호 체계가 적용되었는데, 이 업데이트의 버전 번호는 1511로 2015년 11월(11월 = 11) 출시를 의미하며, 빌드 번호는 10586입니다.
빌드는 서비스 팩과 달리 제거(uninstall)할 수 없다는 점에서 차이가 있습니다. 다만 이전 빌드로 되돌리는 옵션은 제공됩니다. 되돌리려면 설정 > 업데이트 및 보안 > 복구로 이동하면 되는데, 이 옵션은 빌드 설치 후 한 달 동안만 활성화됩니다. 기간이 지나면 다운그레이드가 불가능합니다. 되돌리기 과정이 윈도우 10에서 이전 버전(윈도우 7/8.1)으로 돌아가는 과정과 매우 유사하기 때문입니다. 새 빌드 설치 후 디스크 정리 마법사에서 '이전 Windows 설치' 파일이 보이는데, 윈도우는 이 파일들을 30일 후 삭제하므로 그 이후에는 이전 빌드로의 다운그레이드가 불가능해집니다. 그래도 되돌리고 싶다면 윈도우 10 원본 버전을 재설치하는 방법밖에 없습니다.

핵심 요약
- 서비스 팩은 운영체제나 응용 프로그램을 위한 여러 업데이트를 하나로 묶은 소프트웨어입니다.
- 오류·버그 수정과 함께 새로운 기능과 향상된 기능성을 제공합니다.
- 몇 번의 클릭으로 여러 업데이트를 한 번에 설치할 수 있어, 패치를 하나씩 설치하는 것보다 훨씬 편리합니다.
- 마이크로소프트는 과거 윈도우에 서비스 팩을 출시했지만, 최신 버전에서는 OS의 새 버전에 가까운 '빌드' 방식으로 전환했습니다.