โปรแกรมแก้ไข Resource Hacker สำหรับ Windows ใช้ทำอะไร?

การปรับปรุงครั้งล่าสุด: 21/01/2026
ผู้แต่ง: ไอแซก
  • Resource Hacker เป็นโปรแกรมแก้ไขและคอมไพล์ทรัพยากรฟรีสำหรับ Windows ซึ่งช่วยให้คุณสามารถดู แยก และแก้ไขไอคอน เมนู กล่องโต้ตอบ และข้อความในไฟล์ปฏิบัติการและไลบรารีได้
  • โปรแกรมนี้ใช้งานได้กับไฟล์ Win32 และ Win64 (.exe, .dll, .cpl, .ocx, .res, .mui) โดยมีทั้งส่วนติดต่อผู้ใช้แบบกราฟิกและแบบบรรทัดคำสั่ง คำสั่งและยังรวมคอมไพเลอร์สคริปต์เข้ากับคำสั่งขั้นสูงอีกด้วย
  • แม้ว่าการพัฒนาจะไม่สม่ำเสมอและมีข้อจำกัดในการใช้งานกับแอปพลิเคชันแบบแพ็กเกจหรือ 16 บิต แต่ก็ยังคงเป็นเครื่องมืออ้างอิงสำหรับการปรับแต่งและวิเคราะห์โปรแกรม โดยต้องเคารพในใบอนุญาตและข้อกฎหมายเสมอ

แฮกเกอร์ทรัพยากร

ถ้าคุณชอบมัน การปรับแต่งระบบปฏิบัติการ Windowsไม่ว่าคุณจะต้องการเปลี่ยนไอคอน แปลกล่องโต้ตอบ หรือทำความเข้าใจโครงสร้างภายในของโปรแกรม คุณอาจเคยได้ยินเกี่ยวกับ Resource Hacker มาบ้างแล้ว โปรแกรมขนาดเล็กนี้แพร่หลายบนอินเทอร์เน็ตมานานหลายปีแล้ว และถึงแม้การพัฒนาจะค่อนข้างไม่สม่ำเสมอ แต่ก็ยังคงเป็นหนึ่งในเครื่องมือคลาสสิกสำหรับการจัดการทรัพยากรของไฟล์ปฏิบัติการของ Windows โดยไม่ต้องทำอะไรที่ยุ่งยากเกินไป

ก่อนที่ความตื่นตระหนกจะเกิดขึ้น: Resource Hacker ไม่ใช่โปรแกรม "มหัศจรรย์" ที่สามารถแฮ็กซอฟต์แวร์อย่างผิดกฎหมายได้นี่ไม่ใช่โปรแกรม แต่เป็นโปรแกรมแก้ไขทรัพยากรที่ออกแบบมาเพื่อดู แยก แก้ไข และรวบรวมองค์ประกอบภาพและข้อความที่อยู่ในไฟล์ เช่น .exe, .dll หรือ .cpl มีการใช้งานอย่างแพร่หลายในการปรับแต่งระบบ เปลี่ยนไอคอน แปลส่วนติดต่อผู้ใช้ หรือวิเคราะห์วิธีการสร้างแอปพลิเคชันบางอย่าง อย่างไรก็ตาม ต้องใช้งานตามข้อกำหนดของใบอนุญาตและกฎหมายของแต่ละประเทศเสมอ

Resource Hacker คืออะไร และใช้ทำอะไรใน Windows?

โปรแกรมแฮ็กทรัพยากร (ResHacker หรือ ResHack) นี่คือโปรแกรมแก้ไขและคอมไพเลอร์ทรัพยากรฟรีสำหรับ Windows ที่สร้างโดย Angus Johnson ในช่วงปลายทศวรรษ 90 หน้าที่หลักของมันคือการอนุญาตให้คุณ ดู ดึงข้อมูล และแก้ไขทรัพยากรภายใน ประกอบด้วยไฟล์ปฏิบัติการ Win32 และ Win64 รวมถึงไลบรารีและไฟล์ทรัพยากรที่คอมไพล์แล้ว

เมื่อเราพูดถึง "ทรัพยากร" ใน Windows เราหมายถึงองค์ประกอบทั้งหมดที่รวมอยู่ในไฟล์ปฏิบัติการ ซึ่งไม่ใช่โค้ดโปรแกรมโดยตรง: ไอคอน, บิตแมป, เคอร์เซอร์, เมนู, กล่องโต้ตอบ, ตารางสตริงข้อความ, ตารางข้อความ, ตัวเร่งแป้นพิมพ์, ฟอร์ม Borland หรือข้อมูลเวอร์ชันทั้งหมดนั้นถูกบรรจุอยู่ในไฟล์ .exe และ .dll จำนวนมาก และนั่นคือสิ่งที่ Resource Hacker ช่วยให้คุณสามารถจัดการได้

เครื่องมือนี้ใช้งานได้กับทั้งสองแบบ ไฟล์ปฏิบัติการ (.exe, .dll, .cpl, .ocx, .scr) เช่นเดียวกับ ไฟล์ทรัพยากรที่คอมไพล์แล้ว (.res, .mui)คุณสามารถใช้ส่วนติดต่อผู้ใช้แบบกราฟิกแบบคลาสสิก หรือใช้คำสั่งบรรทัดคำสั่งที่มีประสิทธิภาพเพื่อทำให้กระบวนการต่างๆ เป็นไปโดยอัตโนมัติ ซึ่งมีประโยชน์มากหากคุณต้องทำการแก้ไขแบบเดียวกันซ้ำๆ ในหลายไฟล์

ประวัติโดยย่อและวิวัฒนาการของการพัฒนา

Resource Hacker เปิดตัวครั้งแรกในปี... ธันวาคมของ 1999แองกัส จอห์นสัน เขียนโปรแกรมนี้ด้วย Delphi 3.02 และในช่วงสามปีแรก เขาได้ปล่อยการอัปเดตค่อนข้างบ่อย ปรับปรุงการทำงานและเพิ่มคุณสมบัติต่างๆ จนทำให้มันกลายเป็นโปรแกรมอ้างอิงมาตรฐานสำหรับการแก้ไขทรัพยากรใน Windows

รอบ ๆ มีนาคม 2002 โปรแกรมดังกล่าวพัฒนามาถึงเวอร์ชัน 3.4.0 ซึ่งถือเป็นเวอร์ชันเสถียรสุดท้ายมาระยะหนึ่งแล้ว หลังจากนั้น ผู้เขียนโปรแกรมได้ประกาศว่าตนไม่มีความตั้งใจที่จะพัฒนาเครื่องมือนี้ต่อไปหรือเผยแพร่ซอร์สโค้ดอีกต่อไป ดังที่ได้กล่าวไว้หลายครั้งแล้ว การอัปเกรดโปรเจ็กต์ไปใช้ Delphi เวอร์ชันใหม่ หมายถึงการเขียนโค้ดใหม่หรือปรับเปลี่ยนโค้ดส่วนใหญ่ซึ่งเป็นสิ่งที่แองกัสไม่ยอมรับ

เป็นเวลาหลายปีที่เขาตอบกลับอย่างชัดเจนต่อผู้ที่ขอให้เขาดำเนินการพัฒนาต่อไป: ผมไม่ได้วางแผนที่จะอัปเดต Resource Hacker หรือขายโค้ดนี้ถึงกระนั้น ความนิยมของโปรแกรมนี้ก็ยังคงเติบโตอย่างต่อเนื่อง โดยเฉพาะในฟอรัมการปรับแต่ง Windows และชุมชนวิศวกรรมย้อนกลับ จนกระทั่งมีผู้ใช้งานเกินหลายล้านคน ดาวน์โหลด.

แม้ว่าในตอนแรกจะดูเหมือนว่า "ถูกทิ้งร้าง" ไปแล้ว แต่ผู้เขียนก็สร้างความประหลาดใจให้ทุกคนด้วยการเผยแพร่ฉบับใหม่เป็นระยะ ๆ ในเดือนพฤศจิกายนปี 2009 ได้มีการปล่อยเวอร์ชัน 3.5.2 เบต้าออกมาพร้อมรองรับไฟล์ปฏิบัติการ 64 บิตและการแสดงภาพ PNG เวอร์ชัน 3.6.0 เปิดตัวในเดือนกันยายน 2011ซึ่งเพิ่มการรองรับไอคอนในรูปแบบ PNG ซึ่งเป็นสิ่งสำคัญในการทำงานร่วมกับ Windows เวอร์ชันใหม่ๆ ได้อย่างราบรื่น

ต่อมาได้มีการเผยแพร่เวอร์ชันแก้ไขเพิ่มเติมซึ่งปรับปรุงความเข้ากันได้และปรับแต่งรูปลักษณ์ให้ดียิ่งขึ้น: สาขา 4.xy ในภายหลัง พวกเขาได้ปรับปรุงการรองรับ Unicode การจัดการไฟล์ RC ให้ดีขึ้น และการปรับแต่งรูปลักษณ์เล็กน้อย ทำให้ได้เวอร์ชันต่างๆ เช่น 4.0.0, 4.1.5, 4.2.5 และการอัปเดตในภายหลัง (4.6.32, 4.7.34 และ 5.1.1) แม้ว่าความเร็วในการอัปเดตจะไม่รวดเร็วมากนักก็ตาม โปรแกรมนี้ได้รับการปรับปรุงแก้ไขเป็นระยะๆ อย่างต่อเนื่อง.

  10 สุดยอดโปรแกรมแปลงภาพถ่ายเป็นภาพวาด

ใบอนุญาต เงื่อนไขการใช้งาน และทางเลือกที่แนะนำ

Resource Hacker คือ ซอฟต์แวร์ฟรีแวร์คุณสามารถใช้งานได้ฟรีภายใต้เงื่อนไขใบอนุญาตที่ชัดเจนซึ่งผู้เขียนได้ระบุไว้ในเว็บไซต์อย่างเป็นทางการ ซอฟต์แวร์นี้ไม่ใช่โอเพนซอร์ส ไม่ได้เผยแพร่พร้อมซอร์สโค้ด และแองกัสได้ชี้แจงอย่างชัดเจนแล้วว่า... เขาจะไม่มีวันเผยแพร่โค้ดหรือขายมันเด็ดขาด.

หญ้าแห้ง สองประเด็นสำคัญ ในข้อกำหนดการใช้งาน ซึ่งคุณควรจำไว้เมื่อสงสัยว่า Resource Hacker ใช้ทำอะไรใน Windows:

  • ไม่อนุญาตให้เผยแพร่โปรแกรมต่อ จากโดเมนใดๆ หรือโดยวิธีการใดๆ โดยไม่ได้รับอนุญาตเป็นลายลักษณ์อักษรจากเจ้าของลิขสิทธิ์ก่อน
  • ซอฟต์แวร์นี้ไม่สามารถนำไปใช้แก้ไขแอปพลิเคชันโดยผิดกฎหมายได้ตัวอย่างเช่น การหลีกเลี่ยงมาตรการป้องกัน การแก้ไขสัญญาอนุญาต หรือการละเมิดลิขสิทธิ์

ในขณะนั้น และเนื่องจากผู้ใช้จำนวนมากยืนกรานที่จะเข้าถึงโค้ด แองกัสจึงแนะนำว่า โปรแกรมแก้ไขทรัพยากร XN ในฐานะทางเลือกแบบ "โอเพนซอร์ส" ต่อมาเขายังกล่าวถึงเครื่องมือแก้ไขทรัพยากรอื่นๆ ที่ได้รับการพัฒนาอย่างต่อเนื่องว่าเป็นตัวเลือกที่ดีสำหรับผู้ที่ต้องการสิ่งที่ทันสมัยกว่าหรือมีการบำรุงรักษาอย่างต่อเนื่อง

แม้ว่าจะไม่ใช่ของฟรี แต่ผู้เขียนก็แสดงให้เห็นว่าค่อนข้างเปิดกว้างสำหรับการใช้งานที่เหมาะสม ตัวอย่างเช่น เมื่อถูกขออนุญาตให้ใช้งาน Redistribute Resource Hacker แปลเป็นภาษาสเปน จากเว็บไซต์อิสระแห่งหนึ่ง เขาตอบกลับอย่างเรียบง่ายและสุภาพว่า “ใช่ครับ ขอบคุณที่ถาม” โดยมีเงื่อนไขว่าต้องเคารพใบอนุญาตและลิขสิทธิ์ของเขา

คุณสมบัติหลักของ Resource Hacker

เสน่ห์ของ Resource Hacker อยู่ที่ว่ามันไม่ใช่แอปพลิเคชันขนาดใหญ่เทอะทะ โปรแกรมนี้เน้นฟังก์ชันที่จำเป็นสำหรับการแก้ไขทรัพยากรใน Windows โดยเฉพาะไม่ว่าคุณจะเป็นผู้ใช้ที่ต้องการเปลี่ยนไอคอนเพียงอย่างเดียว หรือเป็นนักพัฒนาที่ต้องการทำการเปลี่ยนแปลงไฟล์ปฏิบัติการจำนวนมากโดยอัตโนมัติ

การแสดงผลและการสำรวจทรัพยากร

เมื่อเปิดไฟล์ด้วย Resource Hacker หน้าต่างหลักจะแสดงข้อมูลต่อไปนี้ในแผงด้านซ้าย: แผนผังหมวดหมู่ทรัพยากรโฟลเดอร์เหล่านี้อาจแตกต่างกันไปในแต่ละไฟล์ แต่โดยทั่วไปมักพบรายการลักษณะนี้:

  • AVI: ประกอบด้วยภาพเคลื่อนไหวและวิดีโอในรูปแบบ AVI ที่รวมอยู่ในไฟล์ปฏิบัติการ
  • เคอร์เซอร์: จัดกลุ่มเคอร์เซอร์ที่แอปพลิเคชันใช้งาน
  • บิตแมป: ประกอบด้วยไฟล์ภาพบิตแมป (.bmp) ที่ใช้สำหรับเป็นพื้นหลังหรือกราฟิกภายใน เป็นต้น
  • ไอคอน: บันทึกไอคอนแต่ละรายการของแอปพลิเคชัน
  • กลุ่มไอคอน: ประกอบด้วยชุดไอคอนที่มีขนาดและความเข้มของสีแตกต่างกัน
  • เมนู: รวบรวมโครงสร้างเมนูของโปรแกรม
  • โต้ตอบ: บันทึกกล่องโต้ตอบที่คุณเห็นขณะใช้งานซอฟต์แวร์
  • ตารางสตริง: ประกอบด้วยตารางข้อความ ซึ่งมีประโยชน์มากสำหรับการแปลหรือแก้ไขข้อความ
  • ช่วยดำเนินการ: กำหนด แป้นพิมพ์ลัด เกี่ยวข้องกับการกระทำบางอย่าง
  • ข้อมูลเวอร์ชัน: ให้ข้อมูลเวอร์ชันไฟล์: ชื่อผลิตภัณฑ์ บริษัท หมายเลขบิลด์ เป็นต้น

เมื่อเลือกแหล่งข้อมูลแต่ละรายการ แผงด้านขวาจะแสดงผลเป็นรูปภาพหรือข้อความขึ้นอยู่กับประเภท ทรัพยากรไบนารีที่ระบบไม่รู้จักจะแสดงเป็นข้อความไบนารีแบบอ่านอย่างเดียว ซึ่งอย่างน้อยก็ช่วยให้ตรวจสอบได้อย่างรวดเร็ว

การสกัดและการส่งออกทรัพยากร

หนึ่งในฟังก์ชันที่ใช้บ่อยที่สุดคือ ดึงทรัพยากรจากไฟล์ปฏิบัติการResource Hacker ช่วยให้คุณบันทึกไอคอน รูปภาพ เคอร์เซอร์ เมนู กล่องโต้ตอบ และตารางข้อความในรูปแบบต่างๆ ได้:

  • ไฟล์ .resโดยเก็บรักษาแหล่งข้อมูลที่รวบรวมไว้
  • ภาพส่วนบุคคลเช่นไฟล์ .ico, .cur หรือ .bmp เพื่อให้สามารถแก้ไขได้ด้วยโปรแกรมแก้ไขกราฟิกภายนอกใดๆ ก็ได้
  • สคริปต์ทรัพยากร .rcแปลงเนื้อหาให้เป็นข้อความที่อ่านและแก้ไขได้

ฟังก์ชันนี้มีประโยชน์มากหากคุณต้องการทำสิ่งต่อไปนี้ เช่น: เรียกไอคอนโปรแกรมกลับมาวิเคราะห์ข้อความของแอปพลิเคชัน หรือคัดลอกลักษณะของกล่องโต้ตอบเพื่อนำไปใช้ซ้ำในโปรเจ็กต์ของคุณเอง

การแก้ไขและรวบรวมแหล่งข้อมูล

นอกจากการดูและส่งออกข้อมูลแล้ว Resource Hacker ยังช่วยให้คุณทำสิ่งต่อไปนี้ได้อีกด้วย แก้ไขทรัพยากรส่วนใหญ่โดยตรง และคอมไพล์ใหม่เพื่อรวมกลับเข้าไปในไฟล์ต้นฉบับ การดำเนินการที่พบบ่อยที่สุด ได้แก่:

  • เปลี่ยนชื่อหรือแทนที่ทรัพยากรทั้งภาพกราฟิกและข้อความ
  • แก้ไขไอคอน เคอร์เซอร์ และภาพบิตแมปโดยแทนที่ด้วยรูปภาพจากไฟล์ .ico, .cur, .bmp, ไฟล์ .res อื่นๆ หรือแม้แต่ไฟล์ .exe อื่นๆ
  • แก้ไขไดอะล็อก เมนู ตารางสตริง ตัวเร่งความเร็ว และฟอร์มของ Borland โดยใช้โปรแกรมแก้ไขสคริปต์ภายใน

เมื่อคุณเปลี่ยน ต้นฉบับ จากกล่องโต้ตอบ เมนู หรือตารางสตริง โปรแกรมจะรวมเอาสิ่งหนึ่งเข้าไปด้วย ปุ่ม “คอมไพล์สคริปต์” ซึ่งจะคอมไพล์ทรัพยากรนั้นใหม่แบบเรียลไทม์พร้อมกับการแก้ไขที่คุณได้ทำไว้ ปุ่มอีกปุ่มหนึ่งคือ "แสดงกล่องโต้ตอบ" ซึ่งอนุญาตให้... ดูตัวอย่างลักษณะของกล่องโต้ตอบได้ที่นี่ หลังจากคอมไพล์เสร็จแล้ว จะได้เครื่องมือที่มีประโยชน์มากสำหรับการปรับตำแหน่งของปุ่มควบคุมและข้อความ

  วิธีเข้าถึงและจัดการไดรฟ์ C ใน Windows 11

คุณยังสามารถ เพิ่มทรัพยากรใหม่ ไปยังไฟล์ปฏิบัติการ ซึ่งช่วยให้สามารถเพิ่มการรองรับหลายภาษาให้กับโปรแกรมได้ เช่น การเพิ่มตารางข้อความหรือกล่องโต้ตอบที่แปลเป็นภาษาท้องถิ่นใหม่ หรือการแทรก ไอคอนหรือโลโก้ของบริษัท ในหน้าต่างเฉพาะบานหนึ่ง

ในทำนองเดียวกัน Resource Hacker ก็ช่วยอำนวยความสะดวกเช่นกัน ลบทรัพยากรที่ไม่ได้ใช้งานคอมไพเลอร์หลายตัวมักเพิ่มองค์ประกอบที่แอปพลิเคชันไม่ต้องการ การลบองค์ประกอบเหล่านั้นสามารถลดขนาดไฟล์สุดท้ายได้ ซึ่งเป็นสิ่งที่สำคัญมากในยุคนั้น

บรรทัดคำสั่งและระบบอัตโนมัติ

ฟังก์ชันเกือบทั้งหมดของ Resource Hacker สามารถใช้งานได้ เรียกใช้จากบรรทัดคำสั่งโดยไม่ต้องเปิดส่วนติดต่อผู้ใช้แบบกราฟิก คุณสมบัตินี้มีประสิทธิภาพอย่างยิ่งสำหรับการทำงานอัตโนมัติของงานที่ซ้ำซาก เช่น การแทนที่ไอคอนเดียวกันในชุดไฟล์ปฏิบัติการ หรือการแทรกตารางข้อความลงในแอปพลิเคชันหลายเวอร์ชัน

ตัวรวบรวมทรัพยากรที่รวมอยู่ในโปรแกรมรองรับ คำสั่งต่างๆ คล้ายคลึงกับคำสั่งของคอมไพเลอร์แบบคลาสสิกคำสั่งต่างๆ เช่น #INCLUDE ใช้เพื่อใช้ประโยชน์จากคำจำกัดความในไฟล์ส่วนหัว และคำสั่งอื่นๆ เช่น #DEFINE, #UNDEF, #IF หรือ #ELIF ใช้เพื่อควบคุมว่าส่วนใดของสคริปต์จะถูกรวมเข้ามาตามเงื่อนไขบางอย่าง นอกจากนี้ ยังสามารถรวมสตริงต่างๆ ได้อีกด้วย ตัวละครและคำอธิบายที่หลุดพ้นวิธีนี้ช่วยให้สามารถเขียนสคริปต์ทรัพยากรที่ค่อนข้างซับซ้อนและดูแลรักษาง่ายได้

การใช้งานทั่วไป: การปรับแต่งและ "ลูกเล่น" ด้านภาพ

ในทางปฏิบัติ ผู้ใช้จำนวนมากติดต่อ Resource Hacker เพราะพวกเขาเห็นว่ามีคนใช้ Resource Hacker ในทางที่ผิด ปรับเปลี่ยนรูปลักษณ์ของ Windows หรือแอปพลิเคชันให้เป็นไปตามที่คุณต้องการคดีที่มีชื่อเสียงมากในเวลานั้นคือคดีของ แก้ไขไฟล์ explorer.exe โดยเปลี่ยนคำว่า “Start” จากปุ่มบนแถบงานใน Windows XP สำหรับสิ่งอื่น ๆ

ขั้นตอนโดยทั่วไปจะคล้ายคลึงกันเสมอ: ไฟล์ปฏิบัติการจะถูกเปิดด้วย Resource Hacker และโปรแกรมจะค้นหาสตริงข้อความหรือทรัพยากรกราฟิกที่เฉพาะเจาะจง เมื่อมีการแก้ไขหรือแทนที่ (ไอคอน, บิตแมป, เมนู) ด้วยวัตถุอื่น ระบบจะทำการคอมไพล์ทรัพยากรนั้นใหม่ก่อนบันทึกการเปลี่ยนแปลง หลักการเดียวกันนี้ใช้ได้กับ มุกตลกเบาๆ และการปรับแต่งที่จริงจังมากขึ้นเช่น การปรับข้อความเมนูที่ไม่แม่นยำ หรือการแปลส่วนต่างๆ ของโปรแกรมที่ไม่มีไฟล์ภาษาแยกต่างหาก

แอปพลิเคชันยอดนิยมอย่างหนึ่งคือแอปพลิเคชันสำหรับ... เปลี่ยนไอคอนของไฟล์ .exe ที่คุณใช้เป็นประจำทุกวัน ขั้นตอนการทำงานโดยทั่วไปประกอบด้วยการแปลงภาพที่ต้องการเป็นรูปแบบ .ico (เช่น ขนาด 256x256 พิกเซล) สำรองไฟล์ .exe ต้นฉบับ เปิดไฟล์ด้วย Resource Hacker ค้นหาหัวข้อ "Icon" หรือ "Icon Group" ใช้ตัวเลือกการแทนที่ไอคอน และสุดท้าย บันทึกผลลัพธ์เป็นไฟล์ปฏิบัติการใหม่ เพื่อตรึงไว้ที่แถบงานหรือเมนูเริ่มต้น

นอกจากนี้ นักพัฒนาและบริษัทต่างๆ มักใช้ Resource Hacker ด้วยเช่นกัน เครื่องมือเสริมสำหรับการปรับแต่งรายละเอียดภาพ ในแอปพลิเคชันของตนเอง เช่น ปรับแต่งกล่องโต้ตอบ ปรับข้อความที่ล้นเกิน ใส่โลโก้ที่อัปเดต หรือเพิ่มตารางข้อความสำหรับภาษาอื่น โดยไม่ต้องคอมไพล์โปรเจ็กต์ทั้งหมดใหม่ โดยเฉพาะอย่างยิ่งเมื่อไม่มีซอร์สโค้ดฉบับสมบูรณ์อยู่ในมือในขณะนั้น

ข้อควรพิจารณาทางเทคนิค ข้อจำกัด และความเข้ากันได้

แม้ว่า Resource Hacker จะมีความยืดหยุ่นสูง แต่ก็มีข้อจำกัดอยู่บ้าง ข้อจำกัดและคุณสมบัติทางเทคนิคบางประการ ซึ่งควรทำให้ชัดเจนเพื่อหลีกเลี่ยงความประหลาดใจ

ครั้งแรกที่ โปรแกรมนี้ไม่สามารถเปิดหรือแก้ไขแอปพลิเคชัน 16 บิตได้โปรแกรมนี้ออกแบบมาสำหรับสภาพแวดล้อม Win32 และ Win64 ดังนั้นโปรแกรมเก่ามาก ๆ (จากยุค Windows 3.x) จึงไม่สามารถใช้งานร่วมกันได้

นอกจากนี้ แอปพลิเคชันในปัจจุบันจำนวนมาก โดยเฉพาะอย่างยิ่งแอปพลิเคชันที่ให้ความสำคัญกับขนาดสุดท้าย ล้วนอยู่ภายใต้ข้อจำกัดดังกล่าว กระบวนการบีบอัดหรือบรรจุไฟล์ปฏิบัติการ เมื่อคอมไพล์เสร็จแล้ว จะใช้โปรแกรมบีบอัดไฟล์ เช่น UPX หรือระบบบีบอัดไฟล์เชิงพาณิชย์อื่นๆ เมื่อคุณพยายามเปิดไฟล์ปฏิบัติการที่ถูกบีบอัดเหล่านี้ด้วย Resource Hacker บางครั้งอาจเกิดปัญหาขึ้น คุณจะเห็นเฉพาะโครงสร้างทรัพยากรโดยทั่วไปและชื่อทรัพยากรเท่านั้นอย่างไรก็ตาม คุณจะไม่สามารถแก้ไขเนื้อหาได้ตามปกติจนกว่าจะทำการแตกไฟล์ ซึ่งอาจจำเป็นในกรณีของไฟล์บางประเภท เช่น bootres.dll.

ข้อจำกัดสำคัญอีกประการหนึ่งเกิดจากประวัติความเป็นมาของตัวมันเอง นั่นคือ แกนหลักของ Resource Hacker ถูกคอมไพล์ด้วย เดลฟี 3.02นั่นหมายความว่า ด้วย เวลาปรากฏ ปัญหาเฉพาะเมื่อทำงานกับแอปพลิเคชันที่พัฒนาด้วย Delphi เวอร์ชันที่ทันสมัยกว่าโดยเฉพาะอย่างยิ่งในการคอมไพล์และดีคอมไพล์ทรัพยากรที่มีไวยากรณ์ใหม่ เพื่อให้ใช้งานร่วมกันได้อย่างสมบูรณ์ จำเป็นต้องคอมไพล์ใหม่ด้วยคอมไพเลอร์เวอร์ชันล่าสุด และต้องแก้ไขโค้ดส่วนใหญ่ ซึ่งผู้เขียนได้ปฏิเสธที่จะทำเช่นนั้น

  รหัสข้อผิดพลาด 0x80070570 ใน Windows 10 | โซลูชั่น

นอกจากนี้ยังมีหมายเหตุเฉพาะเกี่ยวกับการโต้ตอบกับ รูปแบบการแสดงผลของ Windows XP หน้าต่าง 7การเพิ่มทรัพยากร manifest ลงใน Resource Hacker (ซึ่งเป็นไฟล์ปฏิบัติการของโปรแกรมแก้ไขข้อความ) อาจทำให้เกิดปัญหาเป็นระยะๆ ขณะดูหรือแก้ไขไดอะล็อก ดังนั้นจึงไม่แนะนำให้ใช้ manifest แบบกำหนดเองบน Resource Hacker เอง

ข้อควรระวังเมื่อทำการแก้ไขไฟล์ระบบ

การแก้ไขทรัพยากรภายในของไฟล์ .exe และ .dll โดยเฉพาะอย่างยิ่งหากไฟล์เหล่านั้นเป็นไฟล์ที่ถูกแก้ไขแล้ว ไฟล์ระบบปฏิบัติการการดำเนินการนี้มีความเสี่ยง ความเสี่ยงหลักคือ หากทำผิดพลาดอาจทำให้ไฟล์ปฏิบัติการที่แก้ไขแล้วใช้งานไม่ได้ หรือทำให้เกิดพฤติกรรมที่ไม่คาดคิดใน Windows

สิ่งแรกที่ต้องทำเสมอคือการลงมือทำ สำเนาสำรองคู่มือหลายฉบับแนะนำให้คัดลอกไฟล์ก่อนที่จะเปิดด้วย Resource Hacker (เช่น explorer_backup.exe) และปล่อยให้ไฟล์ต้นฉบับคงเดิม นอกจากนี้ โปรแกรมเองมักจะสร้างไฟล์สำรองที่มีนามสกุลดังกล่าวด้วย "_ต้นฉบับ" ครั้งแรกที่คุณบันทึกการเปลี่ยนแปลงในไฟล์ปฏิบัติการ หากคุณลองอีกครั้งและได้รับข้อความแสดงข้อผิดพลาด “ไม่สามารถสร้างไฟล์ได้…” แสดงว่าอาจเกิดจากสาเหตุต่อไปนี้ การสำรองข้อมูล ไฟล์ก่อนหน้านี้ขัดขวางการทำงาน คุณต้องลบไฟล์นั้นด้วยตนเองในโฟลเดอร์เดียวกัน

ในระบบปฏิบัติการ Windows รุ่นคลาสสิก การป้องกันไฟล์ระบบ (Windows File Protection, WFP) มันอาจป้องกันไม่ให้คุณบันทึกการเปลี่ยนแปลงในไฟล์ปฏิบัติการหรือไลบรารีบางอย่าง ในกรณีเช่นนี้ มักใช้เครื่องมือเฉพาะอย่าง "WFP Patcher" เพื่อปิดใช้งานการป้องกันนี้ชั่วคราว แม้ว่าในปัจจุบันการกระทำประเภทนี้ถือว่ามีความเสี่ยง และคุณต้องพิจารณาอย่างรอบคอบว่าความเสี่ยงนั้นคุ้มค่าหรือไม่

ผลที่ตามมาอีกประการหนึ่งของการแก้ไขไฟล์ปฏิบัติการคือ สูญเสียลายเซ็นดิจิทัลดั้งเดิมไปในมุมมองของ Windows ไฟล์นั้นจะไม่ใช่ไฟล์ที่ลงนามโดยผู้เผยแพร่แล้ว แต่จะถูกพิจารณาว่าเป็นไฟล์จาก "ผู้เผยแพร่ที่ไม่รู้จัก" ซึ่งอาจทำให้เกิดคำเตือนด้านความปลอดภัย และในบางกรณี อาจส่งผลกระทบอย่างรุนแรงต่อความปลอดภัยได้ ทำลายการตรวจสอบความสมบูรณ์ของระบบ ตรวจสอบระบบไฟล์ซึ่งจะพยายามกู้คืนเวอร์ชันทางการจากซีดีหรือจากอิมเมจระบบ

ดังนั้น การสงวนสิทธิ์ในการแก้ไขไฟล์ระบบไว้สำหรับ จึงเป็นเรื่องที่สมเหตุสมผลอย่างยิ่ง ผู้ใช้งานขั้นสูงที่ยอมรับความเสี่ยงสำหรับการปรับแต่งเล็กน้อยของแอปพลิเคชันจากผู้พัฒนาภายนอกหรือโครงการส่วนตัว ผลที่ตามมามักจะควบคุมได้ง่ายกว่ามาก

เวอร์ชัน ความเข้ากันได้ และแพลตฟอร์ม

โปรแกรม Resource Hacker ถูกคิดค้นขึ้นมาครั้งแรกเพื่อ... ระบบปฏิบัติการ Windows 95, 98, Me, 2000 และ XPอย่างไรก็ตาม เวอร์ชันล่าสุดได้ปรับปรุงความเข้ากันได้ให้ครอบคลุมระบบปฏิบัติการรุ่นใหม่กว่า เช่น Windows Vista, Windows 7 และเวอร์ชัน 64 บิตด้วย

โปรแกรมนี้ทำงานได้โดยไม่ต้องติดตั้งแบบดั้งเดิม: เพียงแค่แตกไฟล์และเรียกใช้งานโปรแกรมนี้ไม่สร้างรายการผิดปกติใดๆ ในรีจิสทรีของ Windows ซึ่งผู้ใช้หลายคนชื่นชอบเมื่อต้องการทดลองใช้งานโดยไม่ทำให้ระบบ "รก" ใบอนุญาตใช้งานได้ฟรีโดยสมบูรณ์สำหรับการใช้งานส่วนบุคคลและระดับมืออาชีพ โดยมีเงื่อนไขว่าต้องเป็นไปตามที่กล่าวไว้ข้างต้น

ในส่วนของการพัฒนา ถือว่า เวอร์ชัน 3.4.0 ถือเป็นการสิ้นสุดขั้นตอนแรกจากนั้น เวอร์ชัน 3.5.x, 3.6.x และต่อมาคือเวอร์ชัน 4.x และ 5.x ก็ถูกปล่อยออกมาพร้อมกับการปรับปรุงเฉพาะด้าน เช่น การรองรับ 64 บิต ไอคอนและกราฟิก PNG, Unicode, การปรับปรุงการจัดการไฟล์ RC และการเปลี่ยนแปลงเล็กน้อยในด้านรูปลักษณ์ แม้ว่าจะไม่มีแผนงานสาธารณะและการอัปเดตอย่างต่อเนื่อง แต่ก็ยังสามารถดาวน์โหลดได้จากเว็บไซต์ เว็บไซต์ทางการ และยังคงใช้งานได้อย่างเต็มประสิทธิภาพตามที่คาดหวังจากโปรแกรมแก้ไขทรัพยากรแบบคลาสสิก

ณ วันนี้ แม้จะมีข้อดีและข้อจำกัดต่างๆ ก็ตาม เครื่องมือที่มีประโยชน์มากสำหรับทุกคน สำหรับผู้ที่ต้องการทำความเข้าใจสิ่งที่ซ่อนอยู่ภายในไฟล์ปฏิบัติการของ Windows ปรับแต่งรายละเอียดด้านภาพของโปรแกรม หรือทำงานกับทรัพยากรโดยไม่ต้องคอมไพล์โปรเจ็กต์ใหม่ทั้งหมด หากใช้งานอย่างมีเหตุผล เคารพในข้อตกลงใบอนุญาต และทำการสำรองข้อมูลอย่างเหมาะสม โปรแกรมนี้มอบความสมดุลที่ประสบความสำเร็จอย่างมากระหว่างความเรียบง่าย พลัง และการควบคุมไอคอน เมนู กล่องโต้ตอบ และองค์ประกอบอื่นๆ ที่กำหนดประสบการณ์ด้านกราฟิกในระบบของ Microsoft

.มุ้ย
บทความที่เกี่ยวข้อง:
วิธีการเรียกดูและแก้ไขไฟล์ .mui ใน Windows