응용 프로그램과 연결되지 않은 파일 형식에 대한 새 아이콘을 등록하는 방법

응용 프로그램과 연결되지 않은 파일 형식에 대한 새 아이콘을 등록하는 방법

내 파일 접미사 ".special"에 대해 새 아이콘을 만들어 c:\special.ico라는 파일로 저장했습니다.

또한 새 레지스트리 값 HKEY_CLASSES_ROOT.special\(표준) REG_SZ c:\special.ico를 만들었습니다.

PC를 다시 시작한 후 내 파일 c:\special.ico가 그 앞에 새 아이콘과 함께 파일 관리자에 나열되지만 내 모든 파일 c:\somefolder\somefilename.special은 계속 이전 아이콘과 함께 표시됩니다. 기본 아이콘입니다.

새 아이콘으로 표시하려면 어떻게 해야 합니까?

답변1

하위 키 추가를 놓친 것 같습니다 DefaultIcon. 그 다음에...

아이콘이 포함된 파일의 정규화된 경로를 지정하는 REG_SZ 유형의 기본값을 DefaultIcon 하위 키에 할당합니다.

Microsoft 개발자 리소스에서 -파일 유형에 사용자 정의 아이콘을 할당하는 방법

그런 다음 아이콘 캐시 업데이트를 호출해야 합니다. 캐시를 완전히 재구축하는 대신 REFRESH는 대화 상자에서 다음 명령을 실행하여 이를 수행하는 쉬운 방법입니다 Run.

윈도우 10의 경우;ie4uinit.exe -show

윈도우 7 & 8의 경우;ie4uinit.exe -ClearIconCache

답변2

MS 문서는 정확하지만 사용자별(UserChoice 키) 부분이 누락되었습니다. Userchoice 키가 존재하고 ProgID를 가리키는 경우 HKCR\ProgID의 ProgID 대신 해당 ProgID가 적용됩니다.

확장명 에 대한 파일 형식 덤프를 게시할 수 있으면 .special누군가가 더 나은 도움을 줄 수 있습니다.파일 유형 진단전체 보고서를 생성하는 좋은 도구입니다.

답변3

CharlieRB와 w32sh, 감사합니다! 저는 특히 제가 몰랐던 유용한 도구인 FileTypeDiag에 대한 w32sh의 링크에 감사드립니다.

작동하는 것은 MS 링크의 텍스트이지만 충분히 정확하지는 않습니다. 해당 예는 완전히 잘못되었거나 심지어 잘못되었습니다.

새 파일 형식(예: 일부 응용 프로그램과 아직 연결되지 않은 파일)에 대한 새 아이콘만 원하는 경우 접미사/파일 형식이 .x이고 전체 경로(.exe)인 경우 레지스트리에서 다음을 수행합니다. , .ico 또는 기타) 아이콘이 포함된 파일은 c:\y.ico입니다.

HKEY_CLASSES_ROOT에서

.x(즉, 새 키를 생성하고 이를 비워 두고 점을 빼지 마십시오. 이는 키 이름의 일부입니다.)

.x\DefaultIcon(새 키 .x 내에 새 하위 키 DefaultIcon을 생성합니다)

다음 값을 사용합니다.

(표준) (유형: REG_SZ) c:\y.ico(큰따옴표("") 필요 없음)

PC를 종료했다가 다시 시작하거나 단순히 사용자 로그아웃 후 사용자 로그인(단순 사용자)을 수행한 후변화단순한 "레지스트리 새로 고침"만큼 불충분합니다. 그러면 파일 관리자에서 .x 파일과 함께 해당 파일을 볼 수 있습니다.새로운y 파일 내에서 아이콘. (아이콘 파일 이름/위치를 변경하지 않고 아이콘을 변경한 후에도 마찬가지입니다. 즉, 아이콘 파일의 내용을 바꾸는 경우에도 마찬가지입니다. 그러면 새 아이콘은 다시 시작하거나 사용자가 로그아웃한 후에만 표시됩니다.)

건배!

관련 정보