미관입니다.
엡손 프린터를 만지다 보니 펌웨어 업데이트에 대해 민감해 지더군요.
올해 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 파일을 편집하는 방법은 아래 첨부한 파일을 다움 받아 관리자 권한으로 실행을 해 주면 됩니다.
이 파일이 하는 일은
윈도의 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
이 놈들을 삭제 해버리면 원천봉쇄가 될듯 합니다.
자꾸 뭔가가 복잡해지네요. ㅎㅎ
좀 더 쉬운, 한방에 끝낼 뭐를 고민해서 프로그램 하나 만들던가 해야 겠습니다. ㅠㅠ