‘윈도우 8.1’을 사용하고 있는 컴퓨터에서 2015년08월13일에 자동 업데이트가 되고 난 이후 인터넷 익스플로러(IE) 11 로 인터넷 사용 시 아래 캡처한 사진에서와 같이 ‘ActionScript 오류가 발생했습니다’ 라는 메시지가 계속 뜨면서 화면 다른 곳이 클릭이 되지 않아 사용이 거의 불가능 할 정도로 불편해졌다.
모 카페의 메인에 게시된 플래시 파일의 재생 중에 문제가 발생하는 것으로 추측된다.
오류 메시지를 대략 해석을 해보면, 플래시 파일에 포함된 액션스크립트가 문제가 있어 오류가 발생했다는 것이다.
이는 2015년 8월 13일에 윈도우가 자동 업데이트 이후 보안이 강화되면서 뭔가 내부적으로 충돌이 발생하고 있는 것으로 예상할 수 있다.
항상 발생하는 것은 아니고, 오류를 발생시키는 모 카페를 열어 놓은 상태에서 다른 포털 사이트를 열어 놓는다던가 하는 불특정한 상황에서 에러가 발생하며, 일단 에러가 발생하면 계속 팝업창으로 오류 알림이 뜨면서 인터넷 페이지를 클릭할 수 없게 된다.
포털 사이트 등 프로 프로그래머 들이 근무하고 있는 웹사이트에서는 문제가 발생하지 않으나(문제가 발생하더라도 즉각적으로 해결이 될 것이고), 아마추어가 제작한 플래시 파일을 게시한 카페에서 문제가 생기고 있는 것이기 때문에, 그 카페의 관리자에게 문의 하거나 혹은 문제가 있으므로 해당 파일을 제거할 것을 요청할 수도 있지만, 원론적으로는 오류가 있더라도 인터넷 사용에는 문제가 없도록 오류 메시지 자체가 나오지 않도록 하면 더욱 좋은 해결책이다.
그런데 이 문제를 해결하는 것이 생각보다 쉽지 않다.
단지 오류 메시지가 나오지 않도록 설정하는 방법을 알 수 없었고, 정확히 무엇 때문에 문제가 생기는지가 불명확 하다.
윈도우 업데이트 이후 문제가 발생했으므로, 보안 업데이트와 연관이 있다고 전제하고.
일단, 두 가지 가능성을 추측해 볼 수 있다.
(가설 1) 보안 업데이트가 아니라 플래시 플레이어가 최신 버전으로 업데이트 되면서 구 버전을 기준으로 만들어서 액션 스크립트 코드가 문제를 발생시킨다.
(가설 2) 윈도우 보안 업데이트(KB3087916)가 설치되어, 윈도우가 IE 에 대한 보안을 강화하면서 기존에는 문제가 되지 않던 일부 액션스크립트 코드를 차단하면서 오류가 발생한다.
위 두 가지 가능성을 두고 문제를 해결하려고 노력을 했다.
첫 번째 가설이 맞으면, 플래시 플레이어를 이전 버전으로 다시 설치하면 문제가 해결될 수 있다.
그러나 플래시 플레이어 같은 부류의 프로그램은 별도의 설치파일이 따로 있지 않고 대체로 웹에서 바로 컴퓨터에 설치하도록 하는 형태여서 각 버전별 설치파일을 찾는다는 것은 거의 불가능 하다.
플래시 플레이어의 팝업 메시지를 관리하는 방법이나 관련 프로그램을 찾을 수 없다.
플래시 플레이어의 제거도 어떻게 하는지 알 수 없다.
플래시 플레이어의 하위 버전을 설치할 방법도 알 수 없다.
좀 더 자료를 찾아볼 수 있으나 쉽지 않아서 일단 두 번째 가설에 맞춰 다른 방법을 찾아봤다.
웹에서 검색을 해보니 보안 업데이트(KB3087916) 와 충돌이 생기는 문제이므로 이 보안 업데이트를 제거하면 문제가 해결된다는 내용이 있었다.
보안 업데이트를 임의로 선택하여 제거한다는 것은 다소 모호한 방법이기는 한데, 다른 자료가 검색되지 않아서 일단 해보기로 했다.
윈도우 업데이트 항목에서 보안 업데이트 (KB3087916) 을 찾아 제거하고, 윈도우의 업데이트 설정을 ‘중요 업데이트만 자동 설치’로 바꿔놓고, ‘권장 업데이트 설치’와 ‘업데이트 시 다른 제품 업데이트 설치’ 항목을 제외했다.
오류가 해결된 것처럼 보여서 마무리를 지었으나, 다음 날 또 동일한 에러 메시지가 뜬다는 연락을 받아 방문을 해보니 똑같은 증상이 다시 발생하고 있었으며, 윈도우 업데이트 항목에 보안 업데이트 (KB3087916) 가 다시 설치되어 있는 것이 확인되었다.
만약 보안 업데이트 (KB3087916)가 ‘중요 업데이트’라면, 윈도우에서 업데이트 자체를 모두 중지하지 않는 이상에는 이 업데이트를 차단할 방법이 없다.
제거해도 다시 설치가 될 것이기 때문이다.
상호 연관된 작동들이 복잡하고, 보다 근본적으로 정확히 무엇이 문제인지 자체가 애매한 상황.
일단, 플래시 플레이어를 제거하고 다시 설치하는 방법(가능하다면 이전 버전으로)을 시도했다.
플래시 플레이어는 보통 OCX (액티브X) 형태로 배포되기 때문에, 인터넷 익스플로러(IE) 의 ‘추가기능 관리’ 에서 삭제를 할 수 있다.
그러나 윈도우 8.1 의 경우 정보를 열람하는 것은 가능하지만 삭제하는 버튼이 없어서 제거가 불가능 하다.
자료를 더 찾아보던 중, 어도비(Adobe) 사이트에서 플래시 플레이어(Flash Player)를 제거하는 프로그램을 별도로 배포하고 있었다.
이 언인스톨(Uninstall) 프로그램을 다운로드 받아 실행시키니 플래시 플레이어를 제거했다는 메시지가 나왔다.
그런데 플래시 플레이어를 제거하면 각종 포털 사이트에 메인에 게시된 각종 광고 등이 보이지 않아야 하지만 정상적으로 잘 보였다.
아마도 플래시 플레이어를 제거했으나, 포털 사이트에 접속할 때 다시 자동 재설치가 되었거나 한 것으로 추측된다.
이렇게만 했는데, 더 이상 액션 스크립트 오류 메시지가 뜨지 않았다.
플래시 플레이어가 삭제되고 재설치 되는 과정에서 보안 충돌이 해결된 것으로 예상이 되기는 하는데, 정확히 무엇이 문제였고 결과적으로 어떻게 문제가 해결이 되었는지 명확하지 않다.
아무튼, 플래시 플레이어를 제거하기만 했는데 더 이상 오류 메시지가 뜨지 않는다고 하니 일단은 문제 해결.
관련링크:
Uninstall Flash Player - page



















덧글