WinUI 3 기반의 투명한 winapp2.ini 호환 데스크톱 클리너
WinUI 3으로 구현된 오픈소스 Windows 클리너로 winapp2.ini 파서와 공용 엔진을 통해 표적화된 정리 기능을 제공한다.
TL;DR
FluentCleaner는 WinUI 3 기반의 오픈소스 Windows 정리 도구로 커뮤니티가 유지하는 winapp2.ini 규칙을 자체 파서로 해석해 항목별로 표적화된 삭제를 수행하는 방식으로 동작한다. 공용 엔진인 FluentCleaner.Core(netstandard2.0)를 통해 WinUI 3 버전과 Classic 버전에서 동일한 스캔·정리 로직을 재사용하도록 설계되어 UI와 배포 방식의 선택지를 제공한다. 자동화는 명령행 인수(/AUTO, /SHUTDOWN)로 지원되며 커스텀 winapp2 데이터베이스를 로드할 수 있어 특정 앱만 타깃으로 한 안전한 정리가 가능하다. 레지스트리 일괄 정리 같은 위험한 기능을 의도적으로 배제해 부작용 위험을 낮춘 대신 일부 고급 정리 시나리오에서는 수동 도구가 여전히 필요할 수 있다.
주요 기능
- 정확히 스캔하고 삭제할 항목을 winapp2.ini 규칙에 따라 항목별로 검사한다.
- UI 버전에 따라 self-contained 또는 framework-dependent 방식으로 배포 옵션을 제공한다.
- 자동화용 명령줄 인수(/AUTO, /SHUTDOWN)로 무인 실행과 작업 스케줄러 통합을 지원한다.
- 사용자가 커스텀 winapp2 데이터베이스 파일을 지정하여 맞춤형 정리 규칙을 적용할 수 있다.
어떻게 동작하는가
FluentCleaner는 별도 모듈인 FluentCleaner.Core(netstandard2.0)를 통해 winapp2.ini 규칙을 파싱하고 각 규칙을 파일 시스템 경로와 레지스트리 엔트리로 매핑한 뒤 안전 검증 절차를 거쳐 삭제 작업을 수행한다. UI 코드는 WinUI 3로 구현되어 사용자 선택을 받아 코어에 작업 명세를 전달하고 결과 로그를 생성하는 흐름으로 구성되어 있다.
해결 문제
FluentCleaner는 윈도우 시스템에서 불명확하거나 광범위한 일괄 삭제 방식 대신 검증 가능한 규칙 기반 청소를 제공하여 불필요한 파일과 캐시를 안전하게 제거하는 문제를 해결한다. 커뮤니티 유지형 winapp2.ini 데이터베이스를 파싱해 애플리케이션별로 구체적인 삭제 대상을 식별함으로써 과도한 삭제로 인한 부작용 위험을 줄인다. 또한 UI별 배포 전략과 명령행 자동화 옵션을 제공해 관리자가 수동 작업 없이도 주기적 정리를 수행할 수 있게 한다.
지금 주목받는 이유
CCleaner가 winapp2.ini 지원을 중단한 상황과 깔끔하고 광고 없는 대체 도구에 대한 수요로 인해 winapp2.ini 호환 오픈소스 클리너로 주목을 받았다.
차별점
- winapp2.ini 원본 포맷을 직접 파싱하는 자체 엔진을 사용해 CCleaner와 같은 이전 도구의 포맷 의존 문제를 회피한다.
- FluentCleaner.Core로 스캔·정리 로직을 분리하여 WinUI 3 UI와 Classic WinForms 버전에서 같은 엔진을 재사용할 수 있게 설계되었다.
- 보안성 측면에서 레지스트리 일괄 정리를 의도적으로 배제하고 항목별 검증된 삭제만 수행하는 철학을 유지하여 부작용 리스크를 낮춘다.
사용 사례
- 시스템 디스크 용량이 부족해져 Windows 업데이트가 차단되거나 성능 문제를 야기할 때 커뮤니티 규칙으로 정확하게 불필요 파일을 제거하는 용도로 사용할 수 있다.
- 서버나 관리형 PC에서 Task Scheduler와 결합해 무인 자동 정리 작업을 예약하여 정기적으로 로그와 캐시를 정리하는 운영 자동화 시나리오에 적합하다.
- 특정 애플리케이션의 캐시나 잔여 파일만 표적화해 삭제해야 하는 트러블슈팅 환경에서 커스텀 winapp2 데이터베이스를 적용해 안전하게 정리할 수 있다.
시작하기
릴리스 페이지에서 실행 파일(zip)을 내려받아 압축을 푼 뒤 해당 실행 파일을 직접 실행하면 기본 UI로 동작한다. WinUI 3 기반 메인 버전은 Windows App SDK 런타임을 필요로 하므로 첫 실행 전 해당 런타임을 설치해야 하며 Classic 버전은 .NET Framework 4.8 환경에서 바로 실행된다. 자동화는 FluentCleaner.exe /AUTO 또는 FluentCleaner.exe /AUTO /SHUTDOWN 인수로 테스트할 수 있다.
요구사항
- Windows 10 2004(Build 19041) 이상 또는 Windows 11이 권장되며 메인 버전은 Windows App SDK 2.0.1 런타임이 필요하다.
- 메인 버전은 x64 및 ARM64 아키텍처 지원으로 self-contained 배포가 가능하며 Classic 버전은 .NET Framework 4.8에 종속된다.
- 관리자 권한이 필요한 삭제 작업이 있을 수 있으므로 실행 환경에서 적절한 권한이 확보되어야 한다.
4.3k
Stars
133
Forks
+216
Trending
2
조회수
관련 토론
아직 관련 토론이 없습니다.
댓글
댓글을 작성하려면 로그인이 필요합니다.