어제 윈도10이 업데이트 했는지 밤새 켜둔 랩탑이 혼자 리부트를 했다. 뭐 그정도야. 혼자 리부트를 했으니 폴더니 워드니 엑셀이니 내가 열어둔 모든 것이 사라졌다. 뭐 그정도야. 그런데 휴지통만 있는 내 desktop에 생경한 아이콘이 하나 있다. Edge도 업데이트 한것. 일단 그 아이콘은 냉큼 지우고 (Edge는 이미 Pin해 두었다) Edge를 띄우는데 아무것도 안된다! 아무것도 안된다! 처음엔 인터넷이 안되는줄 알았다. 그런데 불여우는 멀쩡하다! (다행다행다행) 아웃룩도 잘된다. 즉 인터넷은 아무 문제 없다. Edge는 Settings나 History로도 못 들어간다! 열차에 받힌 기분 ? 지갑 잃어버린 기분 ? 머리가 띵하다. 이거 복구를 어떻게 하나. 일단 temporary file들을 지워보려고 하는데 Setting도 History도 못들어가니 temporary file을 지울 방법이 없다. 그럼 Uninstall/re-install이지뭐 하고 control panel (제어판)을 띄워보니 Edge는 Uninstall 이 안되게 되어있다. 지울수도 없는거다. 그래도 지울거야 하고 검색을 해보니 온갖 희한한 방법을 동원해서 지울수 있기는 하다. 그런데 그때쯤..
텅빈 (이라고 생각했다) Edge 윈도를 들여다 보니 뭔가 적혀있다! 아마 이때쯤 가출한 내 정신이 귀가한듯. 한쪽 구석에 쪼끄맣게..
Error Code: STATUS_INVALID_IMAGE_HASH
란다. 그럼 그렇지. 문제가 뭔지 확실히 알았네. 알긴 개뿔. 이거야 "음 완전히 이해했어" 짤이 내 입에서 그냥 나오는 상황. ㄷㄷㄷ 검색을 해보니 이미 이 문제가 많이 올라와 있다. 나보다 한두달이나 먼저 사는 분들이 계신게 얼마나 다행인지. 한번에 답이 안나오고 클릭질을 몇번 해보니 장황한 (그렇지만 이해가 전혀 안되는) 설명과 함께 답이 있다.
Edge가 loading하는 dll 중에 문제가 있는 넘이 있으면 이렇게 뻗어버린단다. 미친거 아니야 ? 문제가 있는 dll이 있으면 제한된 사이트 (예: Setting, History, Microsoft, Google 이런 믿을 수 있는 곳)는 갈 수 있게 해줘야 하는거 아니야 ? 최소한 업데이트 안한 상태로라도 돌려놓아야지 웹브라우저를 먹통이 되도록 두고 이걸 업데이트라고 ?
여튼 이런 상황에서도 이 문제 되는지 체크하는걸 빼면 뜬단다. 방법은 매우 간단한데..
Win+R로 실행창을 띄워서
msedge.exe --disable-features=RendererCodeIntegrity
하면 된단다. 정말 멀쩡하니 뜬다. 울컥 밀려드는 배신감. 그럼 문제의 원인은 밝힌건데 이 문제를 일으킨 dll을 찾아야 근원적인 해결을 할게 아닌가. 찾는 방법은 조금 복잡하다.
Event Viewer를 띄워서 (시작버튼에서 event viewer라고 치면 검색되어서 나오고 그걸 클릭하면 수행된다) 메뉴 리스트를 주왁 내려가봐야 하는데.. 내 윈도는 영문 윈도라 영문 윈도에 나오는 그대로 (한글 윈도는 어떻게 생겼는지 모른다):
Applications and Services Logs -> Microsoft -> Windows -> CodeIntegrity
까지 내려가면 오른쪽에 빨간 아이콘과 함께 Error라는 줄들이 보이기 시작한다. 내 경우엔 이 문제를 일으킨 dll이 딱 한개다. sysfer.dll. 이걸 검색을 해보니 Symantec이란다. 부들부들. 금방 업데이트를 한 Symantec인지라 해결에는 시간이 좀 걸릴듯. 당분간은 무장해제한 edge를 써야 한다. 무장을 개선한 Edge에서 무장을 해제해서 써야 하는 이 아이러니. 마소는 자폭해야 한다. |