Windows Server 2022 Bluetooth Audio Solution
<페어링은 되는데 소리는 나오지 않는 Windows Server 2022> |
출처: 让server 2022 支持蓝牙耳机的方法,测试可用,请用V3附件
Windows Server 2008, Windows Server 2012 등 비교적 최근까지 윈도우 서버 제품에선 보안 때문에 블루투스를 지원하지 않았다. 그러던 것이 Windows Server 2016 제품부턴 블루투스를 사용할 수 있게 되었는데, Windows Server 2022에선 블루투스 기능 중 ‘오디오’ 관련해서 문제가 생겼다. 블루투스 기능 중 헤드폰, 스피커의 오디오 출력을 사용할 수가 없는 것이다.
블루투스로 파일 전송은 정상적으로 되는 것을 보면 딱히 보안 때문에 블루투스 오디오 기능을 막은 것 같지는 않다. 아마도 단순한 실수(버그?)로 보이는 이 문제를 해결하는 방법이 있길래 테스트해봤더니 정말로 된다!
방법이 쉬운 것은 아니지만, 그렇다고 그렇게 어려운 것도 아니다. 페어링까진 되는데, 오디오 장치로 인식되지 않는 Windows Server 2022의 블루투스 오디오 문제를 차근차근 해결해보자.
준비물 다운로드
Bluetooth_WS2022.7z 다운로드 링크 1 / 다운로드 링크 2(20348.707 NEW!)
Windows Server 2022 블루투스 오디오 문제 해결
1. 일단 블루투스 장치 드라이버를 설치하는 등 기본적인 설정은 완료된 상태에서 준비물을 받은 후 압축 해제하면 다음 같은 세 폴더가 나온다.
[drivers] Windows Server 2022에 빠진 블루투스 오디오 관련 드라이버
[REG] 레지스트리 파일 20개
[Service] Windows Server 2022에 빠진 블루투스 오디오 관련 DLL 파일폴더를 확인했으면, 서명 안 된 드라이버를 설치해야 하므로 명령 프롬프트 창을 열고,
bcdedit.exe -set TESTSIGNING ON
을 입력(테스트 모드 사용)하고 윈도우를 재부팅한다.
2. 준비물 중 [Service\System32] 폴더 안의 파일을,
C:\Windows\System32
폴더로 복사한다.zh-CN은 중국어 언어팩 파일이므로 한국어 사용자는 굳이 복사하지 않아도 된다.
3. 준비물 중 [REG] 폴더 안에 있는 레지스트리 파일들을 하나하나 더블클릭하여 병합한다.
단, 12~16은 권한 때문에 병합이 안 된다. 그래서 권한을 수정한 다음 병합해야 한다.
4. 레지스트리 폴더의 권한을 설정하려면, regedit.exe가 아니라 regedt32.exe를 사용해야 한다. 참고로 둘의 인터페이스는 똑같다.
권한 수정할 폴더: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsRuntime]
5. [WindowsRuntime] 폴더로 이동한다. 사용 권한을 수정하려면 먼저 소유권을 가져와야 한다.
[WindowsRuntime] 폴더의 [사용 권한] 창을 열고 [고급] > [소유자] 변경으로 이동한다.
(컴퓨터 이름)\Administrators
6. 바로 위처럼 직접 입력해도 되고, 잘 모르겠다면, [고급] > [지금 찾기] 버튼을 눌러 나오는 검색 결과에서 선택해도 된다.
7. [하위 컨테이너와 개체의 소유자 바꾸기] 선택하고 [적용], 그리고 [확인] 버튼을 눌러 처음의 [사용 권한] 창으로 돌아온다.
[Administrators] 그룹에게 [모든 권한]을 허용해주고 [적용], 그리고 [확인] 버튼을 눌러 빠져나온다. 레지스트리 편집기 창은 그대로 열어둔다(아직 작업이 끝나지 않았음).
이제 앞서 실패했던 12~16 레지스트리 파일을 다시 병합하자.
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Svchost]
8. 위의 레지스트리로 이동해 다중 문자열 값(REG_MULTI_SZ)으로 아래 값을 추가하거나 새로 생성해야 한다.
① BthAppGroup = BluetoothUserService
② LocalService += bthavctpsvc
③ LocalServiceNetworkRestricted += btagservice여기서 += 는 이미 존재하는 값에 행을 추가하고, = 는 (해당 키가 없다면) 값을 생성해야 함을 의미한다.
9. 이제 [장치 관리자] 창을 열어
오디오 싱크 서비스(Audio Sink Service)
핸즈프리 핸즈프리 서비스(Handsfree Handsfree Service)
등의 드라이버를 준비물의 [drivers] 폴더 안에 있는 드라이버로 업데이트하는 마지막 과정이 남았다.
10. [컴퓨터에서 드라이버 소프트웨어 검색] > [컴퓨터의 사용 가능한 드라이버 목록에서 직접 선택] > [디스크 있음] 순서를 거친 다음 준비물의 [drivers] 폴더를 지정해주면 된다.
[이 드라이버 소프트웨어의 게시자를 확인할 수 없습니다] 없다고 나와도 무시하고 드라이버를 설치한다.
11. 드라이버 설치가 완료되면, 윈도우를 한 번 재부팅한다. 그러면 블루투스 오디오 기기를 사용할 수 있다.
신버전을 받았는데 사용방법이 조금 다른것 같습니다 번거로우시겠지만 가르쳐주실수 있을까요?
답글삭제20348.1970/20348.288 버전에서 둘 다(다운로드 링크 1과 2) 해봤는데, 실패했습니다. 제가 사용한 ‘다운로드 링크 2’ 방법은 대략 다음과 같습니다.
삭제1. Server 2022가 설치된 C 드라이브에 20348.707离线添加 폴더 그대로 압축 해제합니다(압축 파일 안의 QQxxx 그림처럼 말입니다).
2. NSudo.exe를 사용해 1离线_导入reg.ps1.CMD, 2离线_导入inf.ps1.CMD를 순서대로 실행합니다(User:TrustedInstaller).
3. 윈도우를 재부팅합니다.
(문서 안의 설명을 보면 대충 이런 것 같습니다)
Microsoft Bluetooth Avrcp Transport Driver <- 이 드라이버가 노란 느낌표 생기면서 제대로 설치가 안 됩니다. 그래서 안 되는 것 같습니다.