728x90

감사모드 단계에서 기본 연결 프로그램을 변경 후 일반화를 진행하게 되면 변경한 기본 연결 프로그램들은 다시 초기상태로 돌아간다. 어디선가 정보를 불러올텐데 그것이 바로 OEMDefaultAssociations.xml 이다. 이 파일은 c:\windows\system32 폴더 내에 저장되고 파일 내용을 훝어보면 대충 이렇다

<Association Identifier=".pdf" ProgId="MSEdgePDF" ApplicationName="Microsoft Edge" OverwriteOnVersionMax="1" OverwriteIfProgIdIs="AppXk660crfh0gw7gd9swc1nws708mn7qjr1;AppX86746z2101ayy2ygv3g96e4eqdf8r99j"/>

PDF는 MSEdge로 연다는 내용이다. 내가 감사모드 단계에서 Adobe Reader를 설치하고 나서 연결 프로그램을 Reader로 지정했어도 일반화 이후에는 OEMDefaultAssociations.xml 파일내에 pdf가 엣지로 지정되어 있으므로 연결 프로그램이 다시 원래대로 돌아가는 것이다. 

이것을 해결하는 방법은 당연히 OEMDefaultAssociations.xml 파일을 변경하는 것이다. 

  1. 프로그램 설치를 마치고 연결 프로그램을 지정한다.
  2. Dism /online /Export-DefaultAppAssociations:"%userprofile%\desktop\OEMDefaultAssociations.xml"
  3. 바탕화면에 생성된 OEMDefaultAssociations.xml 파일을 c:\windows\system32 폴더에 저장한다.
  4. 기존 파일은 백업하거나 덮어 씌운다.

간단한 팁 같지만 윈도우 배포에 있어서 실 사용자의 편의성을 높일 수 있다.

728x90

+ Recent posts