使用python检测windows操作系统架构(x86\x64)
2012-01-06 16:05
330 查看
64-bit versions of Windows use something called registry redirection and reflection keys. There is a compatibility layer called WoW64 which enables compatibility of 32-bit applications. Starting from Windows 7 and Windows Server 2008 R2 WoW64 registry keys are not longer reflected but shared. You can read about it here:
registry-reflection: msdn.microsoft.com/en-us/library/aa384235(v=vs.85).aspx
affected-keys: msdn.microsoft.com/en-us/library/aa384253(v=vs.85).aspx
wikipedia: en.wikipedia.org/wiki/WoW64
All you need to do is detect existence of those keys. You can use _winreg for that. Use try: and try opening key, example:
registry-reflection: msdn.microsoft.com/en-us/library/aa384235(v=vs.85).aspx
affected-keys: msdn.microsoft.com/en-us/library/aa384253(v=vs.85).aspx
wikipedia: en.wikipedia.org/wiki/WoW64
All you need to do is detect existence of those keys. You can use _winreg for that. Use try: and try opening key, example:
try: aReg = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE,"SOFTWARE\\Wow6432Node\\Microsoft\\Windows\\CurrentVersion\\Run")
相关文章推荐
- 使用SMB协议实现Windows操作系统的检测
- python使用WMI检测windows系统信息、硬盘信息、网卡信息的方法
- windows下配置eclipse + Python + PyDev + tornado,并使用pylint进行静态检测
- python使用WMI检测windows系统信息、硬盘信息、网卡信息的方法
- 使用SMB协议实现Windows操作系统的检测
- windows下配置eclipse + Python + PyDev + tornado,并使用pylint进行静态检测
- windows下配置eclipse + Python + PyDev + tornado,并使用pylint进行静态检测
- 详细介绍windows下使用python pylot进行网站压力测试
- windows平台使用Microsoft Visual C++ Compiler for Python 2.7编译python扩展
- Python: Windows 7 64位 安装、使用 pymongo 3.2
- Windows下使用命令安装Python的scipy库出错的解决
- windows下安装requests模块 到python,eclipse可以使用
- python检测windows系统是32还是64位
- python在windows下使用setuptools安装egg文件
- windows下python3 使用cx_Oracle,xlrd插件进行excel数据清洗录入
- 基于颜色模式的颜色条形码检测(使用python 2.7和opencv 2.2)
- Python调用windows下DLL详解 - ctypes库的使用[转]
- Windows中安装使用Virtualenv来创建独立Python环境
- Windows 平台上的使用 Python 语言实现 appium 自动化程序 for Android(完整版)
- 使用Python和OpenCV检测图像中的物体并将物体裁剪下来