윈 도 우 MS 계정 사용 또는 사용안함.bat 테스트
2024.03.27 16:24
최근에 게임용 OS 사용하시는 분들께서 MS 계정을 사용하지 못 하신다는 댓글과 질문이 올라왔습니다
게임용 OS에서는 1가지 레지스트리만 수정하시면 MS 계정 사용 가능합니다
reg add "HKLM\SOFTWARE\Policies\Microsoft\MicrosoftAccount" /v "DisableUserAuth" /t REG_DWORD /d 0 /f
그 외 검색하여 찾은 총 5가지 레지스트리를 bat 파일로 만들어서 잠시 테스트를 해봤습니다
먼저 사용중인 윈도우 10에서 레지스트리를 확인해봤습니다
DisableUserAuth와 NoConnectedUser는 원래 레지스트리가 존재하지 않는데요. MS 계정 사용 가능합니다
본래 위 레지스트리들은 MS 계정을 사용하지 못 하기 위한 레지스트리입니다
나머지 3가지는 원래 값이 존재합니다. 1은 사용, 0은 사용안함
2번 MS 계정 사용안함으로 설정하고, 설정창만 확인해봤습니다
나머지 3개가 전부 설정 창의 해당 항목들은 비활성/활성하는 레지스트리들입니다
AllowYourAccount은 사용자 정보
AllowSignInOptions은 로그인 옵션
AllowWorkplace은 회사 또는 학교 엑세스
이번에는 1번 MS 계정 사용으로 해봤습니다
설정창의 각 페이지가 활성됐습니다
연결을 클릭만 해봤습니다
여기까지만 확인했습니다
이것은 NoConnectedUser만 MS 계정 사용안함으로 설정한 경우입니다. MS 계정 로그인 부분이 비활성되네요
게임용 OS의 레지스트리 설정이 궁금하여 설치해봤습니다
본문 처음에 쓴대로 1번째 DisableUserAuth가 1로 MS 계정을 사용할 수 없게 되어 있습니다
나머지 레지스트리들은 MS 계정 사용에 문제가 없습니다
MS 계정을 사용하지 않다 보니까...MS 계정을 사용할 수 있는지는 테스트하지 않았습니다
최근에 질문하신 분들께서 MS 계정 사용 가능하다고 확인하셔서, 제가 확인하지 않아도 될 듯 합니다
댓글 [13]
-
cungice 2024.03.27 17:06
-
라랑 2024.03.27 17:25
수고하셨습니다. 감사합니다.
-
馬井理 2024.03.27 17:46
감사합니다
-
광풍제월 2024.03.27 17:52
수고하셨습니다.
-
고감맨 2024.03.27 20:57
감사합니다.^^
-
개골구리 2024.03.27 21:15
수고하셨습니다.
-
와로 2024.03.27 22:21
스토어와 엣지 브라우저에서 로그인해 사용해본적이 없어 놓쳤던 부분인데,
이번에 댓글 보고 체크하게되었네요
NoConnectedUser값은 0 확인하고 제 환경에선 문제 없어 댓글쓴분께 안내해드렸고요.
첨으로 스토어에 로그인해봤네요 :))
다만,원드라이브와 GAME PASS 이용을 위해 마소+Xbox는 종종 들어가는데
DisableUserAuth 데이타 값이 1인 상태이더라도 웹 브라우저에서 로그인하는덴 문제 없었습니다
웹에서 한번 로그인하면 스토어앱과 다운로드한 Xbox앱이 그룹정책 차단 오류 안뜨고 해제되더군요
테스트해보진 않았지만 NoConnectedUser값이 1이나 3이면 안될수도 있을거같단 추측이 드네요.
깨알같은 주석까지 감사합니다!
-
suk 2024.03.28 06:39
네, DisableUserAuth을 1로 설정해도 이미 MS 계정으로 인증한 경우는
만료 때까지 막히지 않는다고 gpedit.msc에 설명되어 있습니다
DisableUserAuth이 gpedit.msc에서 "모든 소비자 Microsoft 계정 사용자 인증 차단"에 해당합니다
참고로, 와로님께서 게임용으로 올리신 댓글과 MS로그인해제.bat에 공통으로 /t REG_DWORD를 생략하셨더군요
reg add "HKLM\SOFTWARE\Policies\Microsoft\MicrosoftAccount" /v "DisableUserAuth" /d 0 /f
/t REG_DWORD가 생략되면 /t REG_SZ으로 등록됩니다
그러면 /t 형식이 맞지 않기 때문에 DisableUserAuth 설정이 무효가 됩니다
근데 DisableUserAuth는 기본적으로 존재하지 않는 레지스트리입니다
그래서 DisableUserAuth 무효가 되면 MS 계정 사용 가능합니다
/t REG_DWORD가 생략되면 DisableUserAuth가 무효가 되기 때문에
/d 1 해도 마찬가지로 무효가 될 겁니다. 그외 어떤 값을 넣어도 마찬가지일 겁니다 (MS 계정 사용 가능)
reg add "HKLM\SOFTWARE\Policies\Microsoft\MicrosoftAccount" /v "DisableUserAuth" /d 1 /f
실제 그런지? 확인을 해야 안심이 되네요
게임용 OS는 원래 /t REG_DWORD가 있는데요
/t REG_DWORD를 생략하면 /t REG_SZ로 등록됩니다
"DisableUserAuth" /d 1은 차단되어야 하는데요
/t REG_DWORD를 생략하면 /t REG_SZ로 등록되어서 DisableUserAuth가 무효가 되기 때문에 MS 계정 사용 가능합니다
reg add "HKLM\SOFTWARE\Policies\Microsoft\MicrosoftAccount" /v "DisableUserAuth" /t REG_DWORD /d 1 /f
/t REG_DWORD가 있어야 /d 1로 차단이 됩니다. 원래 게임용 OS 레지스트리입니다마지막으로 /t REG_DWORD 생략되면 /d에 어떤 값을 넣어도 MS 계정 사용하다는걸 확인했습니다
- MS 계정 사용하기 - gpedit.msc - 모든 소비자 Microsoft 계정 사용자 인증 차단 - 사용안함으로 설정, 기본값은 구성되지 않음 [이것도 MS계정 사용 가능] 2024-03-26_195919.jpg (306.6KB)(0)
- reg.exe add에서 t 옵션을 생략하면 REG_SZ로 등록됩니다. reg.exe add 도움말 스샷 2024-03-28_052715.jpg (134.3KB)(0)
- reg add에서 t 옵션을 생략하면 REG_DWORD로 등록되지 않고, REG_SZ로 등록됩니다. 그러면 DisableUserAuth가 무효가 되어서 d 옵션에 어떤 값을 넣어도 MS 계정 사용 가능해집니다. 원래 DisableUserAuth는 MS 계정 차단하기 위한 것입니다 2024-03-28_061655.jpg (368.2KB)(0)
- reg add에서 t 옵션을 생략하면 REG_DWORD로 등록되지 않고, REG_SZ로 등록됩니다. 그러면 DisableUserAuth가 무효가 되어서 d 옵션에 어떤 값을 넣어도 MS 계정 사용 가능해집니다. 원래 DisableUserAuth는 MS 계정 차단하기 위한 것입니다 2024-03-28_061715.jpg (312.6KB)(0)
- reg add에서 t 옵션을 생략하면 REG_DWORD로 등록되지 않고, REG_SZ로 등록됩니다. 그러면 DisableUserAuth가 무효가 되어서 d 옵션에 어떤 값을 넣어도 MS 계정 사용 가능해집니다. 원래 DisableUserAuth는 MS 계정 차단하기 위한 것입니다 2024-03-28_061914.jpg (353.9KB)(0)
- reg add에서 t 옵션을 생략하면 REG_DWORD로 등록되지 않고, REG_SZ로 등록됩니다. 그러면 DisableUserAuth가 무효가 되어서 d 옵션에 어떤 값을 넣어도 MS 계정 사용 가능해집니다. 원래 DisableUserAuth는 MS 계정 차단하기 위한 것입니다 2024-03-28_062032.jpg (357.4KB)(0)
-
와로 2024.03.28 21:47
솔까 댓글에 피드백하기전에 사용자분께 빠르게 퀵 배송을 해줘야할거같아 아래 포스팅들보고 삽질 좀 했더랬습니다
https://appuals.com/this-program-is-blocked-by-group-policy/
https://www.isunshare.com/blog/this-program-is-blocked-by-group-policy-error-windows-10/
결론은 All 앙돼요~였는데 레지 뒤지다가 우연히 DisableUserAuth키 발견하고 혹,저 값을 0으로
바꿔보면 어떨까하고 시전해봤는데 운좋게 먹혔던 케이스입니다.
ms로그인 설정과 관련해 Disable된 UserAuth키가 User authentication(사용자 인증)이나 사용자 권한부여(Authorization) 둘중에
하나일수도 있을거 같단 통밥을 굴려본거죠
그 전에 이 레지도 들여다봤고요
HKLM\SOFTWARE\Microsoft\PolicyManager\default\ADMX_MSAPolicy\MicrosoftAccount_DisableUserAuth
/t REG_DWORD를 생략하면 /t REG_SZ로 등록되어서 DisableUserAuth가 무효가 되기 때문에 MS 계정 사용 가능합니다
급하게 안내해주느라 정식 레지스트리 값은 쳐다보지도 않고 던지다시피 쓴 댓글이였는데,
원래 레지스트리 기본 요소에 포함되거나 포함되어 있지 않았던 DisableUserAuth서브키의 REG_SZ 문자열 값을
DWORD 값으로 바꿔치기(?)하면 무효가 되서 운좋게 넘어간거였네요 ㅎㅎ
자세한 설명 감사드립니다.
: 지금 다시보니 두개 링크에 해답이 있었네요..
HKLM\SOFTWARE\Policies\Microsoft의 하위 폴더를 모두 삭제하라고 했는데 겁나서 못했거든요..ㅋ
결론은 다른 조건들의 변경사항이 없을시 위 레지 경로에서 DisableUserAuth키만 삭제 또는,값을 0으로 수정.
-
잡아라스키 2024.03.28 00:06
고생하셨습니다^^
항상 감사드립니다~
-
sadold 2024.03.28 05:21
services.msc
Microsoft Account Sign-in Assistant 서비스도 있네요
나름 힘들게 찾았던 것 같긴한데...
서비스 이름인 wlidsvc 는 이전 이름인 Windows Live ID Sign-in Assistant 같네요
이미지에는 없지만 작업 관리자에 서비스 호스트: MicrosoftAccountSigninAssistant 도 생기는 것 같고요
같이 댓글로 남겨둡니다.
-
상발이 2024.03.28 08:39
수고하셨습니다.
-
블랙드래곤 2024.03.28 10:22
수고하셨습니다~~
수고 많으셨습니다. 감사합니다.