Skip to content

Releases

Tray Killer v1.1.0

Choose a tag to compare

@github-actions github-actions released this 10 Nov 02:48
c6bde45

🔒 Tray Killer v1.1.0 — 보안 강화

관리자 권한으로 상주하는 앱이라, 일반 권한 프로그램이 Tray Killer를 발판 삼아 권한을 올릴 수 있는 경로를 모두 막았습니다. 기존 설치본은 자동 업데이트 시 알아서 옮겨 갑니다.

바뀐 점

  • 설치 위치 이동: %LOCALAPPDATA%\Programs\TrayKiller → C:\Program Files\TrayKiller. 관리자 로그온 작업이 실행하는 exe를 일반 권한으로 바꿔치기할 수 있던 문제를 막았습니다.
  • 데이터 보호: 설정과 복원 데이터가 C:\ProgramData\TrayKiller\<사용자 SID>로 옮겨집니다. 관리자만 쓸 수 있고, 미리 만들어진 폴더나 링크로 바꿔치기된 폴더는 신뢰하지 않습니다.
  • 복원 검증: 복원하기 전에 Tray Killer가 원래 차단하는 위치인지 항상 다시 확인합니다.
  • 시작프로그램 폴더: 사용자 폴더의 항목은 파일을 옮기지 않고 작업 관리자와 같은 StartupApproved 플래그로 끕니다.
  • 작업 등록 파일: 관리자 작업 정의 파일을 사용자 %TEMP%가 아닌 보호 폴더에서 다룹니다.
  • 디버그 명령 제한: snap 명령이 임의 경로에 파일을 쓰지 못하게 했습니다.
  • 최소 권한: 명령 채널은 현재 사용자만 열 수 있고, 다른 사용자 세션의 프로세스는 건드리지 않습니다. SeDebugPrivilege는 필요한 순간에만 켜고, 브라우저와 폴더는 일반 권한으로 엽니다.
  • 업데이트 검증: 이 저장소의 릴리스 URL만 받고, SHA-256과 파일 버전이 모두 맞아야 교체합니다.
  • 시작 설정: "Windows 시작 시 실행"을 꺼도 로그온 작업은 남기고 트리거만 끕니다. 시작 메뉴로 실행할 때 UAC가 다시 뜨지 않습니다.
  • 시작 메뉴 바로가기와 앱 목록 항목이 모든 사용자용으로 등록됩니다.

업데이트

v1.0.x는 자동 업데이트로 받으면 첫 실행 때 자동으로 옮겨 갑니다. 설정, 대상 앱, 차단 기록이 그대로 유지되고 이전 설치 폴더는 정리됩니다.


English — Security hardening. The elevated exe moves to Program Files, and settings and restore data move to an admin-only ProgramData store, so a non-admin program can no longer swap the exe run by the elevated logon task or tamper with data that drives privileged actions. Also included: restore re-validation, no file moves in user-writable folders while elevated (Startup items use the StartupApproved flag), task XML kept out of %TEMP%, the snap command confined, the command channel limited to the current user, only this session's processes touched, SeDebugPrivilege on demand, unelevated URL/folder opening, and stricter update checks. Existing installs migrate automatically.

Tray Killer v1.0.2

Choose a tag to compare

@github-actions github-actions released this 10 Nov 02:18

✏️ Tray Killer v1.0.2

변경

  • 실시간 감시 설명을 실제 측정에 맞게 고쳤습니다. 관리자 모드에서 대상 앱은 시작 후 1초 안팎에 종료되고, 그사이 잠깐 뜬 트레이 아이콘도 함께 걷어 냅니다. (이전 문구 "아이콘이 뜰 틈도 없어요"는 과장이었습니다.)

기능 변경은 없습니다. 설치된 앱은 자동 업데이트로 교체됩니다.


English — Wording fix: real-time watching closes targets within about a second of starting (measured), clearing any icon they briefly showed. No functional changes.

Tray Killer v1.0.1

Choose a tag to compare

@github-actions github-actions released this 10 Nov 02:01

🛠️ Tray Killer v1.0.1

수정

  • 관리자 모드 시작 오류 수정 — 관리자 권한으로 실행할 때 실시간 감시(Win32_ProcessStartTrace) 쿼리가 거부되어 시작이 중간에 멈추던 문제를 고쳤습니다. (창이 열리지 않고 명령에 응답하지 않던 증상)
  • 실시간 감시를 시작하지 못하더라도 앱의 나머지 기능(정기 청소, 창, 트레이 메뉴)은 정상적으로 동작하도록 방어 코드를 추가했습니다.

v1.0.0을 쓰고 있다면 자동 업데이트로 교체되며, 트레이 아이콘 우클릭 → 업데이트 확인으로 바로 받을 수도 있습니다.


English — Fixes elevated startup: the real-time watcher's WMI query was rejected, which stopped startup halfway (no window, no command handling). The watcher can no longer take the rest of the app down.

Tray Killer v1.0.0

Choose a tag to compare

@github-actions github-actions released this 10 Nov 01:51

🎯 Tray Killer v1.0.0 — 첫 릴리스

트레이에 눌러앉은 불청객, 이제 그만. 지정한 앱을 트레이에서 몰아내고, 다시 못 올라오게 막아 주는 Windows 상주 앱입니다.

주요 기능

  • ⚡ 실시간 감시 — 대상 앱이 시작되는 순간 종료 (관리자 모드에서는 커널 프로세스 이벤트 사용)
  • 🧹 정기 청소 — 5초~5분 주기로 놓친 프로세스와 되살아난 시작 항목 정리
  • 🚫 자동 시작 차단 — 레지스트리 Run/RunOnce(HKCU·HKLM·WOW6432Node), 시작프로그램 폴더, 작업 스케줄러, 서비스까지. 모두 백업하고 언제든 복원
  • 👻 유령 아이콘 제거 — 강제 종료로 남는 트레이 아이콘을 대신 지움
  • 🙈 Windows 11 트레이 숨김 — 대상 앱 아이콘을 숨김 영역으로
  • 🏁 가장 먼저 시작 — 관리자 권한 작업 스케줄러 로그온 작업으로, 다른 트레이 앱보다 먼저 자리를 잡음
  • 🔄 자동 업데이트 — GitHub Releases에서 새 버전을 받아 SHA-256 검증 후 스스로 교체
  • 🇰🇷 / 🇺🇸 한국어·영어 UI

설치

TrayKiller.exe를 내려받아 실행 → UAC 한 번 승인하면 끝. (%LOCALAPPDATA%\Programs\TrayKiller에 설치되고 시작 메뉴·앱 목록에 등록됩니다.)

Windows 10 1903+ / Windows 11, .NET Framework 4.8(Windows 기본 탑재) — 별도 런타임 설치가 필요 없습니다.


English — Tray Killer keeps chosen apps out of your Windows system tray: it kills them the instant they start, switches off every auto-start entry (with one-click restore), wipes ghost icons, starts before every other tray app and updates itself from GitHub Releases.