วิธีสร้างรีจิสตรีคีย์ประเภท REG_NONE


11

ข้อมูลเกี่ยวกับความสัมพันธ์ของไฟล์จะถูกเก็บไว้ในHKLM\SOFTWARE\ClassesและHKCU\SOFTWARE\Classesสาขารีจิสทรีของ Windows (รวมถึงอื่น ๆ ) แต่ละรายการสามารถมีOpenWithProgIDsคีย์ซึ่งเพิ่มโปรแกรมที่มีชื่ออยู่ในค่าไปยังรายการโปรแกรมที่สามารถเข้าถึงได้จากรายการเปิดด้วยในเมนูบริบท แป้นเหล่านี้จำนวนมากมีREG_NONEชนิด อย่างไรก็ตามregeditไม่อนุญาตให้สร้างคีย์ประเภทนี้ - ประเภทนี้หายไปจากรายการประเภทคีย์ที่มีอยู่ภายใต้รายการใหม่ของเมนูบริบท

ฉันจะสร้างประเภทรีจิสทรีคีย์REG_NONEเพื่อเพิ่มโปรแกรมใหม่ในรายการหรือสร้างคีย์ที่ถูกลบไปก่อนหน้านี้ได้อย่างไร


2
คุณสามารถทำได้ด้วยวิธี Registry.SetValue ใน. net: msdn.microsoft.com/en-us/library/3dwk5axy.aspx คำอธิบายของประเภทที่นี่: msdn.microsoft.com/en-us/library/ …
MaQleod

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

ตามที่ @MaQleodmentioned โปรดระบุในคำถามของคุณและเพิ่มรายละเอียดเพิ่มเติม ตั้งค่าสถานะเพื่อเปิดใหม่อีกครั้ง
Sathyajith Bhat

5
ฉันไม่แน่ใจว่าทำไมทุกคนจะคิดว่าคำถามนี้ไม่เฉพาะเจาะจงเพียงพอ และมีคำถามที่ดีมากมายเกี่ยวกับ Super User ที่ไม่จัดการกับปัญหาเฉพาะของผู้ใช้พวกเขาเพียงแค่ถามคำถาม บางคนถูกเน้นว่าเป็นคำถามยอดนิยม เช่นเดียวกับคนนี้
Lance Roberts

@ Lance นี่คือแอปเปิ้ลและส้ม ฉันเห็นด้วยที่จะเปิดใหม่อีกครั้ง
slhck

คำตอบ:


11

ฉันต้องสร้างคีย์ REG_NONE ใน HKCR ด้วย

ใช้ regedit ฉันพบสมาคมไฟล์ที่มีอยู่ภายใน HKCR ที่มีREG_NONEคีย์ภายใต้สาขา OpenWithProgIDs (เช่นHKCR\.mp3\OpenWithProgIDs) ฉันส่งออกรีจิสตรีนี้ไปยัง.regไฟล์

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

REG_NONEนำเข้าแฟ้มลงในรีจิสทรีของคุณและจะเพิ่มค่าคีย์ใหม่เป็น

.regไฟล์รูปลักษณ์ที่ต้องการ:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\..etc..\keyname]
@=hex(0):

เปลี่ยน..etc..\keynameเป็นชื่อคีย์จริง @=hex(0):เป็นเส้นที่สร้างREG_NONEองค์ประกอบ

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