[Active Directory] 로컬 보안 정책(secpol.msc)와 로컬 그룹 정책 편집기(gpedit.msc) 실행 시 admx 관련 오류 발생

1) 오류 내용

AD 서버에서 로컬 보안 정책을 들어가면 오류 메시지 (4개정도가 뜸.
메시지 : displayName 특성에서 참조하는 ‘$(string.SettingsPagevisibility)’ 리소스를 찾을 수 없습니다.



2) 원인

해당 문제는 생각하시는대로 IE11 문제 맞습니다. 
경험하신 것처럼 IE10 이하로 돌아가면 문제 발생하지 않고요. 
언어 정의 파일인 inetres.adml의 문제인 것 같은데 정확한 문제 발생 원인은 알려진 게 없는 것 같습니다. 


3) 해결 방안

로컬 그룹 정책 편집기(gpedit.msc)를 실행할 때 inetres.admx 파일에 대한 구문 오류가 발생하면

1. windwos update를 실행해서 최신 IE 누적 보안 업데이트를 설치해주세요.

(현재 시점에서의 최신 IE 누적 업데이트는 kb3078071 네요)

2. 그래도 해결이 안되면

administrative templates for internet explorer를 다운 받아서 특정 파일을 덮어 씌우면 됩니다.
https://www.microsoft.com/en-us/download/details.aspx?id=40905 여기서 받으시면 되고요.
해당 압축파일을 받으면 inetres.admx, inetres.adm 파일과 
각 언어별 폴더가 있는데 그 안에는 inetres.adml 파일이 있을 겁니다.
가령 한글 IE11을 사용한다면 압축파일에서 ko-kr 폴더 안에 있는 inetres.adml 파일을 
C:\Windows\PolicyDefinitions\ko-kr에 넣어 덮어씌우면 됩니다.
일본어 IE11을 사용한다면 C:\Windows\PolicyDefinitions\ja-jp 폴더 내의 파일을 덮어씌우는 식입니다.

1번은 건너뛰고 그냥 2번의 조치만으로도 해결 가능합니다.

편하신 방법으로 하시면 되고요.

2-1. 혹시나 inetres.adml을 덮어씌워도 해결되지 않으면 

C:\Windows\PolicyDefinitions 에 있는 inetres.admx도 덮어씌워 보세요.

2-2 그리고 또 혹시나 폴더의 권한 문제 때문에 덮어씌울 수 없을 경우(삭제, 쓰기 불가) 

robocopy 명령어를 사용하시면 됩니다.
https://www.microsoft.com/en-us/download/details.aspx?id=40905 에서 받은 압축파일을 d:\temp 폴더에 풀었다고 가정하면
명령 프롬프트를 관리자 권한으로 실행시킨 다음

(1) C:\Windows\PolicyDefinitions\ko-kr 폴더 내에 있는 inetres.adml을 교체할 때

 robocopy d:\temp\ko-kr %SystemRoot%\PolicyDefinitions\ko-kr\ inetres.adml /B

(2) C:\Windows\PolicyDefinitions 폴더 내에 있는 inetres.admx 을 교체할 때

 robocopy d:\temp\ %SystemRoot%\PolicyDefinitions\ inetres.admx /B

이렇게 하시면 됩니다.



본 해결 방법은 C:\Windows\PolicyDefinitions\inetres.admx 파일의 795줄 308열의 문제 뿐만 아니라

해당 파일의 1495줄 249열, 34666줄 250열 구문 오류에 대해서도 적용 가능합니다.

댓글

이 블로그의 인기 게시물

[Active Directory] 로컬 보안 정책 > 암호 정책 비활성화 활성화 시키기