ไฟล์รีจิสตรีอยู่ที่ไหนใน Windows


25

Registry เก็บไว้ที่ไหนใน Windows ฉันต้องการค้นหาไฟล์ที่แสดงเมื่อใช้งานregedit.exe(Windows Registry Editor)

คำตอบ:


30

ถ้าฉันคิดว่าฉันเข้าใจสิ่งที่คุณพูดรีจิสทรีจะถูกเก็บไว้ในขณะที่การตั้งค่าผู้ใช้แต่ละคนจะอยู่ที่%SystemRoot%\System32\config%UserProfile%\Ntuser.dat

หากฉันมีปลายไม้ผิดที่นี่โปรดรีเฟรชคำถามของคุณและฉันยินดีที่จะช่วย


12
อย่าลืม%UserProfile%\Local Settings\Application Data\Microsoft\Windows\UsrClass.datการเชื่อมโยงไฟล์ต่อผู้ใช้ ( HKCR\Software\Classes)
grawity

3
แหล่งข้อมูลที่ดีสำหรับข้อมูลเพิ่มเติมและเพื่อสนับสนุนคำตอบของ William Hilsum และ grawity ดูลิงก์ด้านล่าง: msdn.microsoft.com/en-us/library/ms724877%28v=vs.85%29.aspx
Tek'eek

7

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

ตำแหน่งของไฟล์รีจิสตรีของ Windows ตำแหน่งของกลุ่มรีจิสตรีเหล่านี้มีดังต่อไปนี้:

HKEY_LOCAL_MACHINE \ SYSTEM: \ system32 \ config \ system

HKEY_LOCAL_MACHINE \ SAM: \ system32 \ config \ sam

HKEY_LOCAL_MACHINE \ SECURITY: \ system32 \ config \ security

HKEY_LOCAL_MACHINE \ SOFTWARE: \ system32 \ config \ software

HKEY_USERS \ UserProfile: \ winnt \ profiles \ ชื่อผู้ใช้

HKEY_USERS.DEFAULT: \ system32 \ config \ default

ป้อนคำอธิบายรูปภาพที่นี่

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

HKEY_LOCAL_MACHINE \ HARDWARE: รังผึ้งระเหย HKEY_LOCAL_MACHINE \ SYSTEM \ Clone: ​​รังผึ้งระเหย

ไฟล์เหล่านี้เป็นไฟล์ฐานข้อมูลและมีเพียง RegEdit, Regedit32 และ Kernel32 เท่านั้นที่สามารถอ่านได้ เครื่องมือหลักใน Windows 10/8/7 สำหรับทำงานโดยตรงกับรีจิสทรีคือ Registry Editor หากต้องการเข้าถึงเพียงพิมพ์ Regedit ในแถบค้นหาเมนูเริ่มแล้วกด Enter!

หากคุณต้องการอ่านเพิ่มเติมเกี่ยวกับเรื่องนี้ตรงไปที่ TechNet!

ปรับปรุง: อุบัติเหตุ ADMIN ได้แสดงความคิดเห็นที่เป็นประโยชน์ เขาพูดว่า:

Windows ทุกเครื่องมีรหัสรีจิสตรีซึ่งแสดงทุกกลุ่มในระบบ เปิด Regedit และไปที่คีย์ต่อไปนี้เพื่อรับรายการทั้งหมด:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ hivelist

http://www.thewindowsclub.com/where-are-the-windows-registry-files-located-in-windows-7


2

ฉันคิดว่าวิธีที่เร็วและดีที่สุดในการบรรลุเป้าหมายนี้คือการใช้ PowerShell

$ Get-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Control\hivelist\

PS: คุณสามารถนำทางผ่านรีจิสทรีราวกับว่ามันเป็นระบบไฟล์ ในการใช้ PowerShell:

$ cd HKLM: 

หรือ

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