새 상황에 맞는 메뉴의 항목 아이콘은 어떻게 결정됩니까?


20

이것이 어떻게 작동하는지 완전히 확신하지 못합니다. 레지스트리 편집기를 통해 "새"상황에 맞는 메뉴 (마우스 오른쪽 버튼을 클릭하거나 메뉴 버튼을 누를 때 나타나는)에 항목을 추가 할 수 있습니다. 예를 들어, 새 .cpp 파일 항목을 만들려면 다음과 같은 .reg 파일을 가져올 수 있습니다.

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.cpp]
@="cpp"
[HKEY_CLASSES_ROOT\.cpp\ShellNew]
"NullFile"=""
[HKEY_CLASSES_ROOT\cpp]
@="C++ File"

따라서이 방법을 사용하여 나타나는 확장명과 설명을 설정할 수 있습니다. 그러나 내 설명 옆에 나타나는 아이콘이 어떻게 결정되는지 잘 모르겠습니다. 이것이 내가 의미하는 바입니다.

여기에 이미지 설명을 입력하십시오

Windows가 해당 확장의 기본값으로 설정 한 프로그램에 따라이 그림을 자동으로 선택하는지 또는 레지스트리에서 수동으로 설정할 수 있는지 확실하지 않습니다.

이 아이콘을 수동으로 설정할 수 있습니까?


2
이 동영상은 항상 같은 해커에 대한 가치의 시계입니다 - channel9.msdn.com/Shows/Defrag-Tools/...
HelpingHand

답변:


22

기본적으로 탐색기는 파일 형식으로 설정된 아이콘을 사용하지만 키에 IconPath값 을 넣어서 재정의 할 수 있습니다 ShellNew. 에서 프로세스 활동을 감시하기 위해 프로세스 모니터 를 사용하여이를 알아 냈습니다 explorer.exe.

Windows의 기존 항목이 REG_EXPAND_SZ데이터 유형을 사용하는 것처럼 보이지만 REG_SZ동일하게 작동하며 REG 파일에 포함하기가 훨씬 쉽습니다. 형식은 아이콘이 포함 된 파일의 전체 경로, 쉼표, 파일 내의 아이콘 리소스 수입니다. 이 스크린 샷에서는 다음을 사용했습니다 %ProgramFiles%\Windows Mail\wab.exe,10.

ShellNew 항목

보시다시피, 이것은 새 목록 외부의 파일 아이콘에는 영향을 미치지 않습니다.

파일 아이콘이 새 아이콘과 다릅니다

해당 변경 사항을 REG 파일에 포함 시키려면 다음 줄을 아래에 추가하십시오 "NullFile"="".

"IconPath"="%ProgramFiles%\\Windows Mail\\wab.exe,10"

변경 사항을 적용하려면 탐색기를 다시 시작해야합니다.


1
REG_SZ환경 변수와 함께 작동하는 것에 놀랐습니다 . 탐색기가 다시 확장했을 수 있습니다.
Bob

@Bob A 함수의 문자 집합 변환을 제외하고 값 형식은의 동작변경하지 않습니다RegQueryValueEx . .NET Framework REG_EXPAND_SZ 기본적으로 값 확장수행 하지만 기본 Windows API는 확장 하지 않습니다.
벤 N

4

이 아이콘을 수동으로 설정할 수 있습니까?

예, NirSoft의 파일 유형 관리자 를 사용하십시오 .

파일 유형 관리자 정보

FileTypesMan은 Windows의 '폴더 옵션'에있는 '파일 유형'탭의 대안입니다. 컴퓨터에 등록 된 모든 파일 확장자 및 유형 목록이 표시됩니다. 각 파일 유형에 대해 유형 이름, 설명, MIME 유형, 인식 된 유형, 플래그, 브라우저 플래그 등의 정보가 표시됩니다. FileTypesMan을 사용하면 각 파일 유형의 속성 및 플래그를 쉽게 편집 할 수있을뿐만 아니라 파일 유형에서 작업을 추가, 편집 및 제거 할 수 있습니다.

시스템 요구 사항

이 유틸리티는 Windows 98에서 Windows 10까지 모든 Windows 버전에서 작동합니다. Windows 98 / ME에서이 유틸리티를 사용하려면 비 유니 코드 버전을 다운로드해야합니다. x64 시스템에서이 유틸리티를 사용하려면 x64 버전을 다운로드해야합니다.

Source FileTypesMan-Windows의 '파일 형식'관리자 대신 사용


자세한 지침

가장 먼저해야 할 일은 파일 형식 관리자 사본을 다운로드하는 것입니다. 거의 모든 버전의 Windows에서 작동하지만 32 비트 또는 64 비트 버전이 필요한지주의하십시오. 확실하지 않은 경우 32 비트 또는 64 비트 버전의 Windows를 실행 중인지 확인하는 방법은 다음과 같습니다.

다운로드가 완료되면 폴더를 압축 해제하십시오. 휴대용 앱이므로 설치하지 않아도됩니다.“FileTypesMan.exe”를 두 번 클릭하여 시작하십시오.

fte_1

“기본 아이콘”열 헤더를 클릭하여 기본 아이콘으로 목록을 정렬하십시오. 스크린 샷의 경우 항목을보다 쉽게 ​​볼 수 있도록 몇 개의 열을 숨겼습니다. 오른쪽에“기본 아이콘”열이 있습니다. 이미 동일한 아이콘이있는 모든 파일 확장자를 그룹화합니다. 동일한 아이콘을 사용하는 여러 관련 파일 형식을 변경하려는 경우 편리합니다. 하나의 파일 형식 만 변경하려는 경우 확장자 또는 형식 이름으로 자유롭게 정렬하십시오.

fte_2

스크롤을 저장하기 위해 find 함수를 사용하여 파일 유형을 찾습니다. 툴바에서 "찾기"버튼을 클릭하거나 Ctrl + F를 누릅니다. "찾기"창에서 변경하려는 파일 형식의 확장명을 입력 한 다음 원하는 확장명에 도달 할 때까지 "다음 찾기"버튼을 반복해서 클릭하십시오. 그런 다음 "취소"를 클릭하여 "찾기"창을 닫을 수 있습니다.

fte_3

아이콘을 변경하려는 확장자를 마우스 오른쪽 버튼으로 클릭 한 다음 "선택한 파일 형식 편집"을 선택하십시오.

fte_4

“파일 형식 편집”창에서 기본 아이콘 텍스트 필드의 오른쪽에있는“…”버튼을 클릭하십시오.

fte_5

“아이콘 변경”창에는 몇 가지 기본 아이콘이 표시되지만“찾아보기”버튼을 클릭하여 고유 한 아이콘 파일을 찾으십시오. 파일 형식 관리자를 사용하면 EXE, DLL 또는 ICO 파일을 선택할 수 있습니다.

fte_6

원하는 아이콘 파일을 찾아서 선택하면 사용 가능한 아이콘이 목록에 나타납니다. 목록에서 원하는 아이콘을 선택한 다음 "확인"을 클릭하십시오.이 예에서는 IconArchive에서 다운로드 한 아이콘 파일을 사용하고 있으므로 하나의 아이콘 만 표시됩니다. EXE 또는 DLL 파일을 사용하는 경우 ICO 파일보다 더 많은 아이콘이 표시 될 수 있습니다.

fte_7

둘 이상의 파일 유형에 대한 아이콘을 변경해야하는 경우 해당 단계를 반복하면됩니다. 완료되면 파일 형식 관리자를 닫고 파일 탐색기 창을 열어 변경 사항을 확인할 수 있습니다. 이 예에서는 GIF 및 PNG 파일 형식 (많이 사용하는 두 가지 유형의 그림 파일)의 아이콘을 좀 더 쉽게 구별 할 수 있도록 변경했습니다. 이전에는 모든 사진 파일이 이미지 뷰어 앱의 기본 아이콘 인 동일한 아이콘을 사용했습니다.

fte_8

소스 변경하는 방법 Windows에서 특정 파일 형식의 아이콘


기권

나는 어떤 방식 으로든 NirSoft 와 제휴하지 않으며 소프트웨어의 최종 사용자 일뿐입니다.


이렇게하면 시스템 전체에서 파일 유형의 아이콘이 변경됩니다. 이것은 유용한 프로그램입니다.
MoonRunestar

0

레코드 : * .reg 파일의 첫 번째 줄 ( "Windows Registry Editor Version 5.00") 뒤에 빈 줄을 추가해야합니다. 그렇지 않으면 실행될 때 오류가 발생합니다. https://support.microsoft.com/en-us/help/310516/how-to-add-modify- 또는 -delete-registry-subkeys-and-values-by-using- a- reg # syntax 를 참조하십시오. 구문 세부 사항.

BTW, 이것은 실제로 질문에 대한 답변이 아니지만 여기서 새로운 것은 논평 할 수 없습니다. 그러나 @robinCTS와 @bertieb 중재자는 답변으로 제출할 수 있다고 제안합니다. 아마도이 중재자 중 하나가 질문의 의견 영역으로 이동할 수 있으며 동시에이 파를 편집 할 수 있습니까? 고마워!

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.