엡손 펌웨어가 업데이트 되는 상황 그리고 막는 방법

반응형

 

 

 

 

 

 

미관입니다.

엡손 프린터를 만지다 보니 펌웨어 업데이트에 대해 민감해 지더군요.

 

올해 5월이었나요 ?

 

윈도우즈10 보안 업데이트이후에 인쇄가 되지 않아, 많은 사장님들께서 한동안 바쁜 시간을 보내야 했던 곳으로 압니다.

뭐, 업데이트를 해서 좋은 일만 생기면 좋겠지만 현실적으로 그리되지 않기에 엡손 프린터 관련 업데이트를 피할 수 있는 방법을 적어 보겠습니다.

 

이 방법이 절대적인것은 아니며, 더 좋은 방법이 있을 수 있으리라 생각됩니다.

있으면 알려 주시어 널리 세상을 이롭게 해주시길 부탁드립니다. ^^

 

 

 

 

제가 확인한 바로는,

프린터 펌웨어가 업데이트가 되는 상황은

1.장비內에서

2.사용자 PC에서 각각 이루어 진다고 확인하였습니다.

 

 

 

장비에서 펌웨어 업데이트가 되는 경우는 프린터가 네트워크에 연결이 되면 지 스스로 자기 회사 서버에 접근하여 업데이트를 시도 합니다.

프린터 사용 중 아래와 같은 메세지가 나타나는 거죠.

 

 

 

 

 

 

 

여기서 사용자가 "이해했음"을 누르는 순간 펌업을 해 버립니다. -.-;

 

 

 

이런 상황을 만들지 않기 위해서는 네트워크 설정고급 설정으로 들어간 후 DNS서버 IP를 엉뚱한 사설 IP로 변경해 놓으면 막을 수 있습니다.

주의할 점은 주 DNS서버보조 DNS서버를 모두 바꿔야 합니다.

변경 IP는 예를 들어 192.168.168.168 또는 10.0.0.10 이런 식으로 동일하게 변경하면 됩니다.

(자세한 내용은 제 블로그 내용을 참조해 주십시요)

 

이 방법은 엡손 뿐만 아니라 모든 제조사에 통용되는 방법입니다.

 

 

 

 

 

그런데 문제는 두번째 상황,

PC에서 소프트웨어 업데이트 하시겠습니까 ? 라는 메세지를 띄우면서 펌업을 해버리는 경우,

아마도 WF2850, 2851 을 비롯하여 C5790아니 C5710 등에서도 나타날 겁니다.

 

 

이 부분을 막기 위한 방법을 찾아 봤는데요.

 

 

 

먼저 프린터 드라이버를 설치 할 때, 

소프트웨어 업데이트 항목을 체크 해제를 하고 설치 하십시요.

 

 

 

 

 

 

 

이 옵션을 체크하고 해제하고의 차이는 다음과 같습니다.

업데이트 설정 메뉴가 생기고 생기지 않고의 차이가 있네요.

 

 

 

 

 

 

즉, 작업막대줄 우측의 아이콘을 찾아 보면 EPSON STATUS MONITOR 3 가 이런 일을 관장 하는듯 합니다.

위에서 설치를 할 때 체크를 하고 드라이버를 깔면 업데이트 설정에서 정해진 시간마다 업데이트를 확인하고 설치 할래 ? 물어 보게 되니 설정을 열어 확인 안함을 체크해 줘도 되겠네요.

 

 

 

 

 

우리야 이런 상황이 생기더라도 아니요 를 누를 수 있지만, 사용자는 무심결에 예를 선택하게 되면 대략 OTL 입니다.

 

 

 

 

 

 

그리고 EPSON SOFTWARE UPDATER 를 다운해서 깔게 되고 그 다음부터는 업데이트를 맘 껏 하는 상황이 생길 수 있게 됩니다.

 

 

 

 

 

여기까지가 제가 확인한 사실이고,

이 부분을 막기 위한 방법을 찾아 봤는데요.

 

유일한 방법은 윈도우즈의 HOSTS 파일을 편집해서 해당 서버로 접근하는 걸 막는 방법이 유일 한 것 같습니다.

이게 아니라면 드라이버 설치 폴더에서 해당 일을 수행하는 E_YUBWAE.EXE 를 삭제를 하거나 .... 하면 가능할 수 있겠네요.

 

 

 

그럼, 윈도 HOSTS 파일을 편집하는 방법은 아래 첨부한 파일을 다움 받아 관리자 권한으로 실행을 해 주면 됩니다.

 

 

 

 

 

https://richnam.com/859

 

엡손 펌웨어 관련 호스트 업데이터 배치파일

엡손 펌웨어를 다운받는 서버의 IP를 회귀시켜 펌웨어 업데이트가 발생되지 않도록 합니다. 이외에도 업데트 관련 실행 프로세스를 종료하는 루틴이 들어 가야 겠네요.

richnam.com

 

 

 

 

이 파일이 하는 일은

윈도의 HOSTS 파일을 열어 엡손 다운로드 서버의 IP를 사용자 IP로 가게 몇몇 호스트 추가를 하게 됩니다.

 

이렇게 단속을 한 후 업데이트를 진행하게 되면 아래와 같은 메세지가 나타나고 업데이트는 진행되지 않습니다.

 

 

 

 

 

 

사용자 PC에 이미 EPSON SOFTWARE UPDATER 가 설치되어 있다 하여도 더 이상 진도를 나갈 수 없습니다.

 

 

 

 

 

 

 

 

하지만 생각대로 쉽게 안 끝납니다. ^^;

사용자의 PC에 온라인 뱅킹관련하여 AhnLab Safe Transaction 등 보안프로그램이 깔려 있을텐데요.

이 놈이 HOSTS 파일을 변경했다고 빽빽~ 거립니다.

 

아니오를 눌러 변경을 진행해 주면 됩니다.

 

 

 



 

끝입니다.

 

 

 

 

참고로,

아래는 스크립트에 대한 설명입니다.

더 나은 의견있으시면 부탁드립니다. ^^

 

 

새로 업데이터 프로그램 스크립트는 변경되었습니다.

아래 내용고하는 다릅니다.

 

 

@echo off
SET CURPATH=%cd%
SET NEWLINE=^& echo.

rem 아래는 관리자 모드로 실행하지 않았을 경우 안내문구를 보이기 위한 부분입니다.

color 1F
title HOSTS File Edit Script by mg
bcdedit > nul || (echo. & echo PreInstall 파일에서 오른쪽 마우스 클릭 후, 관리자 권한으로 다시 실행해주세요. & echo. & pause & exit)

rem DNS 서버 정보를 플러시 해줍니다.

ipconfig /flushdns

rem HOSTS 파일 속성이 Read-Only 일경우 해당 속성을 해제합니다.

attrib -R "%systemroot%\system32\drivers\etc\hosts"

rem HOSTS 파일 맨 아래에 빈줄을 하나를 삽입합니다.

echo.>> "%systemroot%\system32\drivers\etc\hosts"

rem 아래는 다운로드 서버 IP를 추가 등록하기 위한 스크립트입니다.
rem 이미 등록된 호스트는 추가하지 않기 위한 검증부분이 포함되어 있습니다.

FIND /C /I "ebz.epson.net" %WINDIR%\system32\drivers\etc\hosts
IF %ERRORLEVEL% NEQ 0 ECHO %NEWLINE%^127.0.0.1 ebz.epson.net>>%WINDIR%\system32\drivers\etc\hosts

FIND /C /I "download.ebz.epson.net" %WINDIR%\system32\drivers\etc\hosts
IF %ERRORLEVEL% NEQ 0 ECHO %NEWLINE%^127.0.0.1 download.ebz.epson.net>>%WINDIR%\system32\drivers\etc\hosts

FIND /C /I "download1.ebz.epson.net" %WINDIR%\system32\drivers\etc\hosts
IF %ERRORLEVEL% NEQ 0 ECHO %NEWLINE%^127.0.0.1 download1.ebz.epson.net>>%WINDIR%\system32\drivers\etc\hosts

FIND /C /I "download2.ebz.epson.net" %WINDIR%\system32\drivers\etc\hosts
IF %ERRORLEVEL% NEQ 0 ECHO %NEWLINE%^127.0.0.1 download2.ebz.epson.net>>%WINDIR%\system32\drivers\etc\hosts

FIND /C /I "download3.ebz.epson.net" %WINDIR%\system32\drivers\etc\hosts
IF %ERRORLEVEL% NEQ 0 ECHO %NEWLINE%^127.0.0.1 download3.ebz.epson.net>>%WINDIR%\system32\drivers\etc\hosts

FIND /C /I "download4.ebz.epson.net" %WINDIR%\system32\drivers\etc\hosts
IF %ERRORLEVEL% NEQ 0 ECHO %NEWLINE%^127.0.0.1 download4.ebz.epson.net>>%WINDIR%\system32\drivers\etc\hosts

FIND /C /I "download5.ebz.epson.net" %WINDIR%\system32\drivers\etc\hosts
IF %ERRORLEVEL% NEQ 0 ECHO %NEWLINE%^127.0.0.1 download5.ebz.epson.net>>%WINDIR%\system32\drivers\etc\hosts

FIND /C /I "go.epson.com" %WINDIR%\system32\drivers\etc\hosts
IF %ERRORLEVEL% NEQ 0 ECHO %NEWLINE%^127.0.0.1 go.epson.com>>%WINDIR%\system32\drivers\etc\hosts

FIND /C /I "upload.ebz.epson.net" %WINDIR%\system32\drivers\etc\hosts
IF %ERRORLEVEL% NEQ 0 ECHO %NEWLINE%^127.0.0.1 upload.ebz.epson.net>>%WINDIR%\system32\drivers\etc\hosts

 



 

 

 

 


 

21.08.31 추가

 

이렇게 자기네 서버 접근을 막아 버리니 얘가 에러를 내는 경우가 생기네요.

아래와 같은 창이 뜨면,

 

 

맨 아래 자동 확인 기능 사용안함으로 확인하시면 됩니다.

 

원천적으로 이런게 뜨는걸 막아 버리는 방법은,

 

프린터 드라이버 설치 폴더가

C:\Windows\System32\spool\drivers\x64\3 으로 확인 되는데

이 폴더내의

 

E_YANWAE.EXE   -   Status monitor 3

E_YUBWAE.EXE    -   S/W Updater

 

이 놈들을 삭제 해버리면 원천봉쇄가 될듯 합니다.

 

 

자꾸 뭔가가 복잡해지네요. ㅎㅎ

 

좀 더 쉬운, 한방에 끝낼 뭐를 고민해서 프로그램 하나 만들던가 해야 겠습니다. ㅠㅠ

 

반응형

이 글을 공유하기

댓글

Designed by JB FACTORY