assoc
확장에 대한 명령 줄 유틸리티를 실행 하면 레지스트리에 설정 한 확장에 대한 파일 형식 / 설명이 표시됩니다. 그러나 제어판-> 기본 프로그램-연결 설정으로 이동 하면 다른 설명과 기본 프로그램이 표시됩니다.
예전에는 두 개의 키를 설정했습니다.
HKCR\.ext
(기본값) = 식별자- 식별자 (기본값) = "파일 설명"
- \ DefaultIcon (기본값) = 일부 아이콘
- \ Shell \ Open \ Command (기본값) = 일부 편집기
그러나 이제는 다른 곳에서 재정의가 나타납니다. 기본 프로그램 목록에 표시됩니다.
내 질문은이 재정의 된 연관 정보가 어디에 저장되어 있습니까? 레지스트리에 있다고 가정하고 있지만 예상되는 키에는 표시되지 않습니다. 나는 이것이 Vista 시간대에 변경되었다고 생각하지만 XP에도있을 수 있습니다.
업데이트 : 약간의 혼동이 있으므로 다음 테스트를 수행하십시오. 파일을 새로운 확장자로 바꿉니다. 위에서 언급 한 레지스트리 키에 연결을 만듭니다. 그런 다음 오른쪽 파일, 클릭 연결 프로그램을 하고 (그것을 기본하게 확인) 다른 프로그램을 선택합니다. 이제 레지스트리를 확인하십시오. 변경되지 않았지만 이제 파일은 다른 설명, 아이콘 및 기본 프로그램과 연결됩니다.
HKEY_CLASSES_ROOT
지도 라고 생각합니다 . 그것들은assoc
명령이 반환 하는 것을 저장 합니다. 그러나 제어판의 기본 프로그램 에서 반환 된 재정의 정보 는 다릅니다.