반응형

Windows UAC(사용자 계정 컨트롤) Prompt 비활성화 방법과 주의사항

uac-1

반응형

Windows UAC Prompt 비활성화 방법

Windows 사용자라면 한 번쯤은 경험했을 UAC(사용자 계정 컨트롤) 프롬프트. 새로운 프로그램을 설치하거나 시스템 설정을 변경하려고 할 때 나타나는 이 창은 사용자의 확인을 요구합니다. 보안을 위해 중요한 역할을 하지만, 일부 사용자에게는 번거로울 수 있습니다. 이번 글에서는 UAC 프롬프트를 비활성화하는 방법을 단계별로 설명하겠습니다.

하지만 이 설정을 변경하기 전에 보안에 대한 중요성을 충분히 이해해야 합니다. UAC는 시스템을 악의적인 소프트웨어로부터 보호하는 역할을 하며, 이를 비활성화하면 시스템이 더 큰 위험에 노출될 수 있습니다. 따라서, 필요에 따라 신중히 설정을 변경하시길 권장합니다.


UAC 프롬프트 비활성화 방법

방법 1: 제어판을 통한 UAC 비활성화

  1. 제어판 열기
    Win + R 키를 눌러 실행 창을 열고, control을 입력한 후 "확인"을 클릭합니다.
  2. 사용자 계정 컨트롤 설정 열기
    제어판에서 "사용자 계정" > "사용자 계정"을 차례로 클릭합니다.
    "사용자 계정 컨트롤 설정 변경"을 클릭합니다.
  3. UAC 설정 조정
    슬라이더를 아래로 내려 "알리지 않음"으로 설정하고 "확인"을 클릭합니다.
    이제 UAC 프롬프트가 더 이상 나타나지 않습니다.

uac-2

방법 2: 레지스트리 편집기를 통한 UAC 비활성화

  1. 레지스트리 편집기 열기
    Win + R 키를 눌러 실행 창을 열고, regedit을 입력한 후 "확인"을 클릭합니다.
  2. 레지스트리 경로로 이동
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System으로 이동합니다.
  3. UAC 비활성화 설정
    오른쪽 패널에서 EnableLUA를 찾아 더블 클릭합니다.
    값을 0으로 변경하고 "확인"을 클릭합니다.
    시스템을 재부팅하면 UAC가 완전히 비활성화됩니다.

* 회사/조직의 컴퓨터가 만약 Windows Active Directory의 GP(그룹 정책)을 받고 있다면, 개별적으로 이렇게 설정하는것이 불가능하거나, 한다고 해도 다시 원래대로 돌아갈 수 있습니다.

방법3: PowerShell 스크립트


# This script disables UAC by changing the registry values. Requires administrative privileges.

# Ensure the script is running as an administrator
if (-not ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator))
{
    Write-Host "This script must be run as an administrator." -ForegroundColor Red
    exit
}

# Path to the UAC registry key
$regPath = "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System"

# Disable UAC by setting the EnableLUA value to 0
Set-ItemProperty -Path $regPath -Name "EnableLUA" -Value 0

# Disable UAC prompt for administrators
Set-ItemProperty -Path $regPath -Name "ConsentPromptBehaviorAdmin" -Value 0

# Disable UAC prompt for standard users
Set-ItemProperty -Path $regPath -Name "ConsentPromptBehaviorUser" -Value 0

# Disable secure desktop for UAC prompts
Set-ItemProperty -Path $regPath -Name "PromptOnSecureDesktop" -Value 0

# Notify the user to reboot the system
Write-Host "UAC has been disabled. Please restart your system for the changes to take effect." -ForegroundColor Green


이 스크립트를 그대로 복사해서 붙여넣기 하시고 재부팅하면 됩니다.


주의사항: 보안성 유지의 중요성

UAC를 비활성화하면 더 이상 관리자 권한을 요구하는 작업에서 프롬프트가 나타나지 않습니다. 하지만, 이는 시스템이 악성 소프트웨어나 비정상적인 변경에 더 취약해진다는 것을 의미합니다. 따라서 UAC를 비활성화한 후에는 반드시 신뢰할 수 있는 소프트웨어만을 설치하고 사용해야 합니다.

보안을 희생하면서 편리함을 추구하는 것은 잠재적인 위험을 감수하는 것이므로, UAC를 비활성화하기 전에 다시 한 번 깊이 생각해보시길 권장합니다.

반응형

+ Recent posts