많은 Windows 10 사용자들이 2000년대 초중반에 출시된 구형 DRM(Macrovision의 SafeDisk 버전 2 이하)을 사용하는 게임을 더 이상 실행할 수 없다고 호소하고 있습니다. 문제의 원인이 SECDRV.SYS 파일에 있다는 단서는 이벤트 뷰어(Event Viewer)에서 크래시 로그를 직접 확인하기 전까지는 나타나지 않습니다. 관리자 권한으로 실행해도 오류 메시지 없이 게임이 그저 시작되지 않는 것이 특징입니다.

SecDrv.sys 드라이버가 시작되지 못하는 이유는?
이러한 현상은 Microsoft가 보안상의 이유로 Windows 10에서 구형 DRM 두 가지(Securom과 SafeDisk)를 비활성화한 결정에 따른 결과입니다. 이 결정으로 인해 원래 개발사가 Windows 10 호환 패치를 배포하지 않는 한, Securom과 SafeDisk 기반으로 설계된 수천 개의 구형 게임이 실행 불가능한 상태가 되었습니다.
다행히도 비활성화된 드라이버를 다시 켜서 구형 게임을 즐길 수 있는 몇 가지 방법이 있습니다. 다만 Microsoft가 분명히 밝혔듯이, 아래의 어떤 방법을 사용하든 시스템이 보안 위험에 노출될 수 있습니다.
따라서 아래 방법 중 하나를 적용했다면, 게임 세션을 마친 후에는 반드시 동일한 절차를 역순으로 진행해 드라이버를 다시 비활성화하고 보안 취약점을 차단하는 것이 좋습니다.
방법 1: 명령 프롬프트로 Sc Start SecDrv 서비스 활성화
Windows 10에서 구형 게임 실행에 필요한 드라이버를 켜는 가장 널리 알려진 방법은 관리자 권한 명령 프롬프트에서 Sc Start SecDrv 서비스를 활성화하는 것입니다. 이 방법을 선택한다면 CMD 창을 반드시 관리자 권한으로 열어야 하며, 그렇지 않으면 명령이 실패합니다.
실제로 이 방법을 적용한 뒤 구형 게임을 문제없이 실행하게 되었다는 사용자들이 많습니다.
관리자 권한 명령 프롬프트에서 SC Start SecDRV 서비스를 활성화하는 절차는 다음과 같습니다:
- Windows 키 + R을 눌러 실행(Run) 대화 상자를 엽니다. 입력란에 'cmd'를 입력한 뒤 Ctrl + Shift + Enter를 눌러 관리자 권한 명령 프롬프트를 실행합니다. 사용자 계정 컨트롤(UAC) 창이 나타나면 예를 클릭해 관리자 권한을 부여합니다.

- 관리자 권한 명령 프롬프트가 열리면 다음 명령어를 입력하고 Enter를 눌러 DRM 드라이버와 연관된 Sc Start SecDrv 서비스를 시작합니다:
sc start secdrv
- 서비스가 활성화되면 이전에 실행되지 않던 게임을 실행합니다. 이제 별다른 문제 없이 게임이 시작될 것입니다.
- 게임을 마쳤다면 다시 관리자 권한 CMD 창으로 돌아가 다음 명령어를 입력하고 Enter를 눌러 드라이버 서비스를 수동으로 중지합니다:
sc stop secdrv
이 방식이 부담스럽다면 아래의 다음 방법으로 넘어가세요.
방법 2: 레지스트리 편집기로 SC Start SecDrv 서비스 활성화
레지스트리 편집기를 통해서도 구형 게임 실행에 필요한 DRM 파일을 활성화할 수 있습니다. 컴퓨터를 재시작한 후에도 서비스가 계속 활성화 상태로 유지되는 더 영구적인 변경을 원한다면 이 방법이 권장됩니다.
다만 이 방식은 방법 1보다 서비스를 끄는 절차가 다소 번거롭다는 점을 유의하세요. 첫 번째 방법 대신 이 방법을 선호한다면 아래 지침을 따르세요:
- Windows 키 + R을 눌러 실행 대화 상자를 엽니다. 입력란에 'regedit'를 입력한 후 Ctrl + Shift + Enter를 눌러 관리자 권한으로 레지스트리 편집기를 실행합니다. 사용자 계정 컨트롤(UAC) 창이 뜨면 예를 클릭해 관리자 권한을 부여합니다.

- 레지스트리 편집기에서 왼쪽 트리를 이용해 다음 위치로 이동합니다:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\
참고: 폴더를 직접 찾아 들어가거나, 경로를 상단 주소 표시줄에 붙여넣고 Enter를 눌러 바로 이동할 수 있습니다.
- 해당 위치에 도착하면 오른쪽 빈 공간을 마우스 오른쪽 버튼으로 클릭하고 DWORD(32비트) 값을 선택합니다.

- 새 DWORD 값이 생성되면 이름을 secdrv로 지정합니다.
- secdrv 값을 더블클릭하여 기수(Base)는 16진수(Hexadecimal)로, 값 데이터(Data)는 2로 설정합니다.

참고: 나중에 서비스를 다시 비활성화하고 싶다면 위 과정을 역순으로 진행해 secdrv의 값 데이터를 4로 변경하면 됩니다.
- 레지스트리 편집기를 닫고 이전에 열리지 않았던 구형 게임을 실행합니다.
이 방법으로도 해결되지 않거나 보안 위험 없이 구형 게임을 즐기고 싶다면 아래의 마지막 방법을 확인하세요.
방법 3: 게임을 디지털로 재구매
2000년대에 큰 인기를 끌었던 클래식 게임을 플레이하고 싶다면, 개발사가 문제가 되는 DRM을 제거한 패치를 이미 배포했을 가능성도 있습니다. 먼저 온라인에서 해당 여부를 검색해 보세요.
만약 그렇지 않다면 유일하게 확실한 해결책은 대형 게임 플랫폼에서 게임을 디지털로 재구매하는 것입니다. 다소 아쉬울 수 있지만, GOG, HumbleBundle, 심지어 Steam 같은 현대적 플랫폼에서는 이런 구식 DRM 보호 방식이 포함되지 않은 클래식 게임의 현대화 버전을 판매합니다. 또한 구형 PC 게임은 보통 10개 이상 묶음(bundle) 형태로 저렴한 가격에 구입할 수 있어 부담이 적습니다.