I am having difficulty do understand this. If I'm correct, A 32bit Python can't run a code and change registry values in 64bit. Do I get it right? Or is there a switch to turn on in which enables this functionality?

Thanks,

Oz

解决方案

As the MSDN article you linked to explains, 64bit Windows has two registry views, one for 32bit and one for 64bit. By default a 32bit application (e.g. your Python script being executed by a 32bit Python interpreter) will access the 32bit view. You can force it to access the 64bit view using the flags mentioned in the MSDN article. To be able to use these flags you need to call _winreg.OpenKey, _winreg.CreateKeyEx or _winreg.DeleteKeyEx with the correct parameters, e.g.

handle = _winreg.OpenKey(_winreg.HKEY_CURRENT_USER, "your_sub_key", 0, _winreg.KEY_READ | _winreg.KEY_WOW64_64KEY)

See the _winreg documentation for more information.

python32bit改64bit,从32位Python更改64位注册表相关推荐

  1. 32位python和64位python区别_python32位和64位有什么区别

    python32位和64位有什么区别?64位能够用更大的内存空间,64位可以在64位的系统下运行,但是不能在32位系统下运行. 32位能够在32位和64位上运行,考虑到兼容性,建议使用32位的pyth ...

  2. 32位python和64位python区别_python32位和64位版本的区别是什么

    python32位和64位版本的区别是什么 发布时间:2020-08-05 09:38:41 来源:亿速云 阅读:83 作者:清晨 小编给大家分享一下python32位和64位版本的区别是什么,相信大 ...

  3. python 32位和64位共存以实现打包32位exe和64位exe

    一.简介 完成pkg封包源码后,百度得到python py格式源码打包成exe 文件的方法 1.打包exe文件方法 在这之前,仅仅只是安装了python,并未安装其他相关工具. 首先,安装 pyins ...

  4. 怎么看python是64位还是32位_怎样查看python是64位还是32位

    怎样查看python是64位还是32位?下面给大家介绍三种方法: 方法一: 打开IDLE,看第一行提示,例如: 32位系统是这样的 Python 3.5.1 (v3.5.1:37a07cee5969, ...

  5. 关于python在64位机器上打包32位exe(兼容xp系统)解决方法

    python在64位机器上打包32位exe 1.下载32位python 3.4.4及以下版本支持xp,32位3.4.4下载地址https://www.python.org/ftp/python/3.4 ...

  6. python分32位的和64位,嵌入式系统,物联网系统更偏爱32位系统软件

    python分32位的和64位的,安装一样,调用的程序如果不对应,有可能报没有程序等莫名的错误 eg: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序 Py ...

  7. iOS上应用如何兼容32位系统和64位系统

    在苹果推出iPhone5S时,64位的应用就走到了眼前.当时就看见苹果官方资料宣布iOS7.x的SDK支持了64位的应用,而且内置的应用都已经是64位. 我记得自己刚刚接触电脑时还有16位的系统,指针 ...

  8. 32位程序在64位系统上运行

    32位程序在64位系统上运行 32位系统下的MFC文件,怎么在64位的系统上面运行? 先将32位的应用程序转换为64位的应用程序. 从32位应用程序到64位应用程序 编译:starlight 这篇文章 ...

  9. 计算机32位如何变成64位,我电脑是32位的

    2017-10-19 09:12:01 你要换成64位只有重新更换系统,重装一套64的,主要还是底层代码不一样,实际是看不出的 全部 2017-10-19 09:12:01 2017-10-19 09 ...

最新文章

  1. “微信应用号对行业影响”之一,app开发速来围观
  2. html中全选按钮代码怎么写,html中的javascript 全选/取消全选操作示例代码
  3. 在QT搭建的播放器外壳中嵌入SDL的窗口
  4. 查看MS-SQL的安装版本及补丁
  5. 再见了kafka2.0时代,去掉了zk的kafka3.0才是时代新王!
  6. V4L2学习 二 ----视频打开与保存简单流程
  7. ASP.NET Core中HTTP管道和中间件的二三事
  8. Mask R-CNN论文理解
  9. 基于uCOSII的LCD驱动实验
  10. Java实训项目1:GUI学生信息管理系统 - 实训概述
  11. requestmapping配置页面后_第004课:Spring Boot 项目属性配置
  12. 解决企业人力短缺难题?且看RPA如何大展身手!
  13. npp夜光数据介绍 viirs_基于NPP-VIIRS夜间灯光数据的南宁市GDP空间化研究
  14. 人口logistic模型公式_人口指数增长模型和Logistic模型
  15. 一篇博客搞定Django基础
  16. FLAC无损音频播放
  17. 性能优化-service进程防杀
  18. 专访HTML5 Boilerplate项目核心成员——石川
  19. 如何借助分布式存储 JuiceFS 加速 AI 模型训练
  20. 2020 NOC 编程猫创新编程全国决赛小学组第一部分(客观题)

热门文章

  1. 未来计算机能帮人们做什么,未来的计算机阅读答案
  2. 文章 图片 PHP保存,关于文章图片储存
  3. matlab编写长度为100矩形序列,18春[华中师范大学]华师《Matlab基础与应用》在线作业(100分)...
  4. Spring Cloud 2020.0.5 发布
  5. 面试官:什么是QoS?如何原理是怎么样的?
  6. 皮一皮:这才是「真 · 老司机」...
  7. 每日一皮:这真的是亲爹吗...
  8. 每日一皮:程序员的神逻辑...
  9. Spring Boot 2.x基础教程:使用JdbcTemplate访问MySQL数据库
  10. ThreadLocal 和神奇的数字 0x61c88647