เหตุใด Notepad ++ จึงปิดใช้งานปลั๊กอิน HexEditor


23

Notepad ++เป็นตัวแก้ไขที่ยอดเยี่ยม ... สิ่งอำนวยความสะดวกในการแสดงออกเป็นลักษณะแคระแกรน แต่ฉันสามารถอยู่กับมันได้ มันใช้ได้สำหรับการค้นหา / แทนที่สถานการณ์ส่วนใหญ่และสำหรับบางครั้งคนอื่น ๆ ฉันจะข้ามไปยังUltraEdit (Unicode) หรือTextPad (ASCII เท่านั้น)

อย่างไรก็ตามฉันไม่สามารถอยู่ได้หากไม่มีตัวแก้ไข hex ในการแตะ!

ปลั๊กอินNotepad ++ HexEditorดูเหมือนว่าจะทำงานได้ดี ... ฉันใช้งานบ่อย

ด้วยเหตุผลบางอย่างที่ฉันไม่รู้จักปลั๊กอินนี้ถูกบังคับให้ปิดใช้งานโดย Notepad ++ เมื่อใดก็ตามที่ฉันอัปเกรดเป็นรุ่นล่าสุด (ของ Notepad ++) พร้อมข้อความบางอย่างเช่น ".. เนื่องจากปัญหาความไม่แน่นอน" HexEditor.dllรับย้ายเข้าไปอยู่ใน "กักกัน" .\disabledโฟลเดอร์ย่อย:

ฟังดูเป็นลางสังหรณ์เล็กน้อย ฉันค้นหาสูงและต่ำและฉันไม่พบสิ่งใดที่อ้างอิงถึง "ความไม่แน่นอน" ลึกลับนี้ ปลั๊กอินนี้มีอยู่ในหน้าปลั๊กอิน Notepad ++ (ซึ่งแสดงรายการปลั๊กอินของบุคคลที่สามและไม่ได้พูดอย่างเคร่งครัดหน้า Notepad ++) และไม่มีการพูดถึงความไม่แน่นอน

เกิดอะไรขึ้น? มันสุ่มให้ข้อมูลผิดและเสียหายหรือไม่ มันผิดพลาด Notepad ++ หรือไม่?

ฉันสามารถเชื่อถือปลั๊กอินนี้ได้หรือไม่?


คำถามที่น่าสนใจ? เป็นไปได้ไหมว่าปัญหาได้รับการแก้ไขที่ด้านปลั๊กอินและด้าน Notepad ++ ไม่ได้รับแจ้งหรือไม่ ในท้ายที่สุดคุณสามารถถามนักพัฒนาได้ว่าทำไมปลั๊กอินที่ติดแท็กเข้ากันไม่ได้
AndrejaKo

การค้นหาของ Google สำหรับNotepad ++ ความไม่แน่นอนของ HexEditorจะค้นหาเธรด (หมายเลข 2 สำหรับคำถามผู้ใช้ขั้นสูงนี้เท่านั้น) ซึ่งแนะนำให้ใช้ HexEditor "อาจทำให้ Notepad ++ เกิดปัญหาในบางกรณี"
Bavi_H

1
... และนี่คือการติดตามข้อผิดพลาดที่เกี่ยวข้องกับการค้นหาข้อผิดพลาด HexEditor ที่เปิดอยู่: Notepad ++ ปลั๊กอิน - ตัวติดตาม: ข้อบกพร่อง - เปิด - HexEditor
Bavi_H

2
ขอบคุณสำหรับความคิดเห็น ฉันเคยไปที่ฟอรัม Sourceforge ของ Notepad ++ และพบบางรายการ 2009-12-09 HexEditor v0.9.5 เทียบกับ N ++ v5.6.1 2009-09-25 Hex editor 2009-09-11 Hex-Editor v0.9.5 ใช้ได้ ดูเหมือนว่าปลอดภัยกับข้อมูลที่ฉลาดพร้อมข้อบกพร่องในการแสดงผลที่พวกเขากำลังทำงานอยู่ .. ดีพอสำหรับฉันเนื่องจากความกังวลหลักของฉันคือคำถามเรื่องข้อมูลเสียหาย
Peter.O

คำตอบ:


9

ปลั๊กอินตัวแก้ไข Hex ถูกปิดใช้งานเนื่องจากไม่เสถียร ซึ่งหมายความว่าปลั๊กอิน crashed Notepad ++ ในบางสถานการณ์ ฉันพบปัญหานี้ด้วยตนเองเมื่อพยายามบันทึกไฟล์ที่แก้ไข

รุ่นก่อนหน้าของ Notepad ++ ไม่มีปัญหากับปลั๊กอินเหล่านั้น


ขอบคุณสำหรับความคิดเห็น ... บางทีฉันอาจใช้มันในวิธีที่ไม่ก่อให้เกิดข้อผิดพลาด ... ในช่วง 10 เดือนที่ผ่านมาตั้งแต่ฉันถามคำถามฉันได้แก้ไขปัญหาโดยใช้ Emacs เป็น "ร้ายแรงของฉัน" "แก้ไข ... (ที่จริงผมเคยเปลี่ยนค่ายทั้งหมดให้กับอูบุนตูที่ฉันยังคงสามารถใช้ Notepad ++ ทำงานในwine.. :)
Peter.O

1
ปลั๊กอินเปิดใช้งานและทำงานอีกครั้ง
Sean Houlihane

ค่อนข้างลึกลับเนื่องจากฉันใช้ Notepad ++ กับปลั๊กอิน Hex Editor เป็นเวลา 6 ปีและไม่เคยเห็นข้อขัดข้องใด ๆ ที่เกี่ยวข้องกับ Hex Editor ฉันทำงานกับไฟล์ที่มีขนาดใหญ่มาก (มากถึง 2 GB)
Juha Untinen

@JuhaUntinen ฉันไม่เคยคิดเลยว่าอะไรที่ทำให้เกิดความผิดพลาดจริง ๆ ฉันแค่ยืนยันได้ว่าพวกเขาสามารถเกิดขึ้นได้
Michael K

5

เพียงแค่ใส่กลับเข้าไปในโฟลเดอร์ปลั๊กอินและมันก็ใช้ได้ดี


2
ความเจ็บปวดเล็กน้อยทุกครั้งที่ Notepad ++ อัปเกรด
Tom.Bowen89

2

เพียงแค่คัดลอก HexEditor.dll กลับจากปิดการใช้งานไปยังโฟลเดอร์ pluggins เพื่อแก้ไขปัญหา ฉันไม่ได้เจอความผิดพลาดใด ๆ


2

ฉันก็ชอบปลั๊กอิน HexEditor ด้วย ฉันย้อนกลับ Notepad ++ ไปเป็นเวอร์ชันเก่ากว่าเพื่อให้สามารถทำงานกับปลั๊กอินนี้ได้ ตอนนี้ฉันตรวจสอบเวอร์ชันล่าสุดบน Notepad ++ (v5.9.2 Unicode) ด้วยปลั๊กอิน HexEditor ล่าสุด (v.0.9.5 Unicode) และใช้งานได้! ไม่ได้ปิดใช้งานปลั๊กอินอีกต่อไป


มีให้ แต่ความเสถียรยังบอกว่ามีปัญหารายงาน
PPC-Coder

1

ปลั๊กอินบางตัวถูกปิดใช้งานโดย Notepad ++ เมื่อคุณอัปเกรด: / หนึ่งในโปรแกรมเสริมที่ฉันชอบปิดใช้งานได้สักพักและฉันต้องใช้ Notepad ++ รุ่นก่อนหน้าเพื่อรับมือ


1

ทำไม? ฉันได้ค้นพบเหตุผลว่าทำไมเมื่อเร็ว ๆ นี้ดังนั้นฉันจึงอาจแบ่งปันได้ที่นี่ มันเป็นหนึ่งในเหตุผลหรือเป็นหนึ่งในสถานการณ์ที่เป็นไปได้

ก่อนอื่นฉันเริ่มใช้ปลั๊กอิน Hex Editor สำหรับ Notepad ++ เท่านั้นเมื่อเร็ว ๆ นี้ ดังนั้นฉันจึงไม่ทราบว่า Notepad ++ มีปัญหาด้านเสถียรภาพกับปลั๊กอินนี้ แต่มันเป็นตัวเลข! ปลั๊กอินไม่ได้รับการอัปเดตเป็นเวลานาน (ลองหกปี) ในขณะที่ Notepad ++ ได้รับการอัปเดตเป็นประจำ (หนึ่งโหลต่อปี) ในบางจุดแผ่นจดบันทึก ++ จะไม่สามารถทำงานร่วมกับปลั๊กอินนี้ได้

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

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

ไม่กี่สัปดาห์ต่อมาฉันได้รับพรอมต์บอกฉันว่า Notepad ++ เวอร์ชันใหม่พร้อมใช้งาน ดังนั้นฉันดาวน์โหลดและติดตั้ง นี่เป็นครั้งแรกที่ฉันได้รับข้อความแจ้งให้ฉันทราบว่าปลั๊กอิน Hex Editor ไม่เสถียรและต้องย้ายไปยังโฟลเดอร์ "ปิดใช้งาน"

ข้อความโต้ตอบ

ฉันคิดว่านี่อาจเป็นสิ่งที่ทำให้เกิดความผิดพลาด เมื่อมันปรากฏออกมามันก็เป็น! ตอนนี้ฉันใช้ Notepad ++ รุ่น 6.9.2 และ 0.9.5 ของปลั๊กอิน Hex Editor บน Windows 10 เวอร์ชั่น 1511 (10586.494) ทันทีที่ฉันย้ายไฟล์ DLL สำหรับ Hex Editor ไปยังโฟลเดอร์ปลั๊กอินเพื่อเปิดใช้งานจากนั้นใช้เมนูบริบทเพื่อเปิดไฟล์มันขัดข้องโปรแกรม ถ้าฉันปิดมันให้ย้ายไฟล์ DLL กลับไปที่โฟลเดอร์ที่ปิดใช้งานแล้วมันจะไม่ผิดพลาดเมื่อใช้เมนูบริบท

ข้อผิดพลาดผิดพลาด

บันทึก! สิ่งนี้จะเกิดขึ้นหากนามสกุลไฟล์เป็น NFO! ดังนั้นสำหรับไฟล์ที่มีนามสกุลชื่อของ TXT จะไม่ได้รับผลกระทบ ฉันไม่ได้ทดสอบส่วนขยายชื่อไฟล์อื่น ๆ จำนวนมากที่ฉันมีในคอมพิวเตอร์ของฉัน แต่ฉันได้ทดสอบบางส่วนของพวกเขา (เช่น JPG) และปรากฏเป็นไฟล์ที่มีนามสกุล NFO เท่านั้น

ในกรณีที่มีคนพบสิ่งที่น่าสนใจนี่คือสิ่งที่ต้องทำเพื่อทำซ้ำ

  1. ติดตั้ง Notepad ++ เวอร์ชัน 6.9.2
  2. ติดตั้ง Hex Editor plugin เวอร์ชั่น 0.9.5
  3. สร้างไฟล์จำลองใหม่บนเดสก์ท็อปชื่อ dummy.nfo
  4. คลิกขวาที่ไฟล์และเลือกแก้ไขด้วย Notepad ++

โปรดทราบว่า Notepad ++ รุ่นเก่าบางรุ่นจะทำให้เกิดข้อบกพร่องเช่นกัน ฉันไม่ทราบว่ารุ่นใดที่นำเสนอปัญหานี้ แต่ถ้าคุณใช้เวอร์ชั่นเก่าเกินไปข้อผิดพลาดจะไม่ปรากฏขึ้น


0

ปลั๊กอิน Hex Editor ใช้งานได้สำหรับฉันโดยไม่ต้องยุ่งยากใด ๆ ฉันใช้ Notepad ++ 6.8.8 กับ Hex Editor 0.9.5

ฉันพบปัญหาเดียวเท่านั้นซึ่งแก้ไขได้โดยที่ Notepad ++ ไม่สามารถเริ่มทำงานได้อย่างถูกต้อง สามารถดู Notepad ++ ได้ในตัวจัดการงานและมันใช้หน่วยความจำมากขึ้นเรื่อย ๆ สาเหตุของพฤติกรรมนี้คือไดเรกทอรี%APPDATA%\Notepad++\plugins\configหายไป (เช่นสำหรับผู้ใช้ที่สร้างขึ้นใหม่)

เพื่อแก้ปัญหานี้:

  • จบกระบวนการ Notepad ++ ของผู้ใช้ทั้งหมดผ่านตัวจัดการงาน
  • สร้างไดเรกทอรีที่หายไปผ่าน Windows Explorer หรือผ่านบรรทัดคำสั่งต่อไปนี้
    mkdir "%APPDATA%\Notepad++\plugins\config"
  • หลังจาก Notepad ++ นี้จะเริ่มตามปกติอีกครั้ง

ถึงกระนั้นมันก็เป็นข้อผิดพลาดใน Hex Editor ที่มีการเปิดตัว Notepad ++ ล่าสุด แต่ในมุมมองของฉันไม่มีอะไรที่จะเรียกปลั๊กอิน Hex Editor ไม่เสถียร


0

มีปัญหาเฉพาะครั้งแรกที่คุณเปิดใช้งานปลั๊กอิน Hexeditor

การตั้งค่าของ Notepad ++ และปลั๊กอินจะถูกเก็บไว้ใน userprofile ของคุณ (% USERPROFILE% \ Appdata \ Roaming \ Notepad ++)

ฉันพบว่าเมื่อไฟล์ถูกสร้างขึ้นอย่างถูกต้องแล้ว Notepad ++ เริ่มสมบูรณ์ แต่คิดว่าเป็นการรวมกันของไฟล์เมื่อฉันพยายามลบทีละตัว แต่ไม่มีผลลัพธ์

ฉันลบปลั๊กอินทั้งหมดและเพิ่มอีกหนึ่งปลั๊กอิน จากนั้นฉันก็เริ่ม Notepad ++ ปิด Notepad ++ และเพิ่มปลั๊กอินถัดไปจนกว่าปลั๊กอินทั้งหมดของคุณจะถูกเพิ่ม

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.