Tron Script: 관리를 번호 단계로 나눈 공개 소스 스크립트
요약
단추가 하나도 없고 배치 파일 하나뿐이다. 흐름을 번호 단계로 쪼개고 단계마다 기록을 남기며, 명령 줄에서 하나씩 끌 수 있다. 한 번 통과는 3 에서 10 시간 걸린다고 적혀 있다.
추천- 이름
- Tron Script
- 버전
- 12.0.6
- 요금
- 무료
- 오픈소스
- 오픈소스
- 운영체제
- Windows
- 공식 사이트
- https://github.com/bmrf/tron
- 업데이트
- 2026-10-06 15:34
정리 도구는 대개 같은 일을 한다. 해야 할 관리를 단추 하나에 담는다. 이 스크립트는 더 나아가 그 단추마저 없앴다. 남는 것은 배치 파일 하나다. 저장소 첫 화면은 담백하다. 스스로 도는 컴퓨터 정리 스크립트라고 적는다. 저자의 설명은 이렇다. 이런 도구를 손으로 하나씩 돌리는 데 지쳐서 한 벌을 스크립트로 만들어, Windows 기계의 정리와 소독이 저절로 되게 했다. 이름은 이용자를 위해 싸운다는 표현에서 가져왔고, 허가는 너그러운 공개 소스 라이선스이며, 저장소에는 2611 건의 커밋과 6600 개의 별, 416 개의 갈래가 쌓였다.

단추가 아니라 단계로 일한다
프로젝트 설명은 흐름 전체를 번호 단계로 쪼개고 단계마다 따로 된 배치 파일을 두며, 저자는 이 하위 스크립트가 본체 없이도 단독으로 돌 수 있다고 덧붙인다. 설명과 자원 폴더를 보면 윤곽이 잡힌다. 준비 단계는 복원 지점을 만들고, 실행 전에 설치된 프로그램과 디스크 전체의 모습을 기록해 두어 나중에 견줄 수 있게 하며, 시스템 관리 인터페이스를 살펴 고치려 하고, 네트워크 시간원으로 시계를 맞추고, 레지스트리를 따로 챙기며, 바깥의 악성 도구 몇 가지를 앞단 처리로 부른다. 임시 파일 정리와 중복 제거는 각각의 단계가 되고, 소독 단계는 바이러스와 루트킷 검사에 모이며, 조각 모음은 뒤쪽에 놓인다.
이 설계에는 실용적인 이득이 있다. 무언가 잘못됐을 때 자리를 찾기 쉽다. 기록은 단계별로 남고, 주요 기록은 기본으로 시스템 디스크의 기록 폴더에 쓰이므로 어느 단계에서 멈췄는지, 어느 단계가 무엇을 바꿨는지 모두 확인할 수 있다. 되풀이해 관리가 필요한 기계에는 최적화가 끝났다는 한 줄보다 끝까지 따라갈 수 있다는 점이 훨씬 값지다.
설명에 적힌 세 가지 주의
첫째는 실행 전에 다시 시작하는 것이다. 설명은 큰 글자로 먼저 기계를 다시 시작해 밀린 갱신을 끝내라고 못 박는다. 스크립트가 절반쯤 갔는데 미뤄 둔 갱신 때문에 시스템이 다시 시작되면 시스템이 상할 수 있기 때문이다. 상투적으로 들리지만 뒤에 몇 시간짜리 실행이 남아 있다고 생각하면 필요한 보험이다.
둘째는 걸리는 시간이다. 공식으로는 3 에서 10 시간을 기다린다고 적고, 정말 그만큼 걸리니 중간에 그만두지 말라고 강조한다. 저자 자신이 본 폭은 4 에서 8 시간이고, 이용자 가운데 30 시간을 보고한 사례도 있다. 곧 몇 분 기다리는 도구가 아니라 한 번의 깊은 처치이며, 걸어 두고 손대지 말라는 것이 권고다. 셋째는 실행 방식으로, 안전 모드에서도 보통 모드에서도 돌 수 있고, 감염이 심한 경우가 아니면 보통 모드를 권한다.

명령 줄 스위치: 모든 단계를 따로 끌 수 있다
스크립트는 명령 줄 호출을 온전히 받으며 스위치는 모두 선택이고 조합할 수 있다. 적힌 스위치는 대략 세 갈래다. 어떻게 돌릴지: 맞이 화면과 물음을 건너뛰는 자동 방식, 먼저 안전 모드로 다시 시작하는 자동 방식, 흐름만 지나가고 아무 일도 하지 않는 빈 실행, 끝나면 전원을 끄기, 끝나면 다시 시작하기. 무엇을 끌지: 바이러스 검사를 모두 건너뛰기, 특정 검사 도구 건너뛰기, 응용 프로그램 패치 건너뛰기, 직접 만든 스크립트 건너뛰기. 무엇을 남길지: 처음부터 들어 있는 앱 남기기, 전원 설정 남기기, 특정 보안 프로그램 남기기.
스위치 하나는 따로 짚을 만하다. 지금 설정을 보여 주어 스크립트가 무엇을 할지 미리 살펴보게 하는 덤프인데, 이 값을 쓰면 스크립트가 실제로는 아무것도 실행하지 않는다. 이런 도구를 처음 만지는 사람에게는 빈 실행이나 설정 덤프를 먼저 해 보는 편이 그냥 돌리는 것보다 훨씬 안정적이다.
판과 얻는 방식의 특이한 점
공개 페이지는 최신 판을 12.0.6 으로 적고 표시는 모두 49 개이며, 이력은 10 계열까지 거슬러 올라간다. 흥미로운 것은 어느 판 밑에도 같은 문장이 붙는다는 점이다. 공개 설명과 얻는 방식은 해당 공동체 페이지에 있고, 코드 저장소에서 받으면 돌지 않는다고. 설명 쪽에서도 이 문장을 큰 글자로 되풀이한다.

까닭은 저장소에 스크립트의 원문만 있고, 돌리는 데 필요한 바깥 도구와 자원이 그 안에 없어서 원문만으로는 돌지 않기 때문이다. 다시 말해 코드 저장소는 여기서 읽고 살피고 기여하는 입구이지 나눠 주는 길이 아니다. 다른 대목에서도 같은 어긋남이 보인다. 저장소 안의 변경 기록은 머리가 이미 12.0.9 에 닿았는데 공개 페이지의 최신 표시는 아직 12.0.6 에 머문다.
누구에게 맞고, 무엇을 살펴야 하나
세 부류에 맞는다. 먼저 기계를 묶음으로 처리해야 하는 사람이다. 스크립트라면 사람 없이 돌릴 수 있고 스위치로 흐름을 필요한 만큼 덜어낼 수 있다. 다음으로 먼저 보고 움직이려는 숙련된 이용자다. 설정 덤프와 빈 실행이 무엇을 건드릴지 미리 보여 주고, 하위 스크립트는 따로 꺼내 돌릴 수 있다. 마지막으로 나중에 근거가 필요한 자리다. 단계별 완전한 기록은 최적화했습니다라는 어떤 알림보다 설득력이 있다.
살필 점은 셋이다. 하나, 긴 작업이라 공식으로 3 에서 10 시간이고 중간에 그만두면 시스템이 어중간하게 처리된 채 남을 수 있으므로, 그동안 전기와 기계를 계속 내줄 수 있는지 먼저 확인한다. 둘, 시스템 설정을 스스로 바꾼다. 복원 지점에 주는 비율, 전원 설정, 처음부터 들어 있는 앱이 조정 범위에 들므로 그 변경이 원하는 것인지 미리 정한다. 설명에는 남기는 스위치도 마련되어 있다. 셋, 얻는 방식이 특이해서 저장소의 원문은 그대로는 돌지 않는다. 프로젝트가 저장소와 공개 페이지 양쪽에 분명히 적어 두었다.
관리를 스크립트로 쓴다는 것은 어떻게 하는지 기억하는 상태에서 기억해 주는 상태로 옮겨 가는 일이다. 여기에 여러 해 쌓인 것은 신통한 알고리즘이 아니라 몇 번이고 덧댄 순서다. 건드리기 전에 챙기고, 바꾸기 전에 기록하고, 모든 단계를 따로 끌 수 있게 두기. 이 둔한 수고가 바로 자동화에서 가장 믿을 만한 부분이다.