ViVeTool이란 무엇입니까? Windows에서 출시되지 않은 기능을 활성화하는 방법

ViVeTool: 숨겨진 Windows 기능 해제 도구

ViVeTool은 Windows 운영체제에서 아직 공식적으로 공개되지 않은, 실험적인 기능들을 활성화할 수 있게 해주는 오픈 소스 명령줄 기반 도구입니다. 사용자 친화적인 GUI(그래픽 사용자 인터페이스) 버전도 함께 제공되어, Windows의 특정 기능을 활성화하거나 비활성화하는 과정을 훨씬 더 간편하게 만들어줍니다.

이 도구를 사용하면 파일 탐색기의 탭 기능이나 Windows 11 클래식 메뉴 복원과 같이 아직 정식 릴리스 버전이나 개발자 버전에 포함되지 않은 새로운 기능을 미리 체험해 볼 수 있습니다. 그렇다면 과연 ViVeTool을 사용하는 것이 안전하고 유용할까요? 함께 자세히 알아보도록 하겠습니다.

ViVeTool은 Windows의 숨겨진 기능들을 조작하는 데 사용되는 서드파티 오픈 소스 C# 라이브러리이자 콘솔 앱입니다. 이 도구를 이용하면 특정 기능을 다시 활성화하거나 완전히 비활성화하는 것도 가능합니다.

ViVeTool은 윈도우 기능 관리 시스템에서 사용되는 ‘기능 ID’라는 식별자를 이용하여 사용 가능한 기능들을 구분합니다. 사용자는 이 기능 ID를 ViVeTool 명령줄 또는 GUI 인터페이스를 통해 입력하여 윈도우 내 특정 기능을 활성화하거나 비활성화할 수 있습니다.

예를 들어, 새로운 검색 상자를 제거하고 기존 검색 아이콘으로 되돌리고 싶다면, ViVeTool 명령줄 인터페이스에서 ViVeTool /disable /id:39263329 명령어를 실행해야 합니다.

위 명령어에서 사용된 기능 ID id:39263329는 ViVeTool과 후속 API 요청이 어떤 기능을 켜거나 끌지 결정하는 데 핵심적인 역할을 합니다.

기능 ID는 인터넷 검색을 통해 얻을 수 있으며, ViVeTool GUI 버전을 통해서도 확인이 가능합니다. 다만, GUI 버전에서 제공하는 기능 ID 설명은 대부분 암호화되어 있어 주의가 필요합니다. 기능 ID를 확인했다면 ViVeTool 명령줄 또는 GUI를 이용하여 Windows 내 특정 기능을 활성화하거나 비활성화할 수 있습니다.

ViVeTool 자체는 새로운 기능을 추가하는 것이 아니라, 이미 존재하는 기능을 켜거나 끔으로써 Windows 시스템에서 해당 기능을 사용 가능하게 하거나 불가능하게 만듭니다. 하지만 이러한 기능들은 본질적으로 실험적이기 때문에, 활성화 시 예상치 못한 문제를 일으킬 수 있다는 점을 유념해야 합니다.

일상적으로 사용하는 컴퓨터에서 ViVeTool을 사용하기 전에 Windows 데이터 백업 및 복구 옵션을 확인하고, 아래 단계를 따르십시오. 가장 좋은 방법은 가상 머신에서 새로운 기능을 먼저 테스트해보고 안정성이 확인된 후에 실제 사용하는 컴퓨터에 적용하는 것입니다.

ViVeTool GUI는 ViVeTool 명령줄 유틸리티에서 파생된 버전으로, 명령어를 직접 입력하거나 암기해야 하는 번거로움을 없애 사용자 편의성을 높였습니다. GUI 버전은 설치 가능한 실행 파일 또는 휴대용 버전으로 제공됩니다. Windows에서 ViVeTool GUI를 설치하고 사용하는 방법은 다음과 같습니다.

ViVeTool GUI 버전 다운로드

  • ViVeTool GUI GitHub 페이지로 이동합니다.
  • 가장 최신 버전의 Setup.exe 파일을 다운로드합니다. 원한다면 휴대용 버전도 다운로드할 수 있습니다.
  • 설치 파일을 실행하고 기본 설정을 유지한 채 화면의 지시에 따라 앱을 설치합니다.

이제 앱이 설치되었으므로, Windows 컴퓨터에서 아직 출시되지 않은 숨겨진 기능들을 찾아 활성화해볼 수 있습니다. 방법은 다음과 같습니다.

  • 바탕화면 바로가기 또는 시작 메뉴에서 ViVeTool GUI를 실행합니다.
  • 왼쪽 상단 모서리에 있는 빌드 선택 드롭다운 메뉴에서 사용 중인 Windows 빌드를 선택합니다. 설정 앱을 통해 Windows 11 빌드 및 버전을 확인할 수 있습니다. ViVeTool GUI는 선택한 빌드에서 사용 가능한 모든 기능을 검색하기 시작하며, 이 과정은 몇 분 정도 소요될 수 있으므로 기능 목록이 나타날 때까지 기다려야 합니다.
  • ViVeTool GUI는 사용 가능한 기능들을 ‘항상 비활성화’, ‘항상 활성화’, ‘기본적으로 비활성화’, ‘기본적으로 활성화’, ‘수정 가능’ 등 다양한 범주로 분류합니다. 원하는 카테고리를 확장하여 설치할 기능을 선택할 수 있습니다.
  • 활성화 또는 비활성화하려는 기능을 선택합니다. 또는 검색 창에 기능 이름을 입력하여 특정 기능을 찾을 수도 있습니다.
  • 작업 수행 드롭다운 메뉴를 클릭하고 ‘활성화’를 선택하여 기능을 활성화합니다. 성공 메시지가 표시되면 ‘닫기’ 버튼을 클릭합니다.
  • 변경 사항이 즉시 적용되지 않으면 Windows 탐색기를 다시 시작하여 변경 사항을 적용합니다. 경우에 따라 PC를 재시작해야 변경 사항이 적용될 수도 있습니다.

변경 사항을 되돌리거나 기능을 비활성화하고 싶을 경우 ViVeTool에서 제공하는 기능 비활성화 옵션을 이용하면 됩니다. ViVeTool을 사용하여 기능을 비활성화하는 방법은 다음과 같습니다.

  • ViVeTool GUI를 실행합니다.
  • 비활성화하려는 기능을 검색하여 선택합니다.
  • 오른쪽 상단 모서리에 있는 ‘작업 수행’ 드롭다운 메뉴를 클릭합니다.
  • ‘기능 비활성화’를 선택하고 확인을 클릭합니다.

또는 기능을 기본 상태로 되돌릴 수도 있습니다. 수정된 기능을 선택하고 ‘작업 수행’을 클릭한 다음 ‘기능 기본값으로 되돌리기’를 선택합니다. 다음에 컴퓨터를 다시 시작하면 변경 사항이 적용됩니다.

ViVeTool을 사용하여 다른 사람들보다 먼저 활성화할 수 있는 몇 가지 새로운 Windows 기능은 다음과 같습니다.

ViVeTool의 원래 버전은 명령줄 유틸리티입니다. GUI 버전과 유사한 기능을 제공하지만, Windows 기능을 빠르고 효율적으로 활성화 및 비활성화할 수 있다는 장점이 있습니다. 사용 방법은 다음과 같습니다.

  • ViVeTool GitHub 페이지로 이동합니다. 여기에는 ViVeTool이 처음 출시된 이후의 모든 릴리스가 나열되어 있습니다.
  • 최신 버전의 ViVeTool을 찾습니다. 이 글을 쓰는 현재 시점에서 버전 1.6.2는 사용 가능한 최신 안정 릴리스이며 버전 1.7은 사전 릴리스로 제공됩니다.
  • 다운로드 옵션을 보려면 ‘Assets’를 클릭합니다.
  • ViVeTool.GUI.1.6.2.0.Portable.zip 파일을 클릭하여 최신 버전을 로컬 드라이브에 다운로드합니다. (버전은 새 릴리스에 따라 변경될 수 있습니다.)
  • Zip 파일을 마우스 오른쪽 버튼으로 클릭하고 ‘모두 추출’을 선택합니다. 추출할 대상 폴더를 선택하고 ‘추출’을 클릭합니다. 추출된 폴더 위치를 잘 기억해 두십시오.
  • Win 키를 누르고 cmd를 입력하여 명령 프롬프트를 엽니다.
  • 명령 프롬프트를 마우스 오른쪽 버튼으로 클릭하고 ‘관리자 권한으로 실행’을 선택합니다.
  • 명령 프롬프트에서 디렉터리를 ViVeTool 추출 폴더로 변경합니다. 다음 명령을 입력하고 Enter 키를 눌러 디렉터리를 변경하십시오.
      cd /d [ViVeToolFolderPath] 
  • 예를 들어 ViVeTool 폴더가 C:\Users\username\Downloads\ViVeTool-v0.3.2에 저장되어 있는 경우, 전체 명령은 다음과 같습니다.
      cd /d C:\Users\username\Downloads\ViVeTool-v0.3.2 
  • 기능을 활성화하려면 다음 명령을 입력하고 Enter 키를 누릅니다.
      ViVeTool.exe /enable /id:featureID 
  • 위 명령에서 featureID를 활성화하려는 기능의 ID로 바꿔야 합니다.
  • 예를 들어, 파일 탐색기에서 탭 기능을 활성화하려면 기능 ID는 id:37634385입니다. 따라서 전체 명령은 다음과 같습니다.
      ViVeTool.exe /enable /id:37634385 
  • 기능을 비활성화하려면 다음 명령을 사용합니다.
      ViVeTool.exe /disable /id:featureID 
  • 명령이 실행되면 exit를 입력하고 Enter 키를 눌러 명령 프롬프트를 닫습니다.
  • 변경 사항을 적용하려면 PC를 재시작합니다. PC가 다시 시작되면 변경 사항이 적용됩니다.

ViVeTool로 모든 기능을 활성화할 수 있는 것은 아닙니다. 대부분의 숨겨진 기능은 OS 빌드에 따라 다르며, 특정 기능이 ViVeTool을 통해 활성화되었더라도 변경 사항이 적용되지 않는다면 해당 기능이 현재 사용 중인 Windows OS 빌드 버전에서 지원되지 않기 때문일 가능성이 높습니다.

또 다른 경우로는 기능의 상태가 컴파일 과정에서 항상 비활성화 또는 활성화로 설정된 경우입니다. 이 경우 ViVeTool이 요청을 성공적으로 처리했다 하더라도 해당 기능이 하드 코딩되어 있기 때문에 실제 변경 사항을 확인할 수 없습니다.

/enable/disable 명령 외에도 ViVeTool은 특정 또는 모든 기능에 대한 사용자 정의 구성을 재설정하고, ViVeTool을 업데이트하고, 사용자 정의 기능 구성을 내보내거나 가져오는 등 다양한 명령을 지원합니다.

ViVeTool 명령어

명령 설명
/enable 기능 활성화
/disable 기능 비활성화
/query 모든 기존 기능 구성 목록 확인
/reset 특정 기능에 대한 사용자 정의 구성 재설정
/resetall 모든 기능에 대한 사용자 정의 구성 재설정
/addsubs 기능 사용 구독 추가
/delsub 기능 사용 구독 제거
/export 사용자 정의 기능 구성 내보내기
/import 사용자 정의 기능 구성 가져오기
/fixlkg ‘마지막으로 알려진 좋은’ 롤백 시스템 손상 수정
/appupdate 새로운 ViVeTool 업데이트 검색
/notifyenable 기능 알림 표시

ViVeTool을 사용하면 새로운 실험적 기능들을 대중에게 공개되기 전에 손쉽게 찾아 테스트해 볼 수 있습니다. GUI 버전을 사용하든 명령줄 버전을 사용하든 흥미롭거나 귀찮은 기능을 손쉽게 활성화하고 비활성화할 수 있습니다.

하지만 이러한 숨겨진 기능들은 버그를 포함하고 있어 시스템 오작동을 일으킬 수 있다는 점을 기억해야 합니다. 따라서 ViVeTool을 사용하기 전에 시스템 백업을 반드시 해두시기 바랍니다.