如何重定向注册表
重定向的作用?
64bit的OS既可以運(yùn)行32bit程序,也可以運(yùn)行64bit程序,為了兼容32bit的程序,OS對32bit的程序?qū)Π惭b文件夾目錄、注冊表路徑進(jìn)行了規(guī)定,避免與64bit的程序混淆路徑。
32bit程序安裝路徑在C:\Program Files (x86),64bit程序安裝在C:\Program Files。
32bit程序注冊表導(dǎo)入在HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node,64bit程序安裝在HKEY_LOCAL_MACHINE\SOFTWARE。
注冊表重定向原理
以下介紹下注冊表導(dǎo)入時(shí)的路徑原理:
注冊表是導(dǎo)入到HKEY_LOCAL_MACHINE\SOFTWARE\XFS還是到HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\XFS,主要看你導(dǎo)入注冊表時(shí)運(yùn)行的那個(gè)程序是64bit的程序還是32位的程序。
如果是64位的程序,就是導(dǎo)入到HKEY_LOCAL_MACHINE\SOFTWARE\XFS,
如果是32位的程序,就是導(dǎo)入到HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\XFS,
最原始的導(dǎo)入注冊表的命令是regedit,64bit的OS中有32bit的regedit.exe 和64bit的regedit.exe,分別存放在C:\Windows和C:\Windows\SysWOW64中。
如何判定一個(gè)程序是32bit還是64bit的呢?
方法一:
運(yùn)行起來后,在任務(wù)管理器中可以看到,如果是32bit的程序,會有一個(gè)(32位)的提示,否則就是64位的程序。
如上,WeChat就是32bit的程序,注冊表編輯器就是64bit的程序。
總結(jié)
1、如果是想導(dǎo)入到非Wow6432Node, 就運(yùn)行C:\Windows\regedit.exe regfile.reg
2、如果是想導(dǎo)入到Wow6432Node, 就運(yùn)行C:\Windows\SysWOW64\regedit.exe regfile.reg
舉例
將如下注冊表文件RPT.reg導(dǎo)入到注冊表,
[HKEY_LOCAL_MACHINE\SOFTWARE\XFS\SERVICE_PROVIDERS\CSII_RPT_SERVICE]
“Class”=“PTR”
“dllname”=“CSII_RPT_SP.dll”
“FormsDirectory”=“C:\xfs\Form\RPTR\”
“FormsExtension”=“wfm”
“vendor_name”=“CSII”
“device”=“憑條打印機(jī)(深圳研科)”
“Port”=“1”
“BaudRate”=dword:00009600
“DeviceVersion”=dword:00000000
“SimuMediaTaken”=dword:00000001
如果運(yùn)行C:\Windows\SysWOW64\regedit.exe RPT.reg,導(dǎo)入到如下位置(包括WOW6432Node)
如果運(yùn)行C:\Windows\regedit.exe RPT.reg,則導(dǎo)入到如下位置(不包括WOW6432Node)
總結(jié)
- 上一篇: 银行自助设备详细介绍(三)——取款机
- 下一篇: 拼多多新入驻店铺一般多久能出单?