반응형
미관입니다.
소프트웨어 업데이트 !!
양날의 검이라 생각되는 기능인데요.
별 탈 없이 잘 사용하는 프린터가 어느 순간 출력이 되지 않고
멍 - 때리고.... 하는 사태가 생겼던 적이 많았기에 이 스크립트를 제작하게 되었습니다.
(올해 5월경 프린터 인쇄 안되어 난리가 났었죠...)
먼저 엡손 용을 먼저 제작하게 되었고,
차후 HP 등 타 제조사 스크립트도 제작할 예정입니다.
위에 첨부한 배치파일을 다운받아 관리자 권한으로 실행해 주면 소프트웨어 업데이트를 방지할 수 있습니다.
배치파일의 내용 및 설명입니다.
@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 파일을 변경하면 됩니다.
또한 추가적으로
드라이버 설치시 소프트웨어 업데이트 항목을 체크 해제 후 설치하시길 권합니다.
반응형