본문 바로가기

하드웨어 이야기

ASRock 메인보드 사용자의 Zynga 바로 가기 무한 생성 문제 해결법



ASRock 메인보드 사용자 중에 위와 같은 Zynga 라는 게임 사이트의 바로 가기가 아무리 지워도 계속 생성되는 문제를 겪고 계시는 분들이 있는 것으로 알고 있습니다. 일단 이러한 문제가 발생하는 원인을 먼저 말씀드리자면 ASRock 메인보드에서 유틸리티로 제공하는 SmartView for IE 라는 프로그램 때문입니다.



해당 프로그램은 아래와 같이 인터넷 익스플로러의 추가 기능 형태로 실행이 됩니다.



그래서 엄밀히 말하자면 악성 코드 때문에 그런 것은 아닌데, 이 망할 프로그램의 작동 방식이 악성 코드와 아주 판박이더군요. 정확한 원인을 파악하기 위해 설치를 진행해봤던 저조차도 그 뭣 같은 구조에 짜증이 나서 뒤집어 엎어 버리고 싶어지던데, 사용하시던 분들은 얼마나 짜증이 났을지 안 봐도 눈에 훤하네요. [프로그램에 쓸데없이 이따위 것을 끼워놓은 놈은 잡아다가 삼시세끼 군만두만 쳐 맥이면서 뒤질 때까지 숟가락으로 두드려 패야 합니다.]

아무튼, SmartView for IE 를 잘 활용하고 계실지 아닐지를 몰라 두 가지 해결 방법을 알려드리도록 하겠습니다.




1. SmartView for IE 를 사용하지 않으실 분들을 위한 해결법

[제어판 -> 프로그램 및 기능 메뉴] 를 통해 SmartView for IE 프로그램을 제거하시면 됩니다.






2. SmartView for IE 를 잘 사용하고 계시는 분들을 위한 해결법

해당 문제를 해결하기 위해선 레지스트리와 서비스를 동시에 처리해야 하기 때문에, 초보 분들껜 다소 작업이 어려울 수 있으니 간단하게 이를 진행할 수 있는 배치 파일을 만들었습니다. 아래의 배치 파일을 다운로드 받으신 후 마우스 오른쪽 버튼으로 클릭하여 관리자 권한으로 실행하시면 됩니다. 이후 1 을 선택하여 SmartView Service 중지 및 레지스트리 정리 작업을 진행하시면 됩니다.



이후 Zynga 바로 가기들을 제거한 후 윈도우를 재부팅하여 문제가 해결되었는지 확인해보시길 바라며, 더불어 사용 중인 SmartView for IE 도 정상적으로 작동하는지 확인해보시길 바랍니다.

※ 문제의 원인과 해결법

간단하게 레지스트리와 서비스를 적절히 제어하실 수 있는 분들을 위해 이러한 문제가 왜 생기는지, 제가 제공해드린 배치 파일이 정확하게 진행하는 작업은 무엇인지 알려드리도록 하겠습니다.

우선 SmartView for IE 가 설치되면 아래와 같은 SmartView Service 라는 서비스 항목이 추가됩니다.



해당 서비스는 실행되면서 아래의 레지스트리를 자동으로 생성하여 SmartViewAgent.exe 를 시작 프로그램에 등록합니다.

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
"SmartviewAgent"="\"C:\\Program Files\\DeviceVM\\SmartView\\SmartViewAgent.exe\""



이렇게 실행된 SmartViewAgent.exe 는 문제가 되는 Zynga 의 바로 가기가 제거된 경우 다시 생성합니다. 고로 아무리 지워도 해당 바로 가기가 계속 생성되고, 시작 프로그램을 정리해도 다시 상기의 서비스에 의해 시작 프로그램이 다시 생성되는 현상이 무한 반복되는 것이죠.

이는 자신의 프로그램을 숨겨두고 지속적으로 시작 프로그램에 등록하여 원하는 작업을 진행하는 악성 코드, 또는 악성 코드를 제거한다고 가장하는 악성 코드보다 더 악질적인 악성 코드 제거 프로그램들과 100% 동일한 방식의 실행 구조라고 할 수 있습니다.

세계적인 메인보드 제조 회사에서 제공하는 유틸리티가 이러한 방식을 사용한다는 게 정말 징그러울 뿐입니다. 아무튼, 그래서 SmartView Service 를 중지 및 사용 안 함으로 설정하고 동시에 시작 프로그램 레지스트리를 처리해야 해당 문제를 해결할 수 있습니다. 배치 파일은 해당 서비스를 중지하고 기본 설정을 사용 안 함으로 변경한 후, 해당 서비스가 등록해놓은 시작 프로그램 레지스트리 값을 정리하는 것입니다.

참고로 이렇게 SmartView Service 를 중지하여도 SmartView for IE 의 기능에는 아무런 영향을 미치지 않더군요. 이를 통해 SmartView Service 가 SmartView for IE 의 정상적인 작동을 위해 반드시 필요한 것은 아니라고 예상할 수 있습니다. 그렇다면 SmartView Service 는 왜 등록하는 걸까요? 만약에 SmartView Service 가 오직 위에서 이야기한 작업의 진행을 위해서 등록되는 서비스라면...

아무튼, 문제가 잘 해결되었길 바라며 이번 글은 여기까지 하도록 하겠습니다. 이상입니다.