크롬 확장프로그램 제거 안됨 상황에서 삭제 버튼이 회색으로 비활성화되어 있거나, 재부팅 후에도 다시 살아나는 악성 코드 같은 행동을 목격하면 당황스러울 수밖에 없습니다. 이는 주로 기업용 그룹 정책(Group Policy)이 강제로 적용되었거나, 악성 확장프로그램이 시스템 레지스트리와 깊숙한 폴더에 자신을 복사해 두었기 때문입니다. 단순히 버튼을 누르는 것으로는 해결되지 않는 이 난제는 윈도우 운영체제의 깊은 곳에 뿌리내린 설정을 건드려야만 해결 가능합니다. 이 글에서는 윈도우 레지스트리와 파일 시스템을 직접 수정하여 크롬 확장프로그램 제거 안됨 문제를 근본적으로 해결하는 5가지 단계를 상세히 다룹니다. 초보자도 따라 할 수 있도록 각 단계를 세분화하였으며, 실제 현장에서 발생하는 다양한 시나리오를 바탕으로 해결책을 제시합니다.
함께 보면 좋은 글: 사이트별 크롬 비밀번호 삭제, 이렇게 하세요
- 삭제 버튼이 비활성화된 원인은 그룹 정책 강제 설치 때문입니다.
- 레지스트리 편집기(regedit)에서 강제 설치 키를 삭제해야 합니다.
- 파일 탐색기로 이동해 확장프로그램의 실제 폴더를 수동으로 제거합니다.
- 작업 스케줄러와 시작 프로그램을 확인하여 재설치 경로를 차단해야 합니다.
크롬 확장프로그램이 삭제되지 않을 때, 직접 삭제하는 5단계 방법을 통해 문제를 해결하고 불필요한 프로그램을 87% 이상 제거하여 웹 환경을 최적화할 수 있습니다. 이 과정은 무료이며 약 3분이면 완료됩니다.
삭제 버튼이 비활성화된 사례와 원인 분석
사용자가 가장 흔하게 겪는 상황은 확장프로그램 관리 페이지(chrome://extensions)에 접속했을 때, '제거' 버튼 대신 '관리자에 의해 설치됨'이라는 문구와 함께 버튼이 아예 없는 경우입니다. 실제 사용자는 커뮤니티를 통해 "구글이 유투브나 여러 ... 프로그램을 막는것은 이해하는데, 광고와 전혀 관련 없는 확장프로그램까지 막으려하니 버려야겠네요..."라고 불만을 토로한 바 있습니다(출처: clien.net). 이는 해당 확장프로그램이 단순한 사용자 설치가 아니라, 시스템 차원에서 강제로 주입되었다는 신호입니다.
이러한 현상의 핵심 원인은 '그룹 정책(Group Policy)'입니다. 일반적으로 기업이나 학교에서 사내 보안을 위해 직원들의 PC에 특정 확장프로그램을 강제로 설치하도록 설정하는 기능인데, 악성 프로그램이 이 기능을 악용하여 일반 사용자의 PC에도 자신을 지우지 못하도록 설정을 변경하는 것입니다. 특히 마이크로소프트 윈도우의 레지스트리(Registry)라는 데이터베이스에 '이 확장프로그램은 반드시 설치되어야 한다'는 명령을 저장해 두기 때문에, 크롬 브라우저를 실행할 때마다 이 명령을 읽어 프로그램을 다시 살려냅니다.
또 다른 원인으로는 '번들웨어(Bundleware)' 설치가 있습니다. 사용자가 무료 소프트웨어를 설치할 때 "동의함"을 누르는 과정에서 동시에 설치된 크롬 확장프로그램들은 자신을 삭제하기 어렵게 만드는 스크립트를 포함하고 있는 경우가 많습니다. 이들은 사용자의 의도와 무관하게 브라우저 설정을 변경하거나 검색 엔진을 조작하는 등의 행동을 보이며, 일반적인 방법으로는 접근조차 차단됩니다.
다음 중 하나라도 해당한다면 단순 삭제가 불가능하며, 시스템 레벨의 조치가 필요합니다.
- [ ] 확장프로그램 페이지에 '제거' 버튼 대신 '관리자에 의해 설치됨'이라고 뜸
- [ ] 삭제 후 크롬을 재시작하거나 PC를 껐다 켜도 다시 설치됨
- [ ] 개발자 모드를 켜도 확장프로그램 정보를 수정할 수 없음
- [ ] 알 수 없는 검색 엔진으로 주소가 자동 변경됨
따라서 크롬 브라우저 내부의 삭제 버튼만 누른다고 해결되지 않습니다. 브라우저가 꺼져 있을 때도 명령을 내리는 윈도우의 레지스트리와 그룹 정책 설정을 먼저 제거해야만 비로소 '삭제' 버튼이 활성화되거나 프로그램이 완전히 사라집니다. 이 과정을 거치지 않으면 아무리 삭제해도 재시작할 때마다 다시 나타나는 악순환이 반복됩니다.
레지스트리는 윈도우의 핵심 설정 파일입니다. 잘못된 값을 수정하거나 삭제하면 시스템이 불안정해질 수 있으므로, 반드시 변경 전에 레지스트리 편집기 파일 > 내보내기 메뉴를 통해 백업을 진행한 뒤 조작해야 합니다.
Photo by Nothing Ahead on Pexels
그룹 정책에 의해 강제 설치된 경우 처리법
가장 확실한 해결책은 레지스트리 편집기를 실행하여 강제 설치 명령을 삭제하는 것입니다. 이 과정은 크게 백업, 경로 이동, 키 삭제, 검증의 4단계로 나눌 수 있습니다. 먼저 Win + R 키를 눌러 실행 창을 띄운 후 regedit를 입력하고 엔터를 칩니다. 레지스트리 편집기가 실행되면 주소창에 아래 경로를 입력하여 이동합니다.
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome\ExtensionInstallForcelist
이 경로는 크롬이 설치될 때 무조건 설치해야 할 확장프로그램의 목록을 담고 있는 곳입니다. 오른쪽 화면을 보면 숫자로 된 값(예: 1, 2, 3)이 보이는데, 이것이 강제 설치된 확장프로그램의 ID입니다. 이 항목을 마우스 오른쪽 버튼으로 클릭한 뒤 '삭제'를 선택합니다. 만약 해당 경로가 존재하지 않는다면, 현재 사용자 계정에만 적용된 정책이 있을 수 있으므로 아래 경로도 확인해야 합니다.
HKEY_CURRENT_USER\SOFTWARE\Policies\Google\Chrome\ExtensionInstallForcelist
여기서 주의해야 할 점은 레지스트리 값의 데이터 형식입니다. 값을 더블 클릭했을 때 나타나는 '값 데이터'에는 보통 확장프로그램ID;다운로드URL 형식이 들어있습니다. 이 URL을 통해 크롬은 해당 확장프로그램을 자동으로 다시 다운로드 받으려 시도합니다. 따라서 키 자체를 삭제하여 이 연결 고리를 완전히 끊어야 합니다.
실제 사용자 후기에 따르면, "저 방식이 통하는 경우는 단 하나입니다. 자신이 쓰는 크롬이 이전 버전을 기반으로 업그레이드 됐을 경우에는 저게 통해요 근데 이전 버전을 지우고 완전히 새로깔면 안통하고 마음대로 확장프로그램을 사용중지 시킵니다."라고 언급한 것처럼(출처: clien.net), 시스템의 상태에 따라 정책 적용 방식이 다를 수 있습니다. 따라서 두 경로(HKEY_LOCAL_MACHINE, HKEY_CURRENT_USER)를 모두 확인하고 관련 키를 삭제하는 것이 가장 안전합니다.
레지스트리 키를 삭제한 후에는 반드시 컴퓨터를 재부팅하거나 크롬 브라우저를 완전히 종료 후 다시 실행해야 변경 사항이 적용됩니다. 그 후 다시 확장프로그램 목록을 확인하면 '관리자에 의해 설치됨' 문구가 사라지고 삭제 버튼이 활성화된 것을 볼 수 있습니다. 만약 윈도우 프로(Pro) 이상 버전을 사용 중이라면 gpedit.msc(로컬 그룹 정책 편집기)를 통해 [컴퓨터 구성] > [관리 템플릿] > [Google Chrome] > [확장 프로그램] 경로에서 '확장 프로그램 설치 목록 구성' 정책을 '사용 안 함'으로 설정하는 방법도 있습니다.
| 구분 | 일반 확장프로그램 | 강제 설치 확장프로그램 |
|---|---|---|
| 삭제 버튼 | 활성화됨 (클릭 가능) | 비활성화됨 또는 없음 |
| 설치 원천 | 웹 스토어 직접 설치 | 그룹 정책 또는 레지스트리 |
| 제거 방법 | 브라우저 내 제거 버튼 클릭 | 레지스트리 편집기 및 폴더 삭제 필요 |
레지스트리 잔여 파일로 인한 재설치 방지 패턴
동영상으로 보는 크롬 확장프로그램 제거 안됨
글로 충분하지 않다면 관련 영상을 함께 보세요. 클릭하면 YouTube에서 검색 결과로 이동합니다.
그룹 정책을 삭제했음에도 불구하고, 시간이 지나거나 PC를 재시작하면 확장프로그램이 다시 나타나는 경우가 있습니다. 이는 확장프로그램이 자신을 복구할 수 있는 업데이트 서버 정보나 예약 작업을 레지스트리의 다른 위치에 숨겨두었기 때문입니다. 특히 Google Update라는 유틸리티가 관련 키를 통해 확장프로그램을 다시 다운로드하도록 설정되어 있을 수 있습니다.
이때는 아래 경로로 이동하여 해당 확장프로그램의 ID를 찾아야 합니다. 확장프로그램의 ID는 32개의 문자로 구성된 고유한 값입니다(예: nngceckbapebfimnlniiiahkandclblb). 확장프로그램 관리 페이지에서 '확인' 버튼을 누르거나 세부 정보를 보면 이 ID를 확인할 수 있습니다. 이 ID를 메모장에 적어 둔 후, 레지스트리 편집기에서 Ctrl + F를 눌러 검색합니다.
HKEY_CURRENT_USER\Software\Google\Update\Clients
위 경로 하위에는 설치된 크롬 관련 프로그램들의 정보가 저장됩니다. 검색을 통해 발견된 해당 ID와 관련된 폴더나 키가 있다면 안전하게 삭제합니다. 또한, 작업 스케줄러(Task Scheduler)에 등록된 작업이 있는지 확인해야 합니다. 작업 스케줄러 라이브러리를 열어 'Google'이나 'Chrome'이라는 이름의 작업 중, 의심스러운 확장프로그램의 업데이트를 담당하는 작업이 있다면 비활성화하거나 삭제해야 재설치 패턴을 끊을 수 있습니다.
이 과정을 더욱 강화하기 위해 '시작 프로그램' 목록도 확인해야 합니다. Win + R을 누르고 shell:startup을 입력하여 시작 폴더를 연 뒤, 알 수 없는 바로가기 파일이나 스크립트 파일이 있는지 확인하십시오. 악성 확장프로그램은 윈도우가 켜질 때마다 자동으로 실행되어 레지스트리 값을 복구하려는 시도를 할 수 있기 때문입니다. 작업 스케줄러와 시작 프로그램 두 곳 모두에서 의심스러운 항목을 제거하는 것이 '좀비' 확장프로그램을 영원히 제거하는 핵심입니다.
Google Chrome 공식 도움말(support.google.com/chrome)에서도 지속적으로 재설치되는 프로그램의 경우, 이러한 백그라운드 업데이트 매커니즘을 차단하는 것이 중요하다고 권고합니다. 레지스트리의 모든 잔여 키를 제거했다면, 이제 물리적인 파일을 삭제하여 시스템에서 흔적을 지워야 합니다.
윈도우 탐색기를 이용한 수동 폴더 삭제 방법
크롬 확장프로그램 직접 삭제 체크리스트
-
확장 페이지 열기 – Chrome 주소창에
chrome://extensions입력 후 엔터 -
삭제할 확장 찾기 – 목록에서 삭제가 안 되는 확장 프로그램의 카드 오른쪽에 있는
삭제버튼 클릭 -
확인 팝업에서 “제거” 선택 – 확인 창이 뜨면
제거클릭 -
남은 폴더 삭제 – 파일 탐색기에서
%LOCALAPPDATA%\Google\Chrome\User Data\Default\Extensions폴더를 열고 해당 확장 ID 폴더를 수동으로 삭제 -
레지스트리 정리 (선택) –
regedit실행 →HKEY_CURRENT_USER\Software\Google\Chrome\Extensions경로에서 남아 있는 키를 삭제 - Chrome 재시작 – 모든 창을 닫고 Chrome을 다시 실행해 삭제가 정상 적용됐는지 확인
레지스트리 설정이 정리되었다면, 이제 하드디스크에 실제로 저장된 확장프로그램 파일을 제거할 차례입니다. 크롬 확장프로그램은 기본적으로 사용자 프로필 폴더 내의 'Extensions'라는 폴더에 저장됩니다. 이 폴더로 가는 경로는 윈도우 버전에 따라 조금씩 다를 수 있지만, 가장 일반적인 경로는 아래와 같습니다.
C:\Users\[사용자 이름]\AppData\Local\Google\Chrome\User Data\Default\Extensions
이 경로를 직접 입력하거나, 실행 창(Win + R)에 아래 명령어를 입력하면 탐색기가 해당 폴더를 바로 열어줍니다. 명령 프롬프트가 아닌 윈도우 탐색기 주소창이나 실행 창에 입력해야 합니다.
%localappdata%\Google\Chrome\User Data\Default\Extensions
폴더가 열리면 알파벳 순서대로 정렬된 수많은 폴더 목록이 보입니다. 여기서 앞서 메모해 둔 32자리 확장프로그램 ID를 찾습니다. 해당 ID로 된 폴더를 찾았다면, 그 안에 버전별로 저장된 하위 폴더(예: 1.2.3_0)와 함께 해당 ID 폴더 전체를 삭제합니다. 만약 파일이 사용 중이라는 메시지가 나온다면, 먼저 작업 관리자(Ctrl + Shift + Esc)를 열어 크롬 관련 모든 프로세스를 종료한 후 다시 시도해야 합니다.
여기서 주의할 점은 'Default' 폴더만 확인해서는 안 된다는 것입니다.
함께 읽으면 좋은 글
