ฉันชอบ Notepad ++ แต่ฉันเกลียดไอคอน ฉันมีความสุขมากกับไอคอน Windows สำหรับไฟล์ txt / ini / ... และต้องการเก็บไว้ ฉันจะเชื่อมโยง Notepad ++ กับประเภทไฟล์ที่สนับสนุนทั้งหมดโดยไม่เปลี่ยนไอคอนได้อย่างไร ด้วยNotepad2ปัญหาไม่ได้เกิดขึ้น
ฉันชอบ Notepad ++ แต่ฉันเกลียดไอคอน ฉันมีความสุขมากกับไอคอน Windows สำหรับไฟล์ txt / ini / ... และต้องการเก็บไว้ ฉันจะเชื่อมโยง Notepad ++ กับประเภทไฟล์ที่สนับสนุนทั้งหมดโดยไม่เปลี่ยนไอคอนได้อย่างไร ด้วยNotepad2ปัญหาไม่ได้เกิดขึ้น
คำตอบ:
นี่คือคำตอบด่วนที่ทำงานได้อย่างสมบูรณ์แบบ มันขึ้นอยู่กับคำตอบของ @ bubu แต่ง่ายขึ้นอย่างมากเพื่อให้ง่ายขึ้น:
HKEY_CLASSES_ROOT\Applications\notepad++.exe\DefaultIcon
(หากDefaultIcon
ไม่มีอยู่สร้างที่ใต้New > key
)C:\Windows\System32\Shell32.dll,70
มันควรมีลักษณะเช่นนี้เมื่อคุณทำเสร็จแล้ว:
สิ่งนี้จะตั้งค่าไฟล์ทั้งหมดที่เกี่ยวข้องกับ NotePad ++ ให้เป็นไอคอน. txt เริ่มต้นใน Windows 10 (ไอคอนเอกสารข้อความคือไอคอนที่ 70 ใน Shell32.dll)
เพียงลงชื่อออกและกลับเข้ามาใหม่เพื่อดูการเปลี่ยนแปลง
สำหรับ Windows รุ่นอื่น ๆ ไอคอน. txt จะไม่ใช่รุ่นที่ 70 ดังนั้นเมื่อต้องการเลือกไอคอนที่คุณต้องการเพียงแค่เปิด Shell32.dll หลังจากเลือก "เปลี่ยนไอคอน" และนับเป็นไอคอนที่คุณต้องการใช้ดังนี้:
1 5 9 13
2 6 10 14
3 7 11 etc
4 8 12
%windir%\system32\ie4uinit.exe -ClearIconCache
การใช้งาน สำหรับ Windows 10 %windir%\system32\ie4uinit.exe -show
การใช้งาน
C:\Windows\System32\Notepad.exe
C:\Windows\System32\Shell32.dll
คุณสามารถปรับไอคอนโดยแก้ไขรีจิสตรี:
วิธีการเปลี่ยนไอคอนสำหรับประเภทไฟล์ใน Windows 7 และ Vista
Ramesh Srinivasan
Windows XP และระบบปฏิบัติการก่อนหน้านี้รวมแท็บประเภทไฟล์ที่มีประโยชน์ที่สุดในแอปเพล็ตตัวเลือกโฟลเดอร์ แท็บนี้ถูกลบใน Windows Vista และ Windows 7 และแทนที่ด้วย Default Programs ซึ่งไม่มีคุณสมบัติมากมายที่แท็บ File Types มี สิ่งนี้บังคับให้ผู้ใช้ค้นหายูทิลิตี้ของบุคคลที่สามเพื่อจัดการการเชื่อมโยงประเภทไฟล์และปรับแต่งไอคอน บทความนี้ให้ข้อมูลเกี่ยวกับวิธีเปลี่ยนไอคอนสำหรับประเภทไฟล์ใน Windows 7 และ Vista ด้วยตนเอง เหนื่อยกับการแก้ไขรีจิสตรี? คุณสามารถทำให้งานต่อไปนี้เป็นอัตโนมัติโดยใช้ Default Programs Editor ดูบทความล่าสุดของเราโดยใช้ตัวแก้ไขโปรแกรมเริ่มต้นเพื่อเปลี่ยนไอคอนประเภทไฟล์ใน Windows 7 และ Windows Vista การปรับแต่งไอคอนสำหรับประเภทไฟล์
(เพื่อวัตถุประสงค์ในการอธิบายสมมติว่าคุณมีประเภทไฟล์ที่กำหนดเอง. abc (สำหรับจุดประสงค์ในการภาพประกอบ) ซึ่งคุณต้องการเปลี่ยนไอคอน
- คลิกเริ่มพิมพ์ Regedit.exe แล้วกด ENTER
- นำทางไปยังสาขาต่อไปนี้:
HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts \ .abc \ UserChoice
- ในบานหน้าต่างด้านขวาให้จดบันทึกข้อมูลค่าสำหรับ Progid (เช่น abcfile) นี่คือผู้ใช้ที่เลือก (ผ่านโปรแกรมเริ่มต้น) Programmatic Identifier สำหรับนามสกุลไฟล์
- หากไม่มีสาขา UserChoice ให้นำทางไปยังสาขาต่อไปนี้: HKEY_CLASSES_ROOT \ .abc
- ในบานหน้าต่างด้านขวาให้จดบันทึกข้อมูลค่าเริ่มต้น (เช่น abcfile) นี่คือ Prog ID สำหรับนามสกุลไฟล์
- นำทางไปยังคีย์ต่อไปนี้ (โดยที่ abcfile คือ Prog ID ที่ระบุไว้ในขั้นตอนที่ 2 หรือขั้นตอนที่ 4 ข้างต้น):
HKEY_CLASSES_ROOT \ abcfile \ DefaultIcon
หมายเหตุ: หากคีย์ DefaultIcon ไม่มีอยู่โดยค่าเริ่มต้นคุณต้องสร้างด้วยตนเอง- ในบานหน้าต่างด้านขวาคลิกสองครั้ง (ค่าเริ่มต้น) และพูดถึงเส้นทางไปยังไอคอนที่กำหนดเองของคุณ (ไฟล์. ico หรือการอ้างอิงถึงทรัพยากรไอคอนจากไฟล์ EXE / DLL)
คำแนะนำ: คุณสามารถใช้กล่องโต้ตอบตัวเลือกไอคอนเพื่อเลือกไอคอนจากไฟล์ EXE / DLL วิธีเปิดกล่องโต้ตอบตัวเลือกไอคอน:
- คลิกขวาที่โฟลเดอร์ในระบบของคุณ
- คลิกคุณสมบัติ
- คลิกที่แท็บปรับแต่ง
- คลิกปุ่มเปลี่ยนไอคอน ...
- ใช้ตัวเลือกไอคอนเพื่อเลือกไอคอนและจดบันทึกดัชนี ดัชนีเริ่มต้นจาก "0" และคุณต้องดำเนินการในแนวตั้งเมื่อนับ (บนลงล่าง)
เมื่อคุณบันทึกดัชนีไอคอนเพียงยกเลิกกล่องโต้ตอบตัวเลือกไอคอนและปิดกล่องโต้ตอบคุณสมบัติโฟลเดอร์
ตัวอย่างเช่นในการตั้งค่าไอคอนที่ 260 ใน Shell32.dll (มีไอคอนแผ่นข้อความ) ให้พิมพ์พา ธ ต่อไปนี้:
C:\Windows\System32\Shell32.dll,260
8. ออกจาก Registry Editor
รีสตาร์ท Windows เพื่อให้ไอคอนเปลี่ยนเพื่อให้มีผล ในกรณีที่ไม่เป็นเช่นนั้นคุณสามารถบังคับให้รีเฟรชไอคอนด้วยตนเองหรือลองสร้างแคชไอคอนใหม่โดยใช้ Disk Cleanup
ที่มา: http://www.winhelponline.com/blog/change-file-type-icon-windows-7-and-vista/
คุณสามารถใช้Resource Hackerเพื่อแทนที่ไอคอน notepad ++ ดั้งเดิมด้วยไฟล์. ico ที่คุณต้องการ ฉันไม่รู้ว่า Windows จะใช้ไอคอนใหม่เป็นไอคอนสำหรับไฟล์. txt หรือไม่
อัปเดต: คุณยังสามารถใช้ Resource Hacker เพื่อแยกไอคอน. txt File ต้นฉบับจาก shell32.dll สำหรับฉันมันคือไอคอนหมายเลข 763
ฉันมีปัญหาเดียวกันเมื่อฉันติดตั้งรุ่น 64 บิตล่าสุด (ฉันได้อัพเกรดรุ่น 32 บิตที่ฉันมี) ซึ่งเป็น v7.2.2 และไอคอนทั้งหมดของฉันกลายเป็นสีเขียวที่น่าเกลียด ดังนั้นฉันจึงกลับไปติดตั้ง v7.0 ซึ่งเปลี่ยนไอคอนของฉันกลับเป็นไอคอนปกติ จากนั้นฉันใช้ตัวเลือก UPDATE จากภายในโปรแกรมเพื่ออัปเดตเป็นเวอร์ชันล่าสุดซึ่งไม่เปลี่ยนแปลงไอคอนของคุณ ดังนั้นตอนนี้ฉันกลับไปที่ 7.2.2 ลบไอคอนสีเขียวที่น่าเกลียดสำหรับไฟล์ข้อความของฉัน
นอกจากนี้ยังปลอดภัยกว่าการแฮ็กทรัพยากรหรือการแก้ไขด้วยตนเองด้วย regedit
ทำดังต่อไปนี้:
notepad++.exe
เป็น notepad.exewindows/system32/
(เฉพาะ Notepad ++. exe)SciLexer.dll
ไปยัง / windows / SysWOW64 / (หากระบบปฏิบัติการของคุณคือ 64 บิต)allowAppDataPlugins.xml
ใน/windows/SysWOW64/
เพียงเท่านี้ไอคอนก็ยังไม่เปลี่ยนแปลง
ใน Windows 10, Notepad ++ จะคอยหักหลังไอคอนของประเภทไฟล์ที่คุณเปิด (โดยค่าเริ่มต้น) ใน Notepad ++ มันยากมากที่จะทำลายพฤติกรรมนั้น แต่ในที่สุดฉันก็ทำให้มันทำงาน
1. สิทธิ์ Registry
เปิดรีจิสทรี Windos และให้ตัวเองพอ "สิทธิ์" สำหรับโฟลเดอร์และHKEY_CLASSES_ROOT
HKEY_CURRENT_USER
ฉันไม่แน่ใจว่าตัวเองคือการตั้งค่าขั้นต่ำสำหรับกระบวนการทั้งหมดที่จะประสบความสำเร็จ คุณต้องเล่นกับการตั้งค่าเล็กน้อย เมื่อใดก็ตามที่คุณได้รับข้อความแสดงข้อผิดพลาดในขั้นตอนที่จะมากลับไปที่ขั้นตอนนี้และเพิ่มสิทธิ์ของรีจิสทรี
2. ทำให้บางไอคอนที่กำหนดเองทำให้ไอคอนที่กำหนดเองบางอย่างเช่นในโฟลเดอร์
C:\ICONS\
ฉันใช้เว็บไซต์ต่อไปนี้https://iconverticons.com/online/เพื่อแปลงไฟล์ png-256x256 เป็นไฟล์ ico
3. ติดตั้ง Notepad ++
เพิ่งได้รับ Notepad ++ ไม่มีอะไรพิเศษที่นี่
4. เปิดเทอร์มินัลที่มีสิทธิ์ของผู้ดูแลระบบ
พิมพ์cmd
ในแถบค้นหา windows คลิกขวาที่ไอคอน CMD ที่ปรากฏขึ้นและเลือก "Run as administrator" ในหน้าต่างป๊อปอัพ
คำเตือน: การเปลี่ยนรีจิสทรีอาจทำให้เกิดความเสียหายต่อการติดตั้ง Windows ของคุณ ฉันได้เขียนขั้นตอนด้านล่างโดยมีเจตนาดีที่สุด แต่ฉันปฏิเสธความรับผิดชอบในกรณีที่มีบางอย่างผิดปกติ
หมายเหตุ: ฉันไม่แนะนำให้ใช้ขั้นตอนนี้สำหรับ.bat
ไฟล์ นี่เป็นไฟล์ประเภทที่สำคัญมากสำหรับ Windows ดังนั้นฉันจึงไม่ทราบว่าจะเกิดอะไรขึ้นหากคุณลบรีจิสตรีคีย์มาตรฐาน
ขั้นตอนด้านล่างอธิบายวิธีกำหนดไอคอนที่กำหนดเองซึ่งคุณสร้างไว้ในC:\ICONS\abcfile.ico
- ไปยัง*.abc
ไฟล์ทั้งหมด
1. Registry แฮ็คส่วนหนึ่งคีย์รีจิสทรีแรกที่คุณควรจะเพิ่มเป็น
HKEY_CLASSES_ROOT\.abc
ในกรณีที่คีย์นี้มีอยู่แล้วคุณอาจต้องการลบ ใช้คำสั่งต่อไปนี้เพื่อลบคีย์และคีย์ย่อยทั้งหมด:
> REG DELETE HKEY_CLASSES_ROOT\.abc /f
รูปต่อไปนี้แสดงให้เห็นว่าเราจะสร้างรีจิสตรีคีย์นี้และคีย์ย่อยทั้งหมดอย่างไร:
คุณสามารถทำได้ด้วยตนเองหรือรันคำสั่งต่อไปนี้:
> REG ADD HKEY_CLASSES_ROOT\.abc /ve /t REG_SZ /d "abc_auto_file"
> REG ADD HKEY_CLASSES_ROOT\.abc /v BrowserFlags /t REG_DWORD /d 0x00000000
> REG ADD HKEY_CLASSES_ROOT\.abc /v EditFlags /t REG_DWORD /d 0x00000000
> REG ADD HKEY_CLASSES_ROOT\.abc /v PerceivedType /t REG_SZ /d "text"
> REG ADD HKEY_CLASSES_ROOT\.abc\DefaultIcon /ve /t REG_SZ /d "C:\ICONS\abcfile.ico,0"
2. Registry เจาะสองส่วนคีย์รีจิสทรีที่สองที่คุณควรจะเพิ่มเป็น
HKEY_CLASSES_ROOT\abc_auto_file
ในกรณีที่คีย์นี้มีอยู่แล้วคุณอาจต้องการลบ ใช้คำสั่งต่อไปนี้เพื่อลบคีย์และคีย์ย่อยทั้งหมด:
> REG DELETE HKEY_CLASSES_ROOT\abc_auto_file /f
รูปต่อไปนี้แสดงให้เห็นว่าเราจะสร้างรีจิสตรีคีย์นี้และคีย์ย่อยทั้งหมดอย่างไร:
คุณสามารถทำได้ด้วยตนเองหรือรันคำสั่งต่อไปนี้:
> REG ADD HKEY_CLASSES_ROOT\abc_auto_file /ve /t REG_SZ
> REG ADD HKEY_CLASSES_ROOT\abc_auto_file\DefaultIcon /ve /t REG_SZ /d "C:\ICONS\abcfile.ico"
> REG ADD HKEY_CLASSES_ROOT\abc_auto_file\shell /ve /t REG_SZ
> REG ADD HKEY_CLASSES_ROOT\abc_auto_file\shell\edit /ve /t REG_SZ
> REG ADD HKEY_CLASSES_ROOT\abc_auto_file\shell\edit\command /ve /t
> REG_EXPAND_SZ /d "\"C:\Program Files (x86)\Notepad++\notepad++.exe\" \"^%1\""
> REG ADD HKEY_CLASSES_ROOT\abc_auto_file\shell\open /ve /t REG_SZ
> REG ADD HKEY_CLASSES_ROOT\abc_auto_file\shell\open\command /ve /t
> REG_EXPAND_SZ /d "\"C:\Program Files (x86)\Notepad++\notepad++.exe\" \"^%1\""
3. Registry แฮ็คสามส่วนคีย์รีจิสทรีที่สองที่คุณควรจะเพิ่มเป็น
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.abc
ในกรณีที่คีย์นี้มีอยู่แล้วคุณอาจต้องการลบ ใช้คำสั่งต่อไปนี้เพื่อลบคีย์และคีย์ย่อยทั้งหมด:
> REG DELETE HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.abc /f
รูปต่อไปนี้แสดงให้เห็นว่าเราจะสร้างรีจิสตรีคีย์นี้และคีย์ย่อยทั้งหมดอย่างไร:
คุณสามารถทำได้ด้วยตนเองหรือรันคำสั่งต่อไปนี้:
> REG ADD HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.abc /ve /t REG_SZ
> REG ADD HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.abc\OpenWithList /ve /t REG_SZ
> REG ADD HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.abc\OpenWithProgids /ve /t REG_SZ
> REG ADD HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.abc\OpenWithProgids /v "C:\Program Files (x86)\Notepad++\notepad++.exe" /t REG_NONE /d 0
> REG ADD HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.abc\OpenWithProgids /v abc_auto_file /t REG_NONE /d 0
คำสั่งต่อไปนี้ควรรีเฟรชแคชไอคอน Windows:
> %windir%\system32\ie4uinit.exe -show
ฉันสังเกตเห็นว่า - บางครั้ง - การเปลี่ยนแปลงจะมีผลหลังจากกำหนด Notepad ++ เป็นโปรแกรมเริ่มต้นเพื่อเปิดประเภทไฟล์ นี่คือวิธีทำ:
myFile.abc
ปกติไอคอนจะเปลี่ยนไปแล้ว! และไฟล์ทั้งหมดของประเภทไฟล์นั้นจะมีไอคอนที่กำหนดเอง พวกเขาจะเปิดตามค่าเริ่มต้นใน Notepad ++
บางทีคุณควรรีเฟรชแคชไอคอนอีกครั้ง:
> %windir%\system32\ie4uinit.exe -show
หรือรีสตาร์ทระบบของคุณเพื่อให้มันมีผล (ถึงแม้ว่าฉันไม่จำเป็นต้องรีสตาร์ทก็ตาม)
ซึ่งเป็นไปตามคำตอบ 'Dijango' แต่ควรง่ายขึ้นสำหรับผู้ใช้ สร้างไฟล์ข้อความที่มี.reg
ส่วนขยายภายใน notepad ++ และวางเนื้อหาต่อไปนี้ลงใน
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Applications\notepad++.exe\DefaultIcon]
@="C:\\Windows\\System32\\Shell32.dll,70"
ดับเบิลคลิกที่มันและยอมรับคำเตือนเพื่อเพิ่มลงในรีจิสทรี
สิ่งนี้จะสร้างDefaultIcon
คีย์ในHKEY_CLASSES_ROOT\Applications\notepad++.exe
เส้นทางรีจิสทรี
70
คือรหัสของไอคอนของไฟล์ข้อความมาตรฐานภายใน Shell32.dll ดูเหมือนว่าจะเป็นหมายเลขเดียวกันใน Win7 หรือ Win8 คุณสามารถดูรายการไอคอนได้จากที่นี่ ( win7 ) หรือที่นี่ ( Win8 )
คำตอบง่ายๆที่นี่
(ค่าเริ่มต้น), ไฟล์ REG_SZ, C: \ Program (x86) \ Notepad ++ \ notepad ++. exe, 0
(ค่าเริ่มต้น), REG_SZ,% SystemRoot% \ system32 \ imageres.dll, -102
นี่คือคำตอบด่วนที่ทำงานได้อย่างสมบูรณ์แบบ มันขึ้นอยู่กับคำตอบของ @Django Reinhardt แต่ได้รับการปรับปรุงเป็นWindows 10 x64 เวอร์ชั่น 1903 :
ในฐานะของการสร้างนี้ Notepad ++ 'รายการรีจิสทรีและรายการรีจิสทรีโปรแกรมอื่น ๆ คือไม่อยู่ภายใต้HKEY_CLASSES_ROOT\Applications\APPNAME
แต่ตอนนี้โดยตรงภายใต้HKEY_CLASSES_ROOT
'' โฟลเดอร์ นอกจากนี้ในการอัพเดทล่าสุดโฟลเดอร์รายการรีจิสตรีของ Notepad ++ ได้ถูกเปลี่ยนชื่อเป็น "Notepad ++ _ file"
ดังนั้นที่ตั้งใหม่ของ 'DefaultIcon' คือ:
HKEY_CLASSES_ROOT\Notepad++_file\DefaultIcon
และในเวอร์ชันนี้สตริงจะต้องมีการจัดรูปแบบดังนี้:
"PATH\TO\PROGRAM",ICONID
มากกว่าคนเก่า:
PATH\TO\PROGRAM,ICONID
ดังนั้นผลลัพธ์ควรเป็นดังนี้:
สำหรับผู้ที่อ่านสิ่งนี้ในอนาคตฉันหวังว่านี่จะช่วยได้! <3