윈도우즈 10, 11에서는 hosts 파일을 수정하고 저장하려면 보안과 권한 문제로

윈도 7, XP 같은 이전 OS에서처럼 간편하게 수정을 할 수 없습니다.

관리자권한으로 수정하면 되긴 하지만...

 

일반 사용자 로그인 상태에서 편리하게 수정할 수 있는 방법을

구글링 후 어딘가에서 친절하게 작성해서 주신 bat 파일로 저정해서 사용하면 예전처럼 편하게 수정할 수 있습니다.

 

혹시 hosts 파일이 무엇이고, 수정할 이유를 모르겠다면

이 내용은 모르셔도 컴퓨터 사용에 전혀 문제가 없습니다.

 

OS 재설치나, 파일 삭제로 다시 찾아보는 번거로움을 방지하기 위해

해당 파일을(edit-hosts.bat) 메모해둡니다. 

REM --add the following to the top of your bat file-- 
@echo off

:: BatchGotAdmin 
:------------------------------------- 
REM --> Check for permissions 
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"

REM --> If error flag set, we do not have admin. 
if '%errorlevel%' NEQ '0' ( 
echo Requesting administrative privileges... 
    goto UACPrompt 
) else ( goto gotAdmin ) 

:UACPrompt
echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs" 
    set params = %*:"="" 
    echo UAC.ShellExecute "cmd.exe", "/c %~s0 %params%", "", "runas", 1 >> "%temp%\getadmin.vbs" 
    
    "%temp%\getadmin.vbs" 
    del "%temp%\getadmin.vbs"
    exit /B 
    
:gotAdmin 
pushd "%CD%" 
    CD /D "%~dp0" 
:--------------------------------------

notepad C:\Windows\System32\drivers\etc\hosts
exit

출처: https://itswt.tistory.com/22

 

Posted by logbook
,