Windows 11 버전 22H2의 첫 번째 기능 출시인 2022 업데이트를 통해 마침내 모든 사람이 파일 탐색기 탭을 사용할 수 있게 되었습니다. 정확하게 말하면 Microsoft는 얼마 전 Windows 코드베이스에 탭 인터페이스 기능을 추가했지만 사용자에 대한 실제 가용성은 업데이트 채널 및 서버 측 A/B 테스트와 같은 여러 요소를 기반으로 했습니다. 실제로 탭 파일 탐색기와 마찬가지로 대부분의 실험적 기능은 이제 점진적인 출시를 제어하는 Windows Feature Store라는 핵심 운영 체제 구성 요소를 통해 Windows에 푸시됩니다.
Windows Feature Store는 Windows 커널에 의해 엄격하게 보호되므로 일반적인 바이너리 패치 기술을 사용하여 이러한 기능을 강제로 활성화할 수 없습니다. 이것이 ViVeTool이 작동하는 곳입니다. 개발자가 아니고 이 글을 읽고 있는 경우라도 ViVeTool이 공개되기 전에 한두 번 정도 ViVeTool을 사용해 일부 기능을 사용해 본 적이 있을 것입니다. 하지만 이것이 Windows Feature Store가 다룰 수 있는 전부는 아닙니다. ViveTool을 활성화하는 방법은 다음과 같습니다.
Microsoft 명명법에 따르면 최신 Windows 운영 체제의 "기능"은 UI 및/또는 UX 변경입니다. 즉, 개선된 열기 메뉴에서 작업 표시줄 컨텍스트 메뉴의 작업 관리자 항목으로 변경됩니다. 앞서 언급했듯이 Windows 10 이상에서의 A/B 기능 실험은 Windows Feature Store에 의해 제어됩니다. 이 저장소(내부적으로 "Velocity"라고 함)는 기타 커널 구성 요소, 시스템 서비스 및 사용자 공간 앱을 포함하여 시스템 전체에 알림을 보내는 데 사용되는 커널 구성 요소인 대부분 문서화되지 않은 WNF(Windows 알림 기능)의 일부입니다.
대부분의 실험적 기능은 이제 점진적인 출시를 제어하는 Windows Feature Store라는 핵심 운영 체제 구성 요소를 통해 Windows에 푸시됩니다.
다양한 기능을 위한 모듈식 인프라를 구축하는 것은 본질적으로 제어된 출시 모델을 설계하는 방법입니다. 예를 들어, Windows 참가자 프로그램은 나중에 점진적으로 패치되고 이후 안정성 이정표에 도달한 후 모든 사용자에 대해 활성화되는 초기 업데이트에 대한 지속적인 기능을 제공하는 데 사용됩니다. 특정 기능에 치명적인 오류가 있거나 보안 취약점이 있는 경우 커널은 해당 기능을 원활하게 비활성화할 수 있습니다.
Insider 및 Stable 채널 릴리스에는 휴면 중인 새로운 향후 기능에 해당하는 수많은 "기능"이 함께 제공되는 경우가 많다는 점을 명심하세요. 제어된 롤아웃 측면 외에도 원격으로 조정된 A/B 테스트(분할 테스트라고도 함)는 여러 구성에 걸쳐 지속적인 개선과 빠른 피드백 루프를 보장합니다. Windows Feature Store는 기능 스위치 상태를 보호하여 무작위 실험 프로세스를 보호합니다.
다행히 Windows Feature Store에 저장된 데이터를 조작할 수 있습니다. 많은 재능 있는 개발자들이 Windows의 내부 기능 제어 API를 리버스 엔지니어링했습니다. Windows Feature Store에 액세스하려면 Rafael Rivera의 Mach2 또는 Lucas의 ViVeTool(일명 thebookisclosed)과 같은 앱을 사용하고 서버 측 A/B 테스트를 완전히 우회할 수 있습니다.
경우에 따라 레지스트리를 수정하여(HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlFeatureManagementOverrides
부분적으로는 정확하게) 함수 저장 변수를 변경할 수 있습니다. 그러나 예상치 못한 상황을 방지하려면 ID별 기능 상태 수정을 고수하는 것이 좋습니다.
Windows Feature Store의 모든 기능에는 태블릿에 최적화된 작업 표시줄에 해당하는 고유 ID(예: 26008830)가 있습니다. 각 기능 ID에는 세 가지 상태가 있습니다.
Mach2 개발자는 각 Insider 빌드에 대한 기능 ID 목록을 유지 관리합니다. 저장소에는 빌드 간의 변경 사항도 포함되어 있어 새로운 숨겨진 기능을 식별하는 데 유용합니다. ViVeTool GUI라는 ViVeTool의 그래픽 포크를 사용하여 모든 Windows 빌드에 사용 가능한 기능 ID를 검색할 수도 있습니다.
기능 ID를 수정하면 불안정하거나 충돌이 발생할 수 있습니다. 상호 의존성으로 인해 일부는 핵심 운영 체제 모듈을 손상시키고 Windows를 완전히 사용할 수 없게 만들 수도 있습니다. 또한 취소할 수 없는 영구적인 변경을 수행하는 기능 ID가 나타날 수도 있습니다. 계속해서 위험을 감수하세요.
Windows 업데이트 메커니즘과 Windows Feature Store가 연결되는 방식으로 인해 일부 기능을 변경하면 장치가 지원되지 않는 상태가 될 수 있습니다. Windows Feature Store를 사용해 보기로 선택하기 전에 이미지 백업을 수행하는 것이 좋습니다. 또는 가상 머신에서 평가하면 됩니다.
아래에서 일부 인기 있는 Windows 기능과 해당 기능 ID 목록을 찾을 수 있습니다.
기능 설명 | 기능 ID | 최소 Windows 버전 |
---|---|---|
파일 탐색기의 탭 | 37634385 | 21536 |
태블릿용 작업 최적화 바 | 26008830 | 25197 |
개선된 위젯 UI | 40772499 | 25227, 22623.746 |
새로운 시스템 트레이 | 38764045 | 25211 |
위젯 설정 메뉴 | 3 8652916 | 25217 |
작업 관리자의 작업 검색 창 | 39420424 | 25231 |
데스크톱 검색 창 | 37969115 | 25120 |
설정의 애니메이션 탐색 패널 아이콘 | 3487815 2 | 25197 |
현대적인 "개방 방식"” 메뉴 | 36302090 | 25151, 22622.290 |
ViVeTool은 기능 조작을 위한 오픈 소스 CLI 도구입니다. 내부적으로는 ViVe라는 C# 라이브러리로 구동됩니다. Windows 11 인스턴스의 새로운 기능을 시험해 보려면 다음 단계를 따라야 합니다.
cd D:ViveTool
을 입력하세요.cd D:ViveTool
.vivetool /enable /id:xxx
如果您改变主意并想要恢复更改,请重复上述步骤并在第 5 步的命令中替换/enable
为/disable
활성화하려는 기능에 해당하는 기능 ID를 위 표에서 찾으세요. 그런 다음 vivetool /enable /id:xxx
모든 것이 제대로 진행되면 콘솔에 "기능 구성 설정 성공"이 표시되어야 합니다.
변경 사항을 적용하려면 콘솔 창을 닫고 컴퓨터를 다시 시작하세요.
마음이 바뀌어 변경 사항을 되돌리려면 위 단계를 반복하고 5단계 명령에서 /enable
을 /disable
로 바꾸세요.
위 내용은 ViveTool을 사용하여 Windows 11에서 새로운 기능을 강제로 활성화하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!