윈도우 스티키 키 자동 실행 끄기(Shift 5번) 완벽 차단 설정 방법

이 글의 목적은 Windows에서 스티키 키(Sticky Keys)가 Shift 키 5번 등으로 자동 활성화되는 현상을 확실하게 비활성화하고, 재발하는 경우까지 포함해 설정·레지스트리·스크립트·로그온 화면 적용 방법을 실무적으로 정리하는 것이다.

1. 스티키 키 자동 활성화가 발생하는 대표 상황

스티키 키는 접근성(Accessibility) 기능으로, Shift·Ctrl·Alt 같은 보조 키를 동시에 누르기 어렵거나 순차 입력이 필요한 사용자를 돕는 기능이다. 그러나 게임, CAD, 단축키를 많이 쓰는 업무 환경에서는 의도치 않게 활성화되어 입력 흐름이 깨지는 문제가 자주 발생하다.

자동 활성화가 발생하는 대표 상황은 다음과 같다.

상황 원인 증상
Shift 키를 연속으로 여러 번 누름 기본 단축키(Shift 5번) 트리거가 허용됨 스티키 키 켜짐 팝업, 이후 단축키 오동작
키보드 드라이버/유틸리티 업데이트 후 접근성 설정이 초기화되거나 정책이 덮어씌워짐 꺼둔 설정이 다시 켜짐
여러 사용자 계정/공용 PC 계정별 설정(HKCU)만 꺼져 있고 다른 계정은 활성 특정 계정에서만 재발
로그온(로그인) 화면에서 로그온 화면은 별도 기본 하이브(HKU\.DEFAULT) 설정 적용 로그인 전에도 스티키 키 팝업 발생
주의 : 스티키 키는 접근성이 반드시 필요한 사용자에게 유용한 기능이다. 조직 PC에서 일괄 비활성화하기 전에 장애 지원 요구사항, 내부 IT 정책, 사용자 불편 가능성을 함께 검토해야 하다.

2. 가장 안전한 방법: 설정 화면에서 “단축키로 자동 실행”만 꺼서 재발을 막기

대부분의 사용자는 스티키 키 자체를 완전히 제거할 필요까지는 없고, “Shift 5번으로 켜지는 단축키”만 차단하면 문제가 해결되다. 이 방식은 업데이트 후에도 비교적 안정적이며, 되돌리기도 쉽다.

2.1 Windows 11에서 스티키 키 자동 활성화(단축키) 비활성화

다음 경로에서 스티키 키 기능과 단축키를 분리하여 관리할 수 있다.

항목 경로 권장 설정
스티키 키 켬/끔 설정 → 접근성 → 키보드 → 스티키 키 필요 없으면 “끔”으로 설정하다.
Shift 5번 단축키로 실행 스티키 키 상세 옵션 화면의 “키보드 단축키” 관련 토글 “끔”으로 설정하여 자동 활성화를 차단하다.

작업 절차는 다음과 같다.

  1. Windows 설정을 열다.
  2. 접근성 메뉴로 이동하다.
  3. 키보드 항목에서 스티키 키를 열다.
  4. 스티키 키가 필요 없으면 스티키 키 자체를 “끔”으로 설정하다.
  5. 스티키 키를 일부 상황에서만 쓰더라도, “키보드 단축키(Shift 5번)로 실행” 옵션은 “끔”으로 설정하다.

2.2 Windows 10에서 스티키 키 자동 활성화(단축키) 비활성화

Windows 10에서는 다음 흐름이 일반적이다.

  1. 설정 → 접근성 → 키보드로 이동하다.
  2. “스티키 키 사용”을 “끔”으로 설정하다.
  3. 하위 옵션에서 “바로 가기 키로 스티키 키 시작(Shift 5번)”과 유사한 옵션을 “끔”으로 설정하다.

구버전 UI에서는 제어판 경로가 더 직관적일 때가 있다.

  1. 제어판 → 접근성 센터를 열다.
  2. “키보드를 사용하기 쉽게 설정”으로 이동하다.
  3. 스티키 키 관련 옵션에서 “바로 가기 사용”을 해제하다.
주의 : 스티키 키만 꺼도 유사 증상이 계속되면 “필터 키(Filter Keys)” 또는 “토글 키(Toggle Keys)”가 켜져 있는지 함께 확인해야 하다. 이 기능들은 키 입력 지연, 반복 입력 변화, 알림음 등으로 문제를 비슷하게 보이게 만들다.

3. 확실한 차단: 레지스트리로 스티키 키/필터 키/토글 키를 함께 비활성화

설정 화면에서 꺼도 다시 켜지거나, 여러 계정에 동일 설정을 적용해야 하거나, 원격/자동화로 처리해야 하는 경우 레지스트리 방식이 효과적이다. 일반적으로 “Flags” 값(REG_SZ)을 조정하여 동작과 단축키 허용 여부를 제어하다.

3.1 적용 대상별 레지스트리 위치

대상 레지스트리 하이브 설명
현재 로그인한 사용자(계정별) HKEY_CURRENT_USER (HKCU) 가장 일반적인 적용 대상이며, 사용자별로 설정이 유지되다.
로그온(로그인) 화면 HKEY_USERS\.DEFAULT (HKU\.DEFAULT) 로그인 전 화면에서 뜨는 스티키 키를 제어할 때 사용하다.

3.2 권장 “Flags” 값(실무에서 많이 쓰는 조합)

환경에 따라 Flags 값은 달라질 수 있으나, “자동 실행(단축키) 차단” 목적에서는 아래 값이 많이 사용되다.

기능 경로 값 이름 권장 값(자동 실행 차단 목적) 의미(요약)
스티키 키 HKCU\Control Panel\Accessibility\StickyKeys Flags (REG_SZ) 506 스티키 키 단축키(Shift 5번) 자동 실행을 끄는 데 자주 쓰이다.
필터 키 HKCU\Control Panel\Accessibility\Keyboard Response Flags (REG_SZ) 122 필터 키 관련 동작을 비활성화하는 용도로 자주 쓰이다.
토글 키 HKCU\Control Panel\Accessibility\ToggleKeys Flags (REG_SZ) 58 CapsLock/NumLock/ScrollLock 알림음 등 토글 키 동작을 끄는 용도로 자주 쓰이다.
로그온 화면 스티키 키 HKU\.DEFAULT\Control Panel\Accessibility\StickyKeys Flags (REG_SZ) 506 로그인 전 화면의 자동 실행까지 막고 싶을 때 적용하다.
주의 : 레지스트리 수정은 시스템 동작에 영향을 주다. 작업 전 현재 값을 백업(값 데이터 기록 또는 레지스트리 내보내기)하고, 조직 환경에서는 테스트 PC에서 검증 후 배포해야 하다.

4. 관리자/자동화용: 명령줄(reg add)로 즉시 적용하는 방법

아래 예시는 명령 프롬프트(관리자 권한 권장)에서 실행할 수 있는 대표적인 설정이다. 사용자 환경에서는 “현재 사용자(HKCU)”만 적용되며, 로그인 화면까지 제어하려면 HKU\.DEFAULT도 함께 적용해야 하다.

4.1 현재 사용자(HKCU) 스티키 키/필터 키/토글 키 비활성화

reg add "HKCU\Control Panel\Accessibility\StickyKeys" /v "Flags" /t REG_SZ /d "506" /f reg add "HKCU\Control Panel\Accessibility\Keyboard Response" /v "Flags" /t REG_SZ /d "122" /f reg add "HKCU\Control Panel\Accessibility\ToggleKeys" /v "Flags" /t REG_SZ /d "58" /f

4.2 로그인 화면(HKU\.DEFAULT)에서도 스티키 키 자동 실행 차단

reg add "HKU\.DEFAULT\Control Panel\Accessibility\StickyKeys" /v "Flags" /t REG_SZ /d "506" /f

4.3 되돌리기(원복) 예시

원복 값은 PC와 설정 조합에 따라 다를 수 있다. 원복이 필요하면 변경 전 값을 기록해 두고 그대로 되돌리는 방식이 가장 안전하다. 기록이 없다면, 스티키 키 Flags는 환경에 따라 510 또는 511 등으로 보일 수 있으므로 현장 기준값을 먼저 확인하고 적용해야 하다.

reg query "HKCU\Control Panel\Accessibility\StickyKeys" /v "Flags" reg query "HKCU\Control Panel\Accessibility\Keyboard Response" /v "Flags" reg query "HKCU\Control Panel\Accessibility\ToggleKeys" /v "Flags"

5. PowerShell 스크립트로 “현재 사용자 + 로그인 화면” 일괄 적용 템플릿

원격 지원, 사내 배포, 헬프데스크 표준 조치에는 PowerShell이 편하다. 아래 스크립트는 스티키 키 자동 실행을 포함해 유사 기능까지 함께 끄는 목적의 템플릿이다.

# Sticky Keys / Filter Keys / Toggle Keys hard-disable template # 실행 권장: PowerShell을 "관리자 권한으로 실행"하다.
$targets = @(
@{ Path = "HKCU:\Control Panel\Accessibility\StickyKeys"; Name = "Flags"; Value = "506" },
@{ Path = "HKCU:\Control Panel\Accessibility\Keyboard Response"; Name = "Flags"; Value = "122" },
@{ Path = "HKCU:\Control Panel\Accessibility\ToggleKeys"; Name = "Flags"; Value = "58" }
)

foreach ($t in $targets) {
if (-not (Test-Path $t.Path)) {
New-Item -Path $t.Path -Force | Out-Null
}
New-ItemProperty -Path $t.Path -Name $t.Name -PropertyType String -Value $t.Value -Force | Out-Null
}

로그인 화면(로그온)용: HKU.DEFAULT에 적용하다.
$logonPath = "Registry::HKEY_USERS.DEFAULT\Control Panel\Accessibility\StickyKeys"
if (-not (Test-Path $logonPath)) {
New-Item -Path $logonPath -Force | Out-Null
}
New-ItemProperty -Path $logonPath -Name "Flags" -PropertyType String -Value "506" -Force | Out-Null

Write-Output "Applied. 일부 환경에서는 재부팅 또는 로그아웃/로그인이 필요하다."
주의 : 조직에서 GPO(그룹 정책) 또는 엔드포인트 관리 도구가 접근성 값을 주기적으로 덮어쓰는 경우가 있다. 이때는 로컬에서 아무리 꺼도 다시 켜질 수 있으므로, 배포 정책(레지스트리 환경설정, 로그인 스크립트, 관리 도구 프로파일) 측에서 동일 값을 강제해야 하다.

6. 계속 다시 켜지는 경우 점검 체크리스트

설정과 레지스트리를 적용했는데도 재발한다면, 아래 원인 순서대로 점검하면 해결 속도가 빨라지다.

점검 항목 확인 방법 조치 방향
스티키 키 단축키만 켜져 있음 설정 → 접근성 → 키보드 → 스티키 키의 단축키 옵션 확인하다. 기능 자체를 끄지 않더라도 단축키 토글을 반드시 끄다.
필터 키/토글 키가 켜져 있음 접근성 키보드 메뉴에서 함께 확인하다. 함께 꺼서 유사 증상을 제거하다.
다른 사용자 계정에서 재발 공용 PC, 여러 계정 로그인 환경인지 확인하다. 계정별(HKCU) 적용 또는 배포 정책으로 강제하다.
로그인 화면에서 재발 로그인 전에도 Shift 5번 팝업이 뜨는지 확인하다. HKU\.DEFAULT에 Flags 적용하다.
키보드 유틸/매크로/게임 런처가 설정을 변경 최근 설치/업데이트 프로그램, 상주 프로세스를 확인하다. 해당 프로그램 접근성 연동 옵션을 끄거나 제거하다.

7. 현장 적용 팁: “게임/단축키 작업용 PC” 기준 권장 조합

게임이나 단축키가 많은 작업 환경에서는 다음 조합이 재발 방지에 유리하다.

  1. 스티키 키 기능을 “끔”으로 설정하다.
  2. 스티키 키 단축키(Shift 5번) 실행 옵션을 “끔”으로 설정하다.
  3. 필터 키(입력 지연/반복 영향)를 “끔”으로 설정하다.
  4. 토글 키(알림음/키 상태 알림)를 “끔”으로 설정하다.
  5. 로그인 화면에서도 문제가 있으면 HKU\.DEFAULT까지 적용하다.
주의 : 원격 지원 중 사용자가 실제로 접근성 기능을 필요로 하는 상황이 있을 수 있다. “단축키 자동 실행만 차단”을 1순위로 적용하고, 필요 시 기능 자체는 유지하는 방식이 충돌이 적다.

FAQ

Shift 5번을 눌러도 스티키 키 팝업이 뜨지 않게 하려면 무엇을 꺼야 하나?

스티키 키 기능 자체보다 “키보드 단축키로 스티키 키 시작(Shift 5번)” 옵션을 비활성화해야 하다. 기능은 유지하더라도 단축키만 끄면 자동 팝업이 사라지다.

설정에서 꺼도 업데이트 후 다시 켜지면 어떻게 해야 하나?

레지스트리(HKCU) Flags 값을 적용해 계정별로 고정하는 방식이 유효하다. 조직 환경에서는 GPO/관리 도구가 값을 덮어쓸 수 있으므로 배포 정책 측에서 동일 값을 강제해야 하다.

로그인 화면에서 스티키 키가 켜지는 것도 막을 수 있나?

가능하다. 로그인 화면은 HKU\.DEFAULT 하이브를 사용하므로 HKU\.DEFAULT\Control Panel\Accessibility\StickyKeys의 Flags 값을 적용해야 하다.

스티키 키가 아니라 키 입력이 느려지거나 씹히는 느낌이면 무엇을 확인해야 하나?

필터 키(Filter Keys)가 켜져 있으면 키 입력 지연이나 반복 입력 동작이 변할 수 있다. 접근성의 키보드 항목에서 필터 키가 꺼져 있는지 확인하고, 필요 시 레지스트리 Keyboard Response의 Flags도 함께 점검해야 하다.