Mach2 도구를 사용하여 Windows 10의 숨겨진 기능 검색 및 활성화

Mach2 도구를 사용하여 Windows 10의 숨겨진 기능 검색 및 활성화

Windows 10 빌드에는 Microsoft에서 코드를 디버그하기 위해 사용하는 숨겨진 기능이나 공식적으로 출시되지 않은 실험적 응용 프로그램이 포함되어 있는 경우가 많습니다. 그러나 이러한 숨겨진 기능은 기본적으로 활성화되지 않으며 활성화하려면 특별한 방법이 필요합니다.

이것이 유명한 Windows 전문가인 Rafael Rivera가 Mach2라는 도구를 만들어 출시하기로 결정한 목적입니다. Rafael Rivera 씨에 따르면 Windows 빌드의 숨겨진 기능은 기능 제어 섹션에 있는 경우가 많습니다 . "이것은 프로덕션 코드에서 새로운 기능과 완료되지 않은 기능을 숨기는 데 사용되는 시스템입니다." Rafael Rivera의 Mach2 도구를 사용하면 기능 제어 의 구성 요소인 Feature Store를 관리하여 Windows 10 빌드에서 숨겨진 기능을 찾고, 비활성화하고, 활성화할 수 있습니다.

Mach2 도구를 사용하여 Windows 10의 숨겨진 기능 검색 및 활성화

그러나 새로운 기능을 찾고 활성화하기 위해 Mach2를 사용하기 전에 필요에 따라 몇 가지 추가 단계를 수행해야 합니다. 먼저 mach2 실행 파일을 컴파일한 다음 Windows 기호를 가져와 이를 사용하여 숨겨진 기능을 검색해야 합니다.

Mach2가 포함된 Windows 10의 숨겨진 기능 찾기, 활성화 및 비활성화

Mach2 실행 파일 컴파일

Rafael Rivera는 누구나 도구의 실행 파일을 수정, 다운로드 및 사용할 수 있도록 Mach2를 Github 에 오픈 소스 프로젝트로 출시했습니다 . 그러나 프로그래머가 아닌 경우 먼저 이 실행 파일을 컴파일하는 방법을 알아야 합니다.

Mach2 도구를 사용하여 Windows 10의 숨겨진 기능 검색 및 활성화

비주얼 스튜디오 익스프레스 2017

파일을 컴파일하는 것은 일반인에게 간단한 작업이 아닙니다. 하지만 좋은 소식은 Visual Studio 2017 Express 도구를 무료로 다운로드하여 이 프로그램을 더 쉽게 컴파일하는 데 사용할 수 있다는 것입니다. Visual Studio 2017 Express를 설치할 때 위 그림과 같이 "C++를 사용한 데스크톱 개발" 옵션을 선택했는지 확인하세요 . 그런 다음 사용 가능한 최신 버전 의 Window 10 SDK를 설치하도록 선택합니다 .

Visual Studio가 성공적으로 설치되면 GitHub에서 mach2 프로젝트를 다운로드한 다음 도구를 Visual Studio에 삽입하고 컴파일할 수 있습니다. 완료되면 mach2.exe 라는 실행 파일이 생성됩니다.

숨겨진 기능 스캔을 위해 PDB 파일 다운로드

숨겨진 기능을 탐지하려면 Mach2는 실행 파일에 대한 디버그 기호가 포함된 PDB 파일(프로그램 데이터베이스 파일이라고도 함)을 스캔해야 합니다. 그러나 문제는 이러한 기호 파일이 Windows에 설치되지 않으며 Microsoft의 기호 서버에서 다운로드해야 한다는 것입니다.

이를 위해서는 먼저 Windows 10 SDK에 포함된 Symchk.exe 라는 특수 도구를 사용해야 합니다. Windows 10 SDK를 설치할 때 Windows용 디버깅 도구 패키지를 설치하도록 선택해야 합니다. 이것은 Symchk.exe 가 포함된 패키지입니다 .

Symchk.exe 를 다운로드 하고 이 실행 파일의 위치(Windows 검색 엔진을 통해 찾을 수 있음)를 찾으면 이 실행 파일을 사용하여 C 디렉터리 :\Window 에 있는 모든 실행 파일을 검색할 수 있으며 시스템은 자동으로 다음을 다운로드합니다. 감지된 모든 파일에 대한 최신 기호 파일입니다. 이렇게 하려면 먼저 다운로드한 PDB 파일을 저장하는 데 사용할 C:\symbols 라는 디렉터리를 생성한 후 다음 명령을 실행해야 합니다.

"C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\symchk.exe" /r c:\windows /s SRV*c:\symbols\*http://msdl.microsoft.com/download/symbols

위 명령을 입력하고 실행하면 Symchk.exe는 C:\Windows 의 모든 파일을 검사 하고 Microsoft의 기호 서버에서 관련 기호 파일을 자동으로 다운로드합니다.

Mach2 도구를 사용하여 Windows 10의 숨겨진 기능 검색 및 활성화

아이콘 파일을 다운로드하는 중입니다.

필요한 파일이 성공적으로 다운로드되면 C:\Symbols 폴더에 저장됩니다 . 이 프로세스에는 다소 시간이 걸릴 수 있습니다. 파일이 다운로드될 때까지 기다려 주십시오.

Mach2를 사용하여 Windows 10에서 숨겨진 기능을 찾는 방법

시작하기 전에 개발 중에 기능을 추가하면 Windows 10 설정에 문제가 발생할 수 있다는 점에 유의해야 합니다(저자 Rafael Rivera가 직접 경고함). 따라서 개발 기능은 가상 머신 환경과 같은 테스트 시스템에서만 사용해야 합니다.

이제 아이콘 파일이 성공적으로 다운로드되었으므로 다음으로 할 일은 Mach2 프로그램을 사용하여 이 파일을 스캔하는 것입니다. 이렇게 하려면 전체 C:\symbols 폴더를 검사 하고 PDB 파일의 경로를 제거한 다음 감지된 기능을 기능-found.txt 파일에 저장하는 다음 명령을 사용하는 것이 좋습니다.

mach2 스캔 c:\symbols -s -o 기능-found.txt

위 명령을 입력하면 Mach2는 C:\Symbols 폴더의 PDB 파일에서 숨겨진 기능을 검색하기 시작합니다. 이 과정은 꽤 오랜 시간이 걸릴 수 있으므로 다시 한 번 인내심을 가지십시오.

Mach2 도구를 사용하여 Windows 10의 숨겨진 기능 검색 및 활성화Mach2가 PDB를 스캔 중입니다.

Mach2가 스캔을 완료하면 명령을 실행한 동일한 디렉터리에 feature-Found.txt 라는 파일이 나타나는 것을 볼 수 있습니다. 이 파일에는 Windows 기능 및 관련 ID 목록이 포함됩니다. 3728205 와 같은 이러한 ID는 Mach2에서 해당 기능을 활성화하는 데 사용됩니다.

Mach2 도구를 사용하여 Windows 10의 숨겨진 기능 검색 및 활성화

Feature-Found.txt는 발견된 기능 목록을 표시합니다.

이제 기능 목록이 생겼으며 "mach2 display" 명령을 입력하면 현재 어떤 기능이 활성화되어 있는지 명확하게 확인할 수 있습니다.

Mach2 도구를 사용하여 Windows 10의 숨겨진 기능 검색 및 활성화활성화된 기능 표시

Mach2를 사용하여 Windows 10에서 숨겨진 기능을 활성화하는 방법

생성된 목록에서 새로운 기능을 활성화하려면 "mach2 활성화 [id] " 명령을 사용하면 됩니다. 예를 들어 Windows 10 Insider Build 17643의 숨겨진 기능인 "Screen Clip"의 ID는 15333818 입니다 .

이 기능을 활성화하려면 "mach2 활성화 15333818" 명령을 입력해야 합니다 . Mach2가 명령을 활성화할 수 있으면 단순히 OK라는 단어로 응답합니다 . 이제 활성화된 기능 목록을 확인하면 아래와 같이 숨겨진 기능이 성공적으로 활성화되었음을 나타내는 "Screen Clip"의 ID가 나타나는 것을 볼 수 있습니다.

Mach2 도구를 사용하여 Windows 10의 숨겨진 기능 검색 및 활성화화면 클립 기능이 활성화되었습니다

Mach2를 사용하여 Windows 10에서 숨겨진 기능을 비활성화하는 방법

반대로 기능을 비활성화하려면 "mach2 비활성화 [id]" 명령을 사용할 수 있습니다 . 예를 들어 방금 성공적으로 활성화된 화면 클립 기능을 끄려면 "mach2 비활성화 15333818" 명령을 입력합니다 . 참고: 기능을 끄거나 켤 때 시스템 변경 사항을 완전히 적용하려면 컴퓨터를 다시 시작해야 할 수도 있습니다.

이제 Windows 10에서 숨겨진 기능을 찾고, 표시하고, 활성화하고 비활성화하는 방법을 알았으므로 이제 새 빌드를 가지고 놀면서 숨겨진 기능을 찾을 수 있는지 알아볼 차례입니다.

예를 들어 새로 출시된 Windows 10 Insider Preview 20H1 Build 18912 릴리스에는 3가지 멋진 숨겨진 기능이 포함되어 있습니다.

기사에서 이러한 3가지 기능에 대한 내용과 ID를 자세히 설명했습니다. " 3가지 숨겨진 기능은 다음 버전의 Windows 10에서 발견됩니다 ."를 참조하여 사용해 보십시오. Mach2를 사용하여 이러한 기능을 찾고, 활성화하거나 비활성화할 수 있습니다!


HAN(홈 영역 네트워크)에 대해 알아보기

HAN(홈 영역 네트워크)에 대해 알아보기

HAN(Home Area Network)은 사용자의 집에 있는 모든 노트북, 컴퓨터, 스마트폰은 물론 기타 스마트 기기와 디지털 기기가 하나의 네트워크로 연결되는 네트워크입니다.

WiFi와 모바일 데이터 중 어느 것이 더 빠릅니까?

WiFi와 모바일 데이터 중 어느 것이 더 빠릅니까?

순전히 이론적인 상황에서는 4G LTE와 WiFi 속도 사이에 큰 차이가 없습니다. 두 제품의 상용 버전 사양에는 최대 속도 1000Mbps가 포함됩니다.

Windows에서 포인터 정밀도 향상에 대해 알아보기

Windows에서 포인터 정밀도 향상에 대해 알아보기

Windows의 포인터 정밀도 향상 설정으로 인해 실제로 많은 상황에서 마우스를 덜 정확하게 제어할 수 있습니다. 이 기능은 Windows에서 기본적으로 활성화되어 있으며 마우스 가속의 한 형태입니다.

Windows 10 Mail에서 그룹에 이메일 보내기

Windows 10 Mail에서 그룹에 이메일 보내기

수년에 걸쳐 Windows는 많은 새로운 기능과 응용 프로그램을 추가하면서 다양한 변화를 겪었습니다. Windows 10에서 언급할 새로운 응용 프로그램 중 하나는 메일입니다.

Windows 10의 Store에서 설치된 애플리케이션을 제거하는 방법

Windows 10의 Store에서 설치된 애플리케이션을 제거하는 방법

Windows 10에는 새로운 기술을 기반으로 구축된 여러 세대의 응용 프로그램이 도입되었습니다. 이러한 앱을 Windows 스토어 앱이라고 하며, 이 문서에서는 이를 제거하는 다양한 방법을 보여줍니다.

Windows 10에서 HungAppTimeout 값을 변경하는 방법

Windows 10에서 HungAppTimeout 값을 변경하는 방법

이 튜토리얼에서는 Windows 10에 작업 끝내기 대화 상자가 나타날 때까지 시스템이 대기하는 시간을 나타내기 위해 HungAppTimeout 값을 지정하는 방법을 보여줍니다.

InSSIDer 소프트웨어 소개

InSSIDer 소프트웨어 소개

inSSIDer는 WiFi 네트워크가 어느 채널에 있는지 시각화합니다. inSSIDer에는 환경을 평가하고 가장 적합한 채널을 선택하는 도구가 내장되어 있습니다.

Windows 방화벽 제어를 사용하여 Windows 방화벽을 사용자 지정하는 방법

Windows 방화벽 제어를 사용하여 Windows 방화벽을 사용자 지정하는 방법

Microsoft 운영 체제에는 포함되어 있지 않지만 Windows 방화벽 제어(WFC)는 여전히 Windows 방화벽 제어의 일부일 수 있습니다.

가상 머신이 느리게 실행되는 이유와 해결 방법

가상 머신이 느리게 실행되는 이유와 해결 방법

가상 머신이 느리게 실행되는 데 문제가 있습니까? 문제를 해결하는 방법을 알아보려면 다음 문서를 읽어보세요.

Windows 10에서 PowerShell 버전을 확인하는 방법

Windows 10에서 PowerShell 버전을 확인하는 방법

PowerShell은 Windows 10 사용자에게 매우 유용한 명령 도구 중 하나입니다.