assoc
확장에 대한 명령 줄 유틸리티를 실행 하면 레지스트리에 설정 한 확장에 대한 파일 형식 / 설명이 표시됩니다. 그러나 제어판-> 기본 프로그램-연결 설정으로 이동 하면 다른 설명과 기본 프로그램이 표시됩니다.
예전에는 두 개의 키를 설정했습니다.
HKCR\.ext
(기본값) = 식별자- 식별자 (기본값) = “파일 설명”
- \ DefaultIcon (기본값) = 일부 아이콘
- \ Shell \ Open \ Command (기본값) = 일부 편집기
그러나 이제는 다른 곳에서 재정의가 나타납니다. 기본 프로그램 목록에 표시됩니다.
내 질문은이 재정의 된 연관 정보가 어디에 저장되어 있습니까? 레지스트리에 있다고 가정하고 있지만 예상되는 키에는 표시되지 않습니다. 나는 이것이 Vista 시간대에 변경되었다고 생각하지만 XP에도있을 수 있습니다.
업데이트 : 약간의 혼동이 있으므로 다음 테스트를 수행하십시오. 파일을 새로운 확장자로 바꿉니다. 위에서 언급 한 레지스트리 키에 연결을 만듭니다. 그런 다음 오른쪽 파일, 클릭 연결 프로그램을 하고 (그것을 기본하게 확인) 다른 프로그램을 선택합니다. 이제 레지스트리를 확인하십시오. 변경되지 않았지만 이제 파일은 다른 설명, 아이콘 및 기본 프로그램과 연결됩니다.
답변
에 있어야합니다 :
HKEY_LOCAL_MACHINE\SOFTWARE\Classes
과 HKCU\SOFTWARE\Classes
그리고 나는 이것이 최근에 바뀌 었다고 생각하지 않습니다.
우선 순위는 현재 사용자, 로컬 컴퓨터 (클래스 루트라고 생각 함)입니다.
탐색기는 다음 위치에있는 다른 레지스트리 키 세트를 사용합니다.
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\