วิธีการแทรกรายการรีจิสตรีจากไฟล์. reg ลงในรีจิสตรีแบบ 32 บิตใน Windows 64 บิต


12

ใน Windows 64 บิต (Vista / 7) มีHKLM\Software\Wow6432Nodeทุกสิ่งที่รีจิสทรี 32 บิตเป็น หากฉันมีไฟล์. reg ที่มีคีย์อยู่ในนั้นฉันจะบอก regedit ให้นำเข้าลงในรีจิสตรีแบบ 32 บิต (ใต้Wow6432Node) แทนที่จะเป็นรีจิสตรีแบบ 64 บิตได้อย่างไร

แม้ว่าฉันจะใส่เส้นทาง Wow6432 ลงในรีจิสตรีคีย์ในไฟล์. reg แต่ Windows "อย่างชาญฉลาด" จะข้ามมันและวางไว้ในรีจิสตรีหลัก 64 บิต


ความอัปยศไม่มีวิธีที่ชัดเจนในการทำเช่นนี้ในไฟล์เนื่องจากเราจะไม่สามารถควบคุมการนำเข้าได้
Deanna

อย่าใช้regeditสำหรับสิ่งนี้ regคำสั่งจะได้รับการยอมรับแพทช์ของคุณ แต่การดำเนินการ (อาจจะเพียงในขณะนี้) เช่นการนำเข้าและส่งออกในขอบเขต 64- บิต / 32- บิตได้รับการสนับสนุนเป็นอย่างดีโดยregเครื่องมือ64- บิต กรุณาดูได้ในคำตอบของฉัน
Wolf

คำตอบ:


13

คุณควรจะสามารถเข้าถึงรีจิสทรี 32- บิตโดยใช้ regedit รุ่น 32 บิตโดยเฉพาะ เพียงนำเข้า.regไฟล์ของคุณโดยใช้:

\Windows\syswow64\regedit.exe <REG_FILE.reg>

ฉันคิดว่าตอนนี้ง่ายกว่ามาก
Wolf

14

หากคุณกำลังใช้งานreg import yourfile.regจากไฟล์เรียกทำงานแบบ 32 บิตหรือไฟล์แบตช์และด้วยเหตุผลบางอย่างที่คุณต้องการให้ปุ่มภายในyourfile.regไม่สามารถเปลี่ยนเส้นทางได้ให้Wow6432Nodeใช้ไวยากรณ์ต่อไปนี้:

reg import yourfile.reg /reg:64

เป็นเรื่องง่ายเหมือนที่


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

5

regเครื่องมือติดตั้งกับรุ่น 64 บิตของ Windows ตระหนักถึงเทคนิครีจิสทรีเสมือนจริง มันมีอยู่สองสวิทช์ใหม่และ/reg:32 /reg:64หากคุณต้องการใช้การเอ็กซ์ปอร์ตรีจิสตรีจากระบบ 32- บิตกับระบบ 64- บิตให้ใช้บรรทัดคำสั่งต่อไปนี้:

reg import <CONF-APP-32.reg> /reg:32

เครื่องมือที่มีความช่วยเหลือบรรทัดคำสั่งที่อธิบายนี้ในรูปแบบที่สั้นมากผ่านทางregreg import /?

... คุณจะพบว่ามันออนไลน์เช่นกัน (แม้ว่าจะยากไปหน่อยสำหรับ google) ตัวอย่างเช่น:


0

ฉันใช้คำสั่ง powershell ด้านล่างเพื่อให้บรรลุ:

$ RegFileName = ($ _. RegFileName) .trim ()

reg นำเข้า ". \ $ RegFileName" / reg: 32

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