본문 바로가기
IT관련/EPSON 프린터 관련

엡손 소프트웨어 업데이트 방지용 스크립트

by RichNam 2021. 9. 4.
반응형

 

미관입니다.

 

소프트웨어 업데이트 !!

 

양날의 검이라 생각되는 기능인데요.

별 탈 없이 잘 사용하는 프린터가 어느 순간 출력이 되지 않고

멍 - 때리고.... 하는 사태가 생겼던 적이 많았기에 이 스크립트를 제작하게 되었습니다.

(올해 5월경 프린터 인쇄 안되어 난리가 났었죠...)

 

 

먼저 엡손 용을 먼저 제작하게 되었고,

차후 HP 등 타 제조사 스크립트도 제작할 예정입니다.

 

 

 

 

PreInstall.cmd
0.00MB

 

 

 

 

 

위에 첨부한 배치파일을 다운받아 관리자 권한으로 실행해 주면 소프트웨어 업데이트를 방지할 수 있습니다.

 

 

배치파일의 내용 및 설명입니다.

 

 

 

 

 

@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 파일 맨 아래에 빈줄을 하나를 삽입합니다.

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

 

 

위 스크립트가 실행된 후 HOSTS 파일에는 아래와 같이 다운로드 서버의 호스트가 추가됩니다.

 

 

 

 

 

 

만약 정상적인 업데이트를 하고자 한다면

위 이미지에 나타난 경로의 hosts 파일을 문서 편집기로 열어

하단에 추가된 부분을 삭제하면 됩니다.

 

 

 

행여나, 사용자 PC에 AhnLab Safe Transaction 등 보안프로그램이 깔려 있다면 아래와 같은 메세지가 뜰 겁니다.

아니오 를 눌러 hosts 파일을 변경하면 됩니다.

 

 

 

 

 

 

 

 

또한 추가적으로

드라이버 설치시 소프트웨어 업데이트 항목을 체크 해제 후 설치하시길 권합니다.

반응형