728x90

내 컴퓨터 - C 드라이브 -  Windows - Appcheck 에 들어가보면


drvmain.sdb

frxmain.sdb

msimain.sdb

pcamain.sdb

sysmain.sdb


와 같은 파일이 있다.(윈8 기준)


.sdb의 뜻은 MSDN에서 검색해보면


조직에 사용자 지정 호환성 수정 데이터베이스를 배포하려면 다음 작업을 수행해야 합니다.

  1. 조직의 모든 컴퓨터가 액세스할 수 있는 위치에 사용자 지정 호환성 수정 데이터베이스(.sdb 파일)를 저장합니다.

  2. Sdbinst.exe 명령줄 도구를 사용하여 사용자 지정 호환성 수정 데이터베이스를 로컬에 설치합니다.

위의 두 요구 사항을 충족하려면 다음 두 가지 방법 중 하나를 사용하는 것이 좋습니다.

  • Windows Installer 패키지 및 사용자 지정 스크립트 사용 
    .sdb 파일 및 사용자 지정 배포 스크립트를 .msi 파일로 패키징한 다음 .msi 파일을 조직에 배포할 수 있습니다.



또한 여기에는 Shim 구조를 알 수 있는데,


즉 간단히 말해서 윈도우에서 호환을 되기 위해 수정하는 데이터베이스라고 보면 되는데,


이 파일은 윈도우에서 기본적으로 제공하는 application으로 읽을 수 없다.


필자는 FileViewPro를 설치하여 해보려 확인해보려 했으나, 유료라는 사실에 감탄하고 다른 방법을 사용할 것이다.



다음 url에서 링크되어있는 sdb2xml 이라는 파일을 사용해서 확인할 것이다.


sdb2xml 파일은 이곳에서 다운 받을 수 있다. ( https://blogs.msdn.microsoft.com/heaths/2007/11/03/shim-database-to-xml/ )


아래쪽 부분의 sdb2xml.exe  를 다운받으면 된다.


이 exe파일을 다운 받고, 바로 실행하면 꺼지기 마련이다.




우선 [내 컴퓨터] - [C 드라이브] -  [Windows] - [Appcheck] 에 들어가서


확인할 파일을 복사하여 바탕화면에다가 둔다.


(저는 sysmain.sdb를 복사하여 두었습니다.)




그다음 [시작 ] - cmd(명령 프롬포트 창)에 들어간다.


파일이 바탕화면(데스크탑)에 있으므로 


cd Desktop 를 입력하고


엔터 후


sdb 2xml (파일명).sdb -out (저장할파일명) 으로 치면 된다.


ex) sdb2ml sysmain.sdb -out kaen2891


그러면 바탕화면에 kaen2891.sdb가 생성 될 것이다.




이것을 메모장을 열고 드레그 하면 현재 호환되는 목록들을 확인할 수 있다. 


왼쪽 메모장이 제일 윗부분, 오른쪽 메모장은 chrome을 확인했을 때 호환 된 부분이다.


내용에서 볼 수 있듯이 호환되는 목록들을 확인할 수 있다.(고전 게임과 같은 것들도 종종 보인다.)






728x90

'Program > Window' 카테고리의 다른 글

[Window] 컴 스레드 모델 STA, MTA  (0) 2016.09.26

+ Recent posts