码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 如何重定向注册表


    重定向的作用?

    64bit的OS既可以运行32bit程序,也可以运行64bit程序,为了兼容32bit的程序,OS对32bit的程序对安装文件夹目录、注册表路径进行了规定,避免与64bit的程序混淆路径。
    32bit程序安装路径在C:\Program Files (x86),64bit程序安装在C:\Program Files。
    32bit程序注册表导入在HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node,64bit程序安装在HKEY_LOCAL_MACHINE\SOFTWARE。

    注册表重定向原理

    以下介绍下注册表导入时的路径原理:
    注册表是导入到HKEY_LOCAL_MACHINE\SOFTWARE\XFS还是到HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\XFS,主要看你导入注册表时运行的那个程序是64bit的程序还是32位的程序。
    如果是64位的程序,就是导入到HKEY_LOCAL_MACHINE\SOFTWARE\XFS,
    如果是32位的程序,就是导入到HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\XFS,
    最原始的导入注册表的命令是regedit,64bit的OS中有32bit的regedit.exe 和64bit的regedit.exe,分别存放在C:\Windows和C:\Windows\SysWOW64中。

    如何判定一个程序是32bit还是64bit的呢?

    方法一:
    运行起来后,在任务管理器中可以看到,如果是32bit的程序,会有一个(32位)的提示,否则就是64位的程序。
    在这里插入图片描述
    如上,WeChat就是32bit的程序,注册表编辑器就是64bit的程序。

    总结

    1、如果是想导入到非Wow6432Node, 就运行C:\Windows\regedit.exe regfile.reg
    2、如果是想导入到Wow6432Node, 就运行C:\Windows\SysWOW64\regedit.exe regfile.reg
    举例
    将如下注册表文件RPT.reg导入到注册表,
    [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”=“凭条打印机(深圳研科)”
    “Port”=“1”
    “BaudRate”=dword:00009600
    “DeviceVersion”=dword:00000000
    “SimuMediaTaken”=dword:00000001
    如果运行C:\Windows\SysWOW64\regedit.exe RPT.reg,导入到如下位置(包括WOW6432Node)
    在这里插入图片描述
    如果运行C:\Windows\regedit.exe RPT.reg,则导入到如下位置(不包括WOW6432Node)
    在这里插入图片描述

  • 相关阅读:
    nvm下载node指定版本后npm不存在
    健康饮酒进家庭,国台酒业与碧桂园服务集团达成战略合作
    程序员脱单秘籍 | 我跟JVM搞对象!【深度剖析对象的创建和内存分配】
    【Unity3D】灯光组件Light
    人工智能对我们的生活带来的影响
    刷题记录(NC16664 [NOIP2004]合唱队形,NC235954 滑雪,NC235948 最大子串和,NC235624 牛可乐和最长公共子序列)
    记第一次玩黑苹果 hp400g3 dm 安装Monterey记录
    python加载图片无法显示原因探究/python内存回收机制作祟
    机器视觉工程师们,常回家看看
    操作教程|如何注册成为Moonbeam社区代表参与治理
  • 原文地址:https://blog.csdn.net/xiongpursuit88/article/details/126782161
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号