윈 도 우 group policy 변경 배치파일로 가능한가요?
2024.03.01 10:59
services.msc 는 쉽게 바뀌고 바로 적용되는데
저 부분은 아무래 레지를 수백번을 떄려넣어도 작업 완료는 되지만 적용은 안되네요
SID 레지까지 강제로 바꿔 넣어도 안바뀌는데 ... powershell로 눈깜짝할 사이에 때려넣으면 될려나요?
해보신 분 계신가요?
GUID도 계속 바껴서 레지스터 난장판... 어차피 또 밀거였지만.. enable로 변경만 되면 좋겠는데...
이제 머피의법칙 질문 글 남겼으니까 될거라 믿어요
-------------------------------------------------
굳이 여길 변경하는 이유는 wuau는 시작유형 사용안함이나 복구 동작하지 않음으로 금방 바뀌긴하는데
서비스 상태는 죽여도 net stop wuauserv
컴터 사용하다보면 뭔가엔 엮여서 슬그머니 어느샌가 살아나 동작중이고... 로컬정책을 바꿔놓지 않으면 지혼자 몰래 다 다운받아서
뜬금 컴터 끌때 업데이트 후 종료가 디펄트로 잡혀서
Alt+F4 엔터 따딱하고 나면 갑자기 윈도우11 돼있고... 자동안전장치 직접 하나 만들어보려 했는데 쉽지 않군영
댓글 [12]
-
DarknessAngel 2024.03.01 18:19
-
아프리카태양 2024.03.01 18:45
gtp 답변
로컬 그룹 정책 편집기에서 "Windows 구성요소" > "Windows 업데이트" > "자동 업데이트 구성" 부분을 활성화(Enabled)하는 레지스트리 경로는 다음과 같습니다:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU
그리고 해당 키에 다음과 같은 값을 설정하여 자동 업데이트를 활성화할 수 있습니다:Name: AUOptions Type: REG_DWORD Value: 4여기서
AUOptions
레지스트리 값은 다음과 같은 의미를 갖습니다:0
: 자동 업데이트를 사용하지 않음1
: 업데이트를 자동으로 다운로드 및 설치2
: 업데이트를 알림 없이 다운로드 및 설치3
: 업데이트를 알림 없이 자동으로 다운로드 및 설치4
: 업데이트를 사용자가 지정한 시간에 알림 없이 다운로드 및 설치
따라서
AUOptions
값을 4로 설정하면 자동 업데이트를 사용자가 지정한 시간에 알림 없이 다운로드 및 설치하도록 구성됩니다. 이러한 변경은 그룹 정책 편집기에서 "자동 업데이트 구성" 설정을 활성화하는 것과 동일한 효과를 줍니다.============="로컬 그룹 정책 편집기"에서 설정한 그룹 정책을 마우스 오른쪽 클릭 메뉴에 추가하는 것은 조금 더 복잡합니다. 이를 위해 레지스트리 키를 수정해야 합니다.아래는 "자동 업데이트 구성" 설정을 마우스 오른쪽 클릭 메뉴에 추가하는 레지스트리 항목의 예시입니다:Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{BB6B237E-40C8-4F45-BD52-E01713D0431E}]@="Enable Windows Update Group Policy"[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{BB6B237E-40C8-4F45-BD52-E01713D0431E}\Shell]@="UpdatePolicy"[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{BB6B237E-40C8-4F45-BD52-E01713D0431E}\Shell\UpdatePolicy][HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{BB6B237E-40C8-4F45-BD52-E01713D0431E}\Shell\UpdatePolicy\Command]@="gpedit.msc"이 레지스트리 스크립트는 "자동 업데이트 구성" 설정을 마우스 오른쪽 클릭 메뉴에 추가하여 "Enable Windows Update Group Policy"라고 표시합니다. 사용자가 이를 클릭하면
gpedit.msc
가 실행되어 해당 설정이 포함된 그룹 정책 편집기가 열립니다.다시 한 번 강조하지만, 레지스트리를 수정하는 것은 시스템에 영향을 미칠 수 있으므로 주의하여 진행하시기 바랍니다.
삭제 레지스트리는?Windows Registry Editor Version 5.00[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{BB6B237E-40C8-4F45-BD52-E01713D0431E}] -
라랑 2024.03.02 01:54
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\GPolicy]
"Position"="Top"
@="정책 편집기"
"Icon"="C:\\Windows\\system32\\imageres.dll,7"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\GPolicy\Command]
@="mmc gpedit.msc"
-----------이렇게 바꾸니깐 되네용.아이콘 번호는 찾는 방법을 까먹어서.. 아무거나 넣었습니다 ;; -
라랑 2024.03.01 21:59
다크님 태양님 답변 주셔서 감사합니다. 아쉽지만 말씀하신대로는 되지 않았어요...
태양님이 올려주신 건 제 윈도가 문제인지 우클릭 정책편집기도 안열리네용... 아마 shellNew에 들어가거나 Position이 없어서 그런지도
저건 좀 더 해보면 되겠지만 그냥 실행창에 gpedit.msc를 ...
아래는 제가 수 없이 시도해본 흔적들인데요... ㅠ.ㅠ
마지막은
net stop wuauserv
net stop gpsvc
하고 Powershell로 모든 레지값을 바꿔봤는데 결국 안되서 포기?했습니다. 그냥 정책편집기에 애들은 대부분이 오류없이 실행은 되지만 값이 적용은 안되더라구요
제가 워낙에 삽질맨이라 전혀 생각못한 쉬운 방법이 있을지도 모른다는 생각이 좀 들어서 질문글을 올려보았습니다.
@echo off
for /f "tokens=2 delims= " %%a in ('whoami /user') do set "userSID=%%a"reg add "HKU\%userSID%\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy Objects\{C1F34437-B206-4454-AB4C-AC4747FBF2AB}Machine\Software\Policies\Microsoft\Windows\WindowsUpdate\AU" /v NoAutoUpdate /t REG_DWORD /d 0x00000001 /fecho SID는 %userSID% 입니다!!!pausenet stop wuauservreg add "HKLM\Software\Policies\Microsoft\Windows\WindowsUpdate\AU" /v AUOptions /t REG_DWORD /d 1 /f
reg add "HKLM\Software\Policies\Microsoft\Windows\WindowsUpdate" /v UpdateNotificationLevel /t REG_DWORD /d 1 /f
reg add "HKLM\SYSTEM\ControlSet001\Services\wuauserv" /v Start /t REG_DWORD /d 4 /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\wuauserv" /v Start /t REG_DWORD /d 4 /f
글에 올린대롱 위 5줄 이녀석들은 참 착하게 값이 잘 들어갑니다. services.msc 를 봐도 바로 바로 적용되어 있구요.
이것만으로도 충분히 업데이트 중지는 잘 되겠지만 본래 목표는 설치단계에 적용을 하는 것이였는데 애써 적용해놨더니 첫로그온때 다 바뀌는 것 같아서 일단 현재 상태에서부터 변경하는 걸 만들고 나중에 다시 적용해보자는 맘이였는데 ... 시작부터 ... 밟힌느낌 ;; ㅎㅎㅎ
-
sadold 2024.03.01 22:15
자동 업데이트 구성 사용이면 NoAutoUpdate 이게 0 이지 않나요?
왠지 캡처 된 그룹 정책 화면하고
레지값들이 상이 한 것 같아보이네요...
-
라랑 2024.03.01 22:35
아... 값은 제가 적용되나 보려고 실시간으로 작업하면서 계속 바꾸던 상태라 파일에 따라 0, 1, 2, 3, 4 계속 바뀌여 있습니다.
enable, disable, 구성안함 왔다갔다만 따로 적용도 해보고, enable 상태에서 2~7번도 적용되나 해보고 그냥 그룹정책기쪽은
아예 값이 안박혀서 온갖 경우의 수를 해보다 보니 파일 안에 값들이 난장판입니다.^^
-
sadold 2024.03.01 22:58
레지 적용 후 재부팅은 해보셨나요?
-
라랑 2024.03.01 23:26
아뇨 안해봤습니다. F5 눌러가면서 레지값 적용되었나만 계속 확인했어요. 다른 경우들은 레지값 확인해보면 바로 바뀌여있으니 안해봐도 될 것 같아서... 반대로 윈도우 설치단계에서 자동업데이트 값 바꾼것들은 레지값이 바뀐걸 확인하고 설치를 하면 레지값이 원래대로 돌아와있기도 하구요..
-
sadold 2024.03.01 23:37
레지 적용 후 재부팅 해보세요
AUOptions=2
NoAutoUpdate=0
이게 옵션 2번 일 것 같네요
-
라랑 2024.03.02 00:12
이게 좀 신기하군요. 제가 2. 0 세팅된 상태에서 시작을 해서 그런지 몰라도
gpedit.msc 에서 설정을 바꾸고 배치를 실행하고 재부팅을 하니까 처음엔 적용이 됐는데... 신기하게도...
그 뒤로 4번을 더 해봤는데 적용이 안되네요.... 5번 재부팅 실험을 하는 동안 다른 건 안건드리고 실행만하고 재부팅을 했는데...
처음에 잘못본걸까요? 희망을 보았나? 싶었는데... 하긴 재부팅해야만 되는 거라면.... 이걸 굳이 만드려고 의미도 없긴한데 경우에 따라 적용되고 안되고의 상황이라면 또 삽질을 해볼 가치는 있겠다 싶어서...
암튼 답변 감사드립니다.
-
메리아 2024.03.02 00:01 -
-
라랑 2024.03.02 00:17
오~ 답변 감사합니다. 그래도 뭔가 더 시도해볼만한 좋은 힌트를 주셨네요. 중간에 무슨 과정이 있는것인지 레지작업완료는 되는데 값이 안들어 갔었고 위에분 말씀처럼 재부팅을 바로 하면 값이 들어갔는지 말았는지 몰겠지만 암튼 한번은 적용이 됐는데... 저의 착각인지 아닌지도 볼 필요가 있을 것 같고... 이걸 정책서비스나 다른 서비스도 다 죽여놓고 했을때는 들어가는지 해볼거리가 풍성해졌네요.
감사합니다.
모든 정책 편집기값은 레지로 저장됩니다
결국 레지 추출해서 cmd로 변환하면 됩니다
값자첸 구글링하면 정책 편집기 모든값 정리된 문서 있습니다