“.”에 대한 ShellNew 아이콘 파일 타입


8

파일 확장자없이 빈 파일을 새로 만들 수 있도록 ShellNew 명령을 성공적으로 만들었습니다. reg 파일은 다음과 같습니다.

Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\.]

[HKEY_CLASSES_ROOT\.]
@="emptyFile"

[HKEY_CLASSES_ROOT\.\ShellNew]
"NullFile"=""
@="Empty File"
"ItemName"=""

[HKEY_CLASSES_ROOT\.\ShellNew\Config]
"NoExtension"=""

[-HKEY_CLASSES_ROOT\emptyFile]

[HKEY_CLASSES_ROOT\emptyFile]
@="Empty File"

[HKEY_CLASSES_ROOT\emptyFile\DefaultIcon]
@="%SystemRoot%\\system32\\imageres.dll,2"

이것은 환상적이고 모두 작동합니다. 원하는 방식으로 파일을 작성하지만 ShellNew 창에 표시된 아이콘은 다음과 같이 시스템 파티션의 아이콘입니다.

1

파일 유형 자체에 제공하는 DefaultIcon과 일치하도록이 아이콘을 어떻게 변경합니까? Unity 및 Sublime Text 메뉴 항목에 대해 수행해야 할 작업과 같은 "아이콘"문자열 값을 만들려고했지만 어디에 두어도 작동하지 않습니다.


복제 할 수 있습니다. 그것을 고치는 방법이 있는지 알아 내려고 노력 중 ...
Karan

아직 해결책을 찾지 못했다고 생각하십니까? 레지스트리에 파일 형식이 없기 때문에 드라이브라고 가정한다는 내용이 레지스트리에 있어야한다고 생각합니다.
GodsBane

그 것처럼 보였고 내가 알아 냈다면 물론 대답을 게시했을 것입니다.
Karan

나는 이것을 복제 할 수없는 것 같습니다.
Visual Vincent

답변:


3

이것을 시도하십시오, 마술처럼 작동합니다.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.]
@="emptyFile"

[HKEY_CLASSES_ROOT\.\ShellNew]
"NullFile"=""
@="Empty File"
"ItemName"=""
"IconPath"="C:\\windows\\system32\\imageres.dll,2"

[HKEY_CLASSES_ROOT\.\ShellNew\Config]
"NoExtension"=""

[-HKEY_CLASSES_ROOT\emptyFile]

[HKEY_CLASSES_ROOT\emptyFile]
@="Empty File"

[HKEY_CLASSES_ROOT\emptyFile\DefaultIcon]
@="%SystemRoot%\\system32\\imageres.dll,2"

변경 만 .ext 수준에서 IconPath를 추가했습니다. 파일 형식 연결은 놀라운 것입니다!


또 다른 것은 ProgID의 DefaultIcon에 대해 확장 가능한 문자열을 설정했는데 실제로는 REG_SZ 대신 REG_EXPAND_SZ 유형이어야합니다. 그럼에도 불구하고 ShellNew는 거기에 정의 된 아이콘을 사용하지 않는 것 같습니다.
w32sh

그렇습니다. 잘 했어!
벤 N

와우, ~ 9 개월, 그리고 간단한 수정. 대단한 직업!
GodsBane

그것은 현상금이 "2 시간 안에"닫히려고한다고 말했다. 그때 대답했습니다 :)
w32sh

0

imageres.dll의 3 번째 아이콘이기 때문에 "imageres.dll, 3"을 사용해야합니까?

기본 프로그램 편집기 응용 프로그램을 시도하고 프로그램을 열고 아이콘을 클릭하고 파일 형식을 찾은 후 다음을 클릭하고 이미지에서 아이콘을 선택하고 .REG 파일로 저장 한 다음 해당 .reg 내부의 내용을 확인할 수 있습니다.


기본 파일 편집기는 파일 확장자가 없으므로 기본 프로그램 편집기를 사용할 수 없습니다.
GodsBane

@ orion310591 : 인덱스는 0부터 시작합니다. 기술적으로 두 번째 아이콘입니다.
w32sh

0

FileTypesMan 도구에서 "빈 파일"유형을 찾을 수있는 경우 기본 아이콘을 변경할 수 있습니다.

FileTypesMan : http://www.nirsoft.net/utils/file_types_manager.html


이러한 종류의 도구는 OP가 수동으로 한 작업을 수행한다는 인상을 받고 있지만 시간이되면 시도해 보겠습니다.
Ben N

@ Benen 당신이 맞다고 생각합니다-OP는 단지 '수정'하고 싶었지만 regedit 솔루션을 찾고 싶다고 생각합니다.
Stian Lund

FileTypesMan이 올바른 아이콘을보고 표시하지만 ShellNew가 여전히 OS 드라이브 아이콘을 표시하기 때문에 어딘가 창에서 아이콘을 재정의해야합니다. Windows 10에서는 변경 사항이 의심되었지만 여전히 그렇습니다.
GodsBane

0

어떤 이유로 든 C드라이브 와 동일한 기본 아이콘을 사용합니다 .

다음 키가없는 경우 직접 작성하여이를 확인할 수 있습니다.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\DriveIcons\C\DefaultIcon

(기본값)을 다음과 같이 설정하십시오.

%SystemRoot%\\system32\\imageres.dll,2

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

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

왜이 동작이 발생하는지 정확히 대답 할 수 없습니다. 실제로 다른 레지스트리 키로 아이콘을 변경하는 다른 스레드가 있습니다 .

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