- 공유 링크 만들기
- X
- 이메일
- 기타 앱
이 글의 목적은 Windows 11에서 작업표시줄 아이콘 클릭이 반응하지 않거나 시작메뉴가 열리지 않는 문제를 체계적으로 진단하고 영구적으로 해결하도록 돕는 것이다.
1. 문제 현상과 원인 모델 정리
작업표시줄과 시작메뉴는 Windows Shell(Explorer.exe), StartMenuExperienceHost, ShellExperienceHost, TaskbarView, AppX 배포 서비스, 사용자 프로필 및 레지스트리 구성요소에 의해 동작한다. 어느 한 구성요소라도 충돌하거나 손상되면 클릭 무반응, 시작메뉴 미표시, 검색창 입력 불가, 트레이 팝업 미반응 같은 증상이 발생한다.
| 증상 | 가능 원인 | 대표 대응 |
|---|---|---|
| 작업표시줄 아이콘 클릭 무반응 | Explorer.exe 교착, ShellExperienceHost 충돌, 아이콘 캐시 손상 | 탐색기 강제 재시작, 프로세스 재등록, 아이콘 캐시 재생성 |
| 시작메뉴 열림 지연·미표시 | StartMenuExperienceHost 손상, AppX 패키지 등록 불량, 정책 차단 | StartMenuExperienceHost 재시작·재등록, PowerShell 재프로비저닝 |
| 검색창·날짜/시간 패널 미동작 | 언어 입력기·SearchUI 비정상, UWP 런처 충돌 | SearchHost 재시작, IME 재설치, UWP 재등록 |
| 로그온 직후 몇 분간만 동작 | 프로필 로드 지연, OneDrive/보안제품 초기화 경쟁 | 클린 부팅 점검, 지연 시작 최적화 |
| 특정 사용자만 문제 발생 | 사용자 레지스트리 손상, 타사 쉘 확장 | 새 프로필 생성, 쉘 확장 비활성화, 레지스트리 복구 |
2. 즉시 복구: 탐색기와 셸 프로세스 안전 재시작
UI가 멈춘 경우 가장 빠른 복구는 Explorer와 관련 호스트를 순서대로 재시작하는 것이다.
Ctrl+Shift+Esc → 작업 관리자 프로세스 탭에서 "Windows 탐색기" 선택 → "다시 시작" 작업 관리자에서 실행이 안 될 때 PowerShell을 관리자 권한으로 실행한다.
powershell -NoProfile -ExecutionPolicy Bypass -Command ^ "Stop-Process -Name explorer -Force; ^ Start-Sleep -Seconds 2; ^ Start-Process explorer.exe; ^ Get-Process StartMenuExperienceHost, ShellExperienceHost -ErrorAction SilentlyContinue | Stop-Process -Force" 위 명령은 탐색기와 시작메뉴 호스트를 정리한 뒤 재가동한다.
3. 손상 복구: SFC/DISM로 시스템 파일·컴포넌트 점검
누적 업데이트나 드라이버 충돌 후 시스템 파일이 손상될 수 있다. 다음 명령을 순서대로 수행한다.
DISM /Online /Cleanup-Image /CheckHealth DISM /Online /Cleanup-Image /ScanHealth DISM /Online /Cleanup-Image /RestoreHealth sfc /scannow RestoreHealth 후 재부팅, 그 다음 sfc /scannow를 권장한다.4. 시작메뉴·UWP 구성요소 재등록
AppX 패키지 등록이 깨지면 시작메뉴와 작업표시줄 위젯이 멈춘다. 다음을 관리자 PowerShell에서 실행한다.
# UWP 핵심 패키지 전체 재등록 Get-AppxPackage -AllUsers | % { Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml" -ErrorAction Continue }
시작메뉴 전용 호스트 재등록
Get-AppxPackage -AllUsers Microsoft.Windows.StartMenuExperienceHost | `
ForEach-Object { Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml" }
작업표시줄 위젯(뉴스·날씨) 재등록
Get-AppxPackage -AllUsers MicrosoftWindows.Client.WebExperience | `
ForEach-Object { Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml" }
실행 후 재부팅한다.
5. 아이콘·트레이 캐시 정리
아이콘 캐시가 손상되면 클릭은 되지만 반응이 없거나 표시가 지연된다.
# 1) Explorer 중지 taskkill /f /im explorer.exe
2) 캐시 폴더 삭제
del /ah "%LocalAppData%\IconCache.db"
rd /s /q "%LocalAppData%\Microsoft\Windows\Explorer"
3) Explorer 재가동
start explorer.exe
6. 레지스트리 핵심 키 검증
바로가기 처리기 손상은 시작메뉴 고장을 유발한다. 다음 키를 확인한다.
레지스트리 편집기(regedit) 실행 [HKEY_CLASSES_ROOT\lnkfile] 이름: IsShortcut 유형: REG_SZ 데이터: (비워둠, 값만 존재) IsShortcut 값을 삭제하면 작업표시줄 점프 목록 등 바로가기 기능이 무력화되어 시작메뉴가 열리지 않을 수 있다. 값이 없으면 새 문자열 값으로 복원한다.정책 차단 여부도 확인한다.
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Explorer] StartMenuLogOff (존재 시 0) LockTaskbar (존재 시 0) 7. 서비스 의존성 및 부팅 경쟁 상태 점검
다음 서비스가 실행 중인지 확인한다.
- AppX Deployment Service(AppXSVC)
- Shell Hardware Detection
- State Repository Service
- Windows Push Notifications System Service
- Background Tasks Infrastructure Service
작업 실행 순서 최적화를 위해 클린 부팅으로 재현한다.
msconfig → 서비스 탭 → "모든 Microsoft 서비스 숨기기" 체크 → 나머지 사용 안 함 → 시작프로그램은 작업 관리자에서 사용 안 함 → 재부팅 문제가 사라지면 단계적으로 항목을 복원하며 충돌 모듈을 특정한다.
8. 프로세스별 고급 트러블슈팅
8.1 StartMenuExperienceHost 강제 재시작
Get-Process StartMenuExperienceHost -ErrorAction SilentlyContinue | Stop-Process -Force Start-Process "$env:windir\SystemApps\Microsoft.Windows.StartMenuExperienceHost_cw5n1h2txyewy\StartMenuExperienceHost.exe" 8.2 ShellExperienceHost 재시작
Get-Process ShellExperienceHost -ErrorAction SilentlyContinue | Stop-Process -Force Start-Process "$env:windir\SystemApps\ShellExperienceHost_cw5n1h2txyewy\ShellExperienceHost.exe" 8.3 검색·위젯 컴포넌트 점검
# 검색 호스트 재시작 Get-Process SearchHost -ErrorAction SilentlyContinue | Stop-Process -Force
Web Experience(뉴스/날씨 위젯) 재설치
winget install --id MicrosoftWindows.Client.WebExperience --source msstore
9. 사용자 프로필 손상 감별 및 복구
동일 PC에서 다른 계정은 정상인데 특정 계정만 문제라면 프로필 손상 가능성이 높다.
- 설정 → 계정 → 가족 및 기타 사용자 → 다른 사용자 추가로 로컬 관리자 계정을 임시 생성한다.
- 문제가 있는 계정으로 로그인해 데이터 백업 후 로그아웃한다.
- 임시 관리자 계정으로 로그인해 손상 계정을 삭제하되 사용자 폴더는 보존한다.
- 동일 이름으로 새 계정을 만든 뒤
C:\Users\구계정명에서 문서·바탕화면 데이터를 이관한다.
Local\Packages 전체 복사는 권장하지 않는다. 손상된 UWP 설정이 재유입될 수 있다.10. 누적 업데이트·드라이버 회귀 테스트
최근 Windows Update 후 증상이 시작되면 회귀 여부를 확인한다.
설정 → Windows 업데이트 → 업데이트 기록 → 최근 품질 업데이트 제거 장치 관리자 → 디스플레이 어댑터/오디오/블루투스 등 → 드라이버 → 드라이버 롤백 GPU 오버레이, 가상 데스크톱 보조 도구, 서드파티 테마 패처는 셸과 충돌 가능성이 있으므로 비활성화하고 재현한다.
11. 그룹 정책·레지스트리 기반 예방 설정
기업 환경에서는 다음을 권장한다.
- UWP 핵심 서비스 자동 시작 유지와 강제 종료 방지
- 서드파티 쉘 확장(콘텍스트 메뉴·아이콘 오버레이) 화이트리스트 관리
- AppX 재프로비저닝 스크립트의 분기 보호 및 서명 적용
# AppX 핵심 패키지 최소 보장 설치(관리자 배치 스니펫) $Core = @( 'Microsoft.UI.Xaml.2.8', 'Microsoft.Windows.StartMenuExperienceHost', 'MicrosoftWindows.Client.WebExperience' ) foreach ($p in $Core) { $pkg = Get-AppxPackage -AllUsers | Where-Object {$_.Name -like "*$p*"} if (-not $pkg) { Write-Host "누락: $p" -ForegroundColor Yellow } } 12. 종합 점검 체크리스트
| # | 점검 항목 | 방법 | 기대 결과 |
|---|---|---|---|
| 1 | Explorer 재시작 | 작업 관리자 또는 PowerShell | 작업표시줄 반응 복구 |
| 2 | StartMenu 호스트 재시작 | PowerShell 스크립트 | 시작메뉴 표시 |
| 3 | SFC/DISM | 관리자 콘솔 | 손상 파일 복구 |
| 4 | UWP 재등록 | AppX 재등록 명령 | 컴포넌트 정상화 |
| 5 | 아이콘 캐시 정리 | 캐시 삭제 | 지연·무반응 해소 |
| 6 | 레지스트리 키 확인 | IsShortcut 등 | 바로가기 기능 복원 |
| 7 | 서비스 상태 | 서비스.msc | 의존성 충족 |
| 8 | 클린 부팅 | msconfig | 충돌원인 구분 |
| 9 | 프로필 교차 검증 | 새 사용자 | 프로필 손상 판단 |
| 10 | 업데이트 회귀 | 업데이트 제거·롤백 | 회귀 원인 차단 |
13. 자동화: 원클릭 복구 스크립트
다음 코드는 안전한 순서로 핵심 복구 단계를 묶은 것이다. 관리자 PowerShell에서 실행한다.
$ErrorActionPreference = 'SilentlyContinue'
Write-Host "1) Explorer & Shell 재시작" -ForegroundColor Cyan
Get-Process StartMenuExperienceHost, ShellExperienceHost, SearchHost -ErrorAction SilentlyContinue | Stop-Process -Force
Stop-Process -Name explorer -Force
Start-Sleep -s 2
Start-Process explorer.exe
Write-Host "2) 시스템 손상 검사" -ForegroundColor Cyan
Start-Process cmd -Verb runAs -ArgumentList '/c DISM /Online /Cleanup-Image /RestoreHealth && sfc /scannow' -Wait
Write-Host "3) UWP 재등록" -ForegroundColor Cyan
Get-AppxPackage -AllUsers | % { Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml" }
Write-Host "4) 아이콘 캐시 정리" -ForegroundColor Cyan
Stop-Process -Name explorer -Force
Remove-Item "$env:LocalAppData\IconCache.db" -Force -ErrorAction SilentlyContinue
Remove-Item "$env:LocalAppData\Microsoft\Windows\Explorer" -Recurse -Force -ErrorAction SilentlyContinue
Start-Process explorer.exe
Write-Host "완료. 재부팅을 권장한다." -ForegroundColor Green
14. 장기 예방 전략
- 서드파티 쉘 확장 최소화 및 업데이트 관리 정책 수립한다.
- 월 1회 SFC/DISM 점검 자동화 태스크를 예약한다.
- 누적 업데이트 배포 전 파일럿 그룹에서 시작메뉴·작업표시줄 회귀 테스트를 실시한다.
- 프로필 템플릿 구성에서
AppData\Local\Packages의 과도한 사전 복제를 피한다. - 장시간 절전/절전복귀를 반복하는 모바일 장비는 펌웨어·그래픽 드라이버를 정기적으로 갱신한다.
FAQ
작업표시줄이 사라졌다가 돌아오기를 반복한다. 어디부터 볼까?
Explorer 재시작 후 이벤트 보기에서 "Application Hang" 항목과 ShellExperienceHost, StartMenuExperienceHost 오류를 확인한다. GPU 오버레이·클립보드 매니저·테마 패처 같은 쉘 확장을 우선 비활성화한다. 이후 SFC/DISM과 UWP 재등록을 진행한다.
PowerShell 재등록 후 앱 타일이 초기화되었다. 정상인가?
정상이다. 재등록 과정에서 타일 레이아웃 캐시가 재생성되어 배치가 초기화될 수 있다. 조직 환경에서는 레이아웃 XML 정책으로 표준 배치를 재적용한다.
새 사용자에서는 정상인데 기존 사용자만 문제다. 꼭 계정을 새로 만들어야 하나?
레지스트리·UWP 사용자 스토어 손상일 가능성이 높다. 새 계정 생성 후 데이터만 이관하는 것이 시간 대비 확실한 방법이다. 단, 앱별 설정은 재구성이 필요하다.
업데이트 제거로 해결됐다. 재발 방지는?
문제를 일으킨 업데이트를 일시 보류하고, 제조사 드라이버·펌웨어를 최신으로 맞춘 뒤 다시 적용한다. 파일럿 장비로 사전 검증 후 본 배포한다.
명령이 실행되지 않는다. 권한 문제인가?
관리자 권한 터미널인지 확인한다. 기업 PC는 실행정책이 제한될 수 있다. 필요한 경우 Set-ExecutionPolicy RemoteSigned를 임시 적용한 뒤 완료 후 원복한다.