Microsoft MVP성태의 닷넷 이야기
글쓴 사람
정성태 (techsharer at outlook.com)
홈페이지
첨부 파일
 
(연관된 글이 1개 있습니다.)

TabProcGrowth 값 삭제 후 IE를 실행시키면 다시 복원되는 경우

기껏 regedit.exe를 이용해 TabProcGrowth 값을 삭제했더니, IE를 실행시키자마자 다시 설정되는 경우가 있습니다. 대개의 경우, 이것은 IE와 함께 실행되는 확장 add-on들이 설정하게 됩니다. 어쩔 수 없습니다. 이런 경우 어떤 확장 add-on이 그런 동작을 하는지 밝혀내야 합니다.

우선, 정말 확장 add-on 때문에 그런 것인지 다음의 순서로 확인해 볼 필요가 있습니다.

확실히 하기 위해 컴퓨터에 실행된 모든 프로그램을 종료시키고 regedit.exe만 실행시킨 다음 TabProcGrowth가 있는 경로로 이동합니다.

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main

위의 경로에 TabProcGrowth가 있다면 다시 삭제합니다. 그다음, 키보드에서 "윈도우 + R" 키를 누르면 다음과 같이 실행 창이 뜨는데,

ie_extension_check_1.png

여기에 아래의 문자열을 입력해서 실행합니다.

"%ProgramFiles%\Internet Explorer\iexplore.exe" -extoff

정상적으로 실행되었다면 다음과 같은 식으로 창이 뜹니다.

ie_extension_check_2.png

이제 다시 regedit.exe에서 "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main", "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main" 경로에 TabProcGrowth가 생성되었는지 확인합니다.

만약 생성되어 있다면 IE 확장 모듈로 인한 것이 아닙니다. 이런 경우는 컴퓨터에 실행 중인 또 다른 프로세스에 의한 것이므로 이 글을 더 읽을 필요가 없습니다. 컴퓨터를 잘 아는 친구의 힘을 빌어 그 프로세스를 찾아내셔야 합니다.




만약 생성되어 있지 않다면, 분명히 IE 확장 모듈 중에 하나입니다. 방금 전에 "-extoff" 모드로 실행한 IE에서 우측 상단의 톱니바퀴 모양의 아이콘을 선택해 다음과 같이 "추가 기능 관리(Manage add-ons)" 메뉴를 선택합니다.

ie_extension_check_3.png

그럼, 다음과 같이 IE와 함께 실행되는 Add-on 목록들을 보여주는데 어떤 것이 TabProcGrowth 값을 조작하는지 알 수 없으므로 일단 모든 확장 모듈을 "Enabled" 상태에서 "Disabled" 상태로 바꿔 실행되지 않도록 합니다.

ie_extension_check_4.png

이제 IE를 종료하고 regedit.exe에서 다시 한번 TabProcGrowth 값이 없음을 확인한 후 IE를 실행시켰다 종료합니다. 혹시 이렇게만 해도 TabProcGrowth 값이 생성되었는지 확인해 봅니다. 만약 있다면 또 문제입니다. 이런 경우도 역시 여러분들이 해결할 만한 문제는 아니고 컴퓨터를 잘 아는 친구에게 도움을 청해야 합니다.

만약 없다면, 이제 문제를 발견할 수 있게 된 것입니다. IE의 "추가 기능 관리(Manage add-ons)"에서 1개만 "Enabled" 상태로 바꾼 후 IE를 종료하고 다시 IE를 실행/종료시킵니다. regedit.exe에서 TabProcGrowth 값을 확인하시고... 있다면 방금 그 확장 모듈이 범인인 것입니다. 그 확장 모듈이 잘 쓰지 않는 것이라면 시스템에서 삭제시키거나 "Disabled" 상태로 바꿉니다. 반면, 써야 하는 경우라면... 방법이 없습니다. 윈도우 7로 컴퓨터를 재설치하시고 IE 9로만 사용해야 합니다.

TabProcGrowth 값을 설정하는 확장 add-on이 한 개라면 위의 단계로 끝나겠지만, 장담할 수 없습니다. IE를 실행시켜 TabProcGrowth 설정이 안될 때 까지 위의 과정을 반복합니다.




참고로, TabProcGrowth를 설정하는 확장 add-on을 발견했다면 이 글에 덧글로 남겨주시기 바랍니다. 다른 분들도 참고하실 수 있도록. ^^

2013년 6월 1일 추가: 다음의 확장 모듈들이 보고되고 있습니다. (즉, 아래의 확장 모듈이 있다면 비활성화시키거나 제어판의 프로그램 추가/삭제를 통해 삭제하시면 됩니다.)
  • 곰플레이어와 함께 설치되는 Search Helper
  • 통합 코덱 프로그램: 하우코덱(HowCodec)




[이 글에 대해서 여러분들과 의견을 공유하고 싶습니다. 틀리거나 미흡한 부분 또는 의문 사항이 있으시면 언제든 댓글 남겨주십시오.]

[연관 글]






[최초 등록일: ]
[최종 수정일: 6/28/2021]

Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.
by SeongTae Jeong, mailto:techsharer at outlook.com

비밀번호

댓글 작성자
 



2014-02-17 06시03분
[박일아] 말씀해주신 대로 해서 이제 더이상 TabProcGrowth가 재설치 되지 않게 되었습니다. 친절한 설명 진심으로 감사드려요. 저의 경우는 howcodecband 를 사용함으로 했더니 문제를 일으켰더라고요. 누군가에게 도움이 될까 하여 올립니다.
[guest]
2014-09-10 12시31분
[김영대] 감사합니다 이글이 엄청나게 도움되었습니다. 위에 설명문에 써주신 하우코덱이란 모듈을 비활성화 시키니 다시 생성되지 않네요 ...
[guest]
2015-06-11 01시06분
[지나가던] 덕분에 액티브X설치 하였습니다. 감사합니다.
[guest]

1  2  3  4  5  6  [7]  8  9  10  11  12  13  14  15  ...
NoWriterDateCnt.TitleFile(s)
13768정성태10/15/20245382C/C++: 179. C++ - _O_WTEXT, _O_U16TEXT, _O_U8TEXT의 Unicode stream 모드파일 다운로드2
13767정성태10/14/20244766오류 유형: 929. bpftrace 수행 시 "ERROR: Could not resolve symbol: /proc/self/exe:BEGIN_trigger"
13766정성태10/14/20244551C/C++: 178. C++ - 파일에 대한 Text 모드의 "translated" 동작파일 다운로드1
13765정성태10/12/20245260오류 유형: 928. go build 시 "package maps is not in GOROOT" 오류
13764정성태10/11/20245625Linux: 85. Ubuntu - 원하는 golang 버전 설치
13763정성태10/11/20244982Linux: 84. WSL / Ubuntu 20.04 - bpftool 설치
13762정성태10/11/20245006Linux: 83. WSL / Ubuntu 22.04 - bpftool 설치
13761정성태10/11/20244912오류 유형: 927. WSL / Ubuntu - /usr/include/linux/types.h:5:10: fatal error: 'asm/types.h' file not found
13760정성태10/11/20245438Linux: 82. Ubuntu - clang 최신(stable) 버전 설치
13759정성태10/10/20246362C/C++: 177. C++ - 자유 함수(free function) 및 주소 지정 가능한 함수(addressable function) [6]
13758정성태10/8/20245577오류 유형: 926. dotnet tools를 sudo로 실행하는 경우 command not found
13757정성태10/8/20245512닷넷: 2306. Linux - dotnet tool의 설치 디렉터리가 PATH 환경변수에 자동 등록이 되는 이유
13756정성태10/8/20245620오류 유형: 925. ssh로 docker 접근을 할 때 "... malformed HTTP status code ..." 오류 발생
13755정성태10/7/20246017닷넷: 2305. C# 13 - (9) 메서드 바인딩의 우선순위를 지정하는 OverloadResolutionPriority 특성 도입 (Overload resolution priority)파일 다운로드1
13754정성태10/4/20245571닷넷: 2304. C# 13 - (8) 부분 메서드 정의를 속성 및 인덱서에도 확대파일 다운로드1
13753정성태10/4/20245590Linux: 81. Linux - PATH 환경변수의 적용 규칙
13752정성태10/2/20246271닷넷: 2303. C# 13 - (7) ref struct의 interface 상속 및 제네릭 제약으로 사용 가능 [6]파일 다운로드1
13751정성태10/2/20245401C/C++: 176. C/C++ - ARM64로 포팅할 때 유의할 점
13750정성태10/1/20245293C/C++: 175. C++ - WinMain/wWinMain 호출 전의 CRT 초기화 단계
13749정성태9/30/20245534닷넷: 2302. C# - ssh-keygen으로 생성한 Private Key와 Public Key 연동파일 다운로드1
13748정성태9/29/20245743닷넷: 2301. C# - BigInteger 타입이 byte 배열로 직렬화하는 방식
13747정성태9/28/20245584닷넷: 2300. C# - OpenSSH의 공개키 파일에 대한 "BEGIN OPENSSH PUBLIC KEY" / "END OPENSSH PUBLIC KEY" PEM 포맷파일 다운로드1
13746정성태9/28/20245685오류 유형: 924. Python - LocalProtocolError("Illegal header value ...")
13745정성태9/28/20245545Linux: 80. 리눅스 - 실행 중인 프로세스 내부의 환경변수 설정을 구하는 방법 (lldb)
13744정성태9/27/20245973닷넷: 2299. C# - Windows Hello 사용자 인증 다이얼로그 표시하기파일 다운로드1
13743정성태9/26/20246416닷넷: 2298. C# - Console 프로젝트에서의 await 대상으로 Main 스레드 활용하는 방법 [1]
1  2  3  4  5  6  [7]  8  9  10  11  12  13  14  15  ...